linux常用命令

1:ps 显示瞬间行程 (process) 的动态
ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义
-A 列出所有的行程
-w 显示加宽可以显示较多的资讯
-au 显示较详细的资讯
-aux 显示所有包含其他使用者的行程
linux常用命令_第1张图片
USER:行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM : 占用的记忆体使用率
VSZ : 占用的虚拟记忆体大小
RSS : 占用的记忆体大小
TTY :  终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:
D:不可中断的静止 (通悸□□缜b进行 I/O 动作
R:正在执行中
S:静止状态
T:暂停执行
Z:不存在但暂时无法消除
W:没有足够的记忆体分页可分配
<:高优先序的行程
N:低优先序的行程
L:有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

2:pstree 显示进程树

3:awk 好用的数据处理工具
awk 用法:awk ' pattern {action} '  
变量名 含义 
ARGC 命令行变元个数 
ARGV 命令行变元数组 
FILENAME 当前输入文件名 
FNR 当前文件中的记录号 
FS 输入域分隔符,默认为一个空格 
RS 输入记录分隔符 
NF 当前记录里域个数 
NR 到目前为止记录数 
OFS 输出域分隔符 
ORS 输出记录分隔符 

例:
cat /etc/passwd | awk '/mysql/'
cat /etc/passwd | awk '/mysql/,/root/'
cat /etc/passwd | awk 'FS=":" { print $1 }'
cat /etc/passwd | awk 'FS=":" { print NR,$1 }'
cat /etc/passwd | awk 'FS=":" { print NR,OFS,$1 }'

awk可以将一行分成几个字段进行处理,默认的字段分隔符时空格键或TAB键。awk的后续动作是用单引号括住的,所以,如果想要将awk的内容以一定的格式打印出来的话,就需要用双引号来定义格式。比如上面ps aux只要列出其中的几项:
linux常用命令_第2张图片
 对于不同分隔符使用 -F参数,如处理用户清单/etc/passwd是使用:作为分隔符的:
linux常用命令 - mmicky - mmicky 的博客
 更详细的说明可以参详《鸟哥的linux私房菜》。
 
4: 查找当前目录文件中含有某个字符串"aaa"的txt文件
find . -name "*.txt" | xargs fgrep "aaa"
关于xargs、fgrep命令可以搜索其具体用法。

你可能感兴趣的:(linux常用命令)