Shell(2)监视与处理

2019-07-24  本文已影响0人  六亲不认的步伐

进程相关

监视进程非实时

  1. -A 显示所有进程
  2. -N 显示与指定参数不符进程
  3. -a 排除控制进程与无终端进程
  4. -d 排除控制进程
  5. -e 显示所有进程
  6. -C 包含在cmdlist的进程
  7. -G 组ID在grouplist的进程
  8. -U 属主的用户ID在userlist列表中的进程
  9. -F 显示更多额外输出(相对-f参数而言)
    tip:常用命令组合:ps -ef
  10. --forest参数。它会显示进程的层级信息

监视进程实时

结束进程

  1. pid:根据进程ID结束指定进程
  2. -s :强制结束进程 ,完成后可以ps或top进程查看
  3. killall 配合通配符来结束多个进程

磁盘相关

挂载媒体

举例:mount -t vfat /dev/sdb1 /media/disk
解析:手动将U盘/dev/sdb1挂载到/media/disk

  1. -r:将挂载文件设置为只读
  2. -w: 指定为可读写
  3. -p:加密挂载时,从文件描述符num中获取密码短语
  4. -o:以特定形式挂载

卸载挂载媒体

注意:命令的目录若在挂载点处,也会导致卸载失败,可以先切换目录。在进行挂载卸载

磁盘空间剩余查询

  1. -h 进行单位切换,切换为以M或G来进行显示
  1. -c:显示文件总大小
  2. -h:进行单位切换,切换为以M或G来进行显示
  3. -s:显示每个输出参数的总计

处理数据文件

排序

  1. -n :默认是作为文本排序,对于数字使用此选项排序
  2. -M:按月排序
  3. -b:忽略空白
  4. -d:只考虑空白和字母
  5. -m:合并两个已排序的文件
  6. -o:输出结果至指定文件
  7. -z:null字符作为行尾,不使用换行符
  8. -t :指定字段分隔符
  9. -k:制定排序的字段
  10. -r:降序处理

例如1:

sort -t ':' -k 3 -n /etc/passwd
要对前面提到的密码文件/etc/passwd根据用户ID进行数值排序

例如2:

du -sh * | sort -nr
看到目录下的哪些文件占用空间最多

搜索

例如:

grep t file1
在文件file1中搜索能匹配模式t的文本

  1. -v:反向搜索,输出除匹配到的信息
  2. -n:行号搜索
  3. -c:命中行数量统计
  4. -e:制定多个匹配

例如:

grep -e t -e f file1
在文件file1中搜索能匹配模式t和f的文本

可进行简化,采用正则[tf]进行匹配

压缩

常见压缩工具

gzip压缩命令:gzip filename
注意 :filename可结合通配符进行多个压缩

归档

Linux常见的归档工具为tar命令

  1. -A:已有tar归档文件追加到另一个已有tar归档文件
  2. -c:创建新的归档
  3. -d:从已有的归档文件删除
  4. -r:归档追加至末尾
  5. -t:列出归档所有内容
  6. -u: tar归档文件中已有的同名文件新的文件追加到该tar归档文件中(update)
  7. -x:从归档文件中提取出来
  8. -f:输出结果到文件或设备file
  9. -v:在处理文件时显示文件
  10. -z :将输出重定向给gzip命令来压缩内容

归档常用组合总结

1.-cvf:创建一个归档文件(tar)
2.-tf:列出tar文件内容
3.-xvf:提取归档文件
4 -zxvf:最为常用解压接归档tgz文件(tar.gz)

上一篇下一篇

猜你喜欢

热点阅读