ps 显示进程状态相关的信息
a 显示与终端相关的信息
x 显示与终端无关的信息
u 详细信息. CPU使用率,user,进程号,内存使用,VSZ(虚拟内存集,内存不够时,拿磁盘当内存用,讲进程中不常用的数据存储到磁盘,当进程使用到数据时再读到内存,交换分区技术),RSS(常驻内存集,不常被交换到磁盘的,与VSZ相反),stat(状态,R running运行状态.S 可中断睡眠状态.D 不可中断睡眠态 T停止态.Z 僵死态.s 该进程是领导者进程[pstree时可以看到树状图]. + 该进程是一个前台运行的进程. l 该进程是一个多线程的进程. N 该进程是低优先级进程. < 该进程是高优先级进程. [] 代表是内核线程)
pgrep -U 用户名 查看某个用户启动了哪些进程
top 查看实时状态
查看时间.累计开机时长.几个用户连接了系统.load average 队列长度(查看CPU是否够用,如果这个时长大于1[如果是4核就大于4],证明CPU不够用了,部分进程排队使用CPU).
zombie是僵死进程数
Cpu(s):
0.2%us,用户空间使用百分比
0.2%sy,系统使用
0.0%ni,优先级
99.5%id,空闲
0.0%wa,等待IO
0.0%hi,硬中断
0.0%si,软中断
0.1%st虚拟 CPU 等待实际 CPU 的时间的百分比
kill 用于用户手动给某个进程发送信号.
1)SIGHUP 让进程重读配置文件
2)SIGINT 打断一个正在运行的进程,例如ctrl+C
9)SIGKILL 强制杀死进程
15)SIGTERM 优雅的杀死
18)SIGCONT 将停止态的进程运行起来
19)SIGTOP 将一个进程转变为停止态:ctrl+Z
文件压缩
gzip /path (只能压缩文件,不能压缩目录.目录只是对文件的一个管理,其实目录本没有大小,数据都在文件中)
-#: 指定压缩比,默认6,数字越大压缩比越大
-d 解压缩 gzip -d
-c 将压缩后的数据输出至标准输出 gzip -c /path/xxx >/path/tmp.gz
zcat xx.gz 无须解压就能查看压缩的文件内容
tar 归档:把目录及目录下的文件打成一个包,然后可以对包进行压缩解压缩
tar -f xxx.tar src_file
tar -xf xxx.tar 把tar包展开成目录
tar结合gzip使用压缩 tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压 命令格式:tar -zxvf 压缩文件名.tar.gz
vim可以编辑任何文本文件
单词间跳转
w:下一单词的词首
e:当前或下一单词的词尾
b:当前或下一单词的词首
行内移动
0:绝对首行
^:本行行首第一个非空白字符
$:绝对行尾
行间移动:
#G:跳转至第#行,先输入数字,然后大G
G:尾行
gg:首行
o:在下一行进入插入模式
A:在行尾进入插入模式
I:行首插入模式