Linux常用命令

jasmine 于 2019-02-03 发布

查询

查看网络状态

查看进程

查看端口进程号

显示文件系统的磁盘使用情况统计

查看文件夹大小

查找文件

查看文件内容

查看日志内容(普通的log文件)

查看日志内容(压缩的log文件)

动态显示当前耗费资源最多进程信息

测试网络连通

测试端口连通

防火墙相关命令

测试接口是否可用

服务以及进程
vmstat

procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----

r  b  swpd   free     buff    cache    si  so  bi  bo  in  cs  us  sy  id   wa  
1  0  0      3498472  315836  3819540  0   0   0   1   2   0   0   0   100  0

r 表示运行队列
b 表示阻塞的进程
swpd 虚拟内存已使用的大小
free 空闲的物理内存的大小
buff Linux/Unix系统是用来存储,目录里面有什么内容,权限等的缓存
cache cache直接用来记忆我们打开的文件,给文件做缓冲
si 每秒从磁盘读入虚拟内存的大小
so 每秒虚拟内存写入磁盘的大小
bi 块设备每秒接收的块数量
bo 块设备每秒发送的块数量
in 每秒CPU的中断次数,包括时间中断
cs 每秒上下文切换次数
us 用户CPU时间
sy 系统CPU时间
id 空闲 CPU时间
wt 等待IO CPU时间

新增

创建文件

创建目录

修改

编辑文件

拷贝文件

移动目标文件

压缩文件

修改文件权限

权限说明:
1:文件类型(l/b/c/d/p/-/s)
2/3/4:文件所有者的 读(r)/写(r)/执行(x) 权限, -表示不具有该权限。
5/6/7:文件所有者所属的组的读/写/执行权限
8/9/10:其他用户的组的读/写/执行权限
11:.表示启用了selinux。空白表示没有开启selinux。

删除

杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程

重启/关机

其他

后台运行nohup

重启服务脚本

P_ID=`echo | lsof -i TCP:8016 | grep LISTEN | awk '{print $2}'`
if [ "$P_ID" == "" ]; then
echo "===xxxService not exists or stop success"
else
echo "=== restart xxxService process pid is:$P_ID"
kill -9 $P_ID
fi

nohup java -jar xxx-0.0.1-SNAPSHOT.jar --spring.profiles.active > log.out 2>&1 &