第四章 更多的bash shell命令

监测程序

  • 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"。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容