监测程序
ps命令用于查看进程。-ef:显示有有运行进程的完整格式输出,-l:长格式输出。
top命令用于实时监测进程和负载情况。
kill,killall命令用于结束进程。
监测磁盘空间
mount命令用于挂载媒体,如CD、软盘和U盘。umount命令用于卸载设备。
df命令用于查看磁盘使用情况。-h:以易读形式输出。
du命令用于显示特定目录下所有子目录和文件的磁盘使用情况。-c:显示文件总大小,-h:输出易读格式,-s:显示参数总计。
处理数据文件
sort命令用于数据排序。-n:按数字排,-M:按月排,-r:反向排,-u:去重,-t:指定分隔符,-k:指定区域。
uniq 去除文件中的重复行,-c: 显示每行连续出现的次数;-d:仅显示连续重复出现的行;-u:仅显示没有连续出现的行。uniq只能去重相邻行,需要先排序,常用组合:sort | uniq。
cut用于切割,-d:自定义分隔符,默认为制表符\t,-f:分割后输出第几列。例:echo $PATH | cut -d ":" -f 1。
paste命令,-d:自定义分隔符,-s:将每个文件合并成行。
grep命令用于搜索数据,grep [options] pattern [file]。-v:不匹配该模式,-n:显示行号,-c:匹配的行数,-e:指定多个模式。
gzip命令用于压缩文件,默认删除源文件。-c:保留源文件,gzcat用于查看压缩的文件内容,gunzip用于解压。
tar命令用于文件打包。-cvf:打包,-zcvf:打包和gzip压缩,-xvf:提取内容,-zxvf:解压并打包。
wc命令用于行数/字符/文本大小计数,-l:计算行数,例如:wc -l ~/.bashrc。
bc命令用于数学运算,例:echo 5+2|bc。
find [参数] 目录/文本,例:find /teach -name "*gz"。