Linux三个命令:ps,grep,tail

1、

ps命令用来显示当前的进程。是Process Status的缩写。如果需要动态的显示进程,可以使用top命令。

ps常用参数
-A,-e:列出所有的进程;
aux:列出所有使用者的详细进程(最常用);
u:指定用户的进程;
r:列出正在运行的程序;
T:当前终端的所有进程。

 上图中的各列分别代表:
USER:进程拥有者;
PID:进程的ID;
%CPU:CPU占用率;
%MEM:内存占用率;
VSE:该进程使用掉的虚拟内存量 (Kbytes);
RSS:该进程占用的固定的内存量 (Kbytes);
TTY:该进程是在那个终端机上面运作。若与终端机无关,则显示?;tty1-tty6是本机上面的登入者程序;pts/0等等则表示为由网络连接进主机的程序;
STAT:该程序目前的状态。
R:正在执行;
S:睡眠状态。在等待某个条件的形成或接受到信号;
D:不可中断。收到信号不唤醒和不可运行,进程必须等待直到有中断发生;
T:终止。进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行;
Z:僵死。进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放;
<:高优先级进程;
N:低优先级进程;
s:进程的领导者(在它之下有子进程);
l:多进程,克隆线程;
+:位于后台的进程组。
START:进程启动时间和日期;
TIME:进程使用的总cpu时间;
COMMAND:正在执行的命令行命令

grep


grep命令用于查找文件里符合条件的字符串。
使用格式:grep [option] pattern file
grep常用参数
i:忽略大小写;
r:递归的查找(当查找一个目录而不是文件时必须加上);
v:反向查找。显示不包含匹配文本的行;
*py:在file处可直接指定文件后缀。
注:pattern可使用正则表达式。

 

tail
用于查看文件的内容,有一个常用的参数-f常用于查阅正在改变的日志文件。
使用格式:tail [parameter] file
tail常用参数
-f:循环读取。对于正在修改的文件比较有用(如日志文件);
-n:显示文件最后几行;
-s:与-f合用,表示在每次循环间隙几秒。

 

tail -f file:

动态跟踪文件file的增长情况(output appended data as the file grows),tail会每隔一秒去检查一下文件是否增加新的内容,如果增加就追加在原来的输出后面显示。但这种情况,必须保证在执行tail命令时,文件已经存在。

如果想终止tail -f的输出,按Ctrl+C中断tail程序即可。如果按Ctrl+C不能中断输出,那么可以在别的终端上执行killall tail强行终止。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值