进程相关
监视进程非实时
- 进程:可以理解为允许的程序
- 命令 :ps [-options]
附录:可选参数
- -A 显示所有进程
- -N 显示与指定参数不符进程
- -a 排除控制进程与无终端进程
- -d 排除控制进程
- -e 显示所有进程
- -C 包含在cmdlist的进程
- -G 组ID在grouplist的进程
- -U 属主的用户ID在userlist列表中的进程
- -F 显示更多额外输出(相对-f参数而言)
tip:常用命令组合:ps -ef - --forest参数。它会显示进程的层级信息
- 显示参数含义
UID:启动这些进程的用户。
PID:进程的进程ID。
PPID:父进程的进程号(如果该进程是由另一个进程启动的)。
C:进程生命周期中的CPU利用率。
STIME:进程启动时的系统时间。
TTY:进程启动时的终端设备。
TIME:运行进程需要的累计CPU时间。
CMD:启动的程序名称
监视进程实时
- 命令 :top [-options]
- PID:进程的ID。
- USER:进程属主的名字。
- PR:进程的优先级。
- NI:进程的谦让度值。
- VIRT:进程占用的虚拟内存总量。
- RES:进程占用的物理内存总量。
- SHR:进程和其他进程共享的内存总量。
- S:进程的状态(D代表可中断的休眠状态,R代表在运行状态,S代表休眠状态,T代表跟踪状态或停止状态,Z代表僵化状态)。
- %CPU:进程使用的CPU时间比例。
- %MEM:进程使用的内存占可用内存的比例。
结束进程
- 命令 :kill [-options]
- pid:根据进程ID结束指定进程
- -s :强制结束进程 ,完成后可以ps或top进程查看
- killall 配合通配符来结束多个进程
磁盘相关
挂载媒体
- 命令 :mount
- 功能:输出已挂载媒体信息(设备文件名,挂载点,文件系统类型,访问状态)
手动挂载媒体设备的基本命令:
mount -t type device directory
type:指定磁盘被格式化文件系统类型
举例:mount -t vfat /dev/sdb1 /media/disk
解析:手动将U盘/dev/sdb1挂载到/media/disk
- -r:将挂载文件设置为只读
- -w: 指定为可读写
- -p:加密挂载时,从文件描述符num中获取密码短语
- -o:以特定形式挂载
- ro:以只读形式挂载。
- rw:以读写形式挂载。
- user:允许普通用户挂载文件系统。
- check=none:挂载文件系统时不进行完整性校验。
- loop:挂载一个文件。
卸载挂载媒体
- umount filename:卸载制定的挂载设备
- 有任何程序正在使用设备上的文件,系统不允许卸载
注意:命令的目录若在挂载点处,也会导致卸载失败,可以先切换目录。在进行挂载卸载
磁盘空间剩余查询
- 命令:df(会显示每个有数据的已挂载文件系统)
- -h 进行单位切换,切换为以M或G来进行显示
- 命令:du(可以快速判断超大文件)
- -c:显示文件总大小
- -h:进行单位切换,切换为以M或G来进行显示
- -s:显示每个输出参数的总计
处理数据文件
排序
- 命令:sort
- -n :默认是作为文本排序,对于数字使用此选项排序
- -M:按月排序
- -b:忽略空白
- -d:只考虑空白和字母
- -m:合并两个已排序的文件
- -o:输出结果至指定文件
- -z:null字符作为行尾,不使用换行符
- -t :指定字段分隔符
- -k:制定排序的字段
- -r:降序处理
例如1:
sort -t ':' -k 3 -n /etc/passwd
要对前面提到的密码文件/etc/passwd根据用户ID进行数值排序
例如2:
du -sh * | sort -nr
看到目录下的哪些文件占用空间最多
搜索
- 命令:grep
输出包含了匹配模式的行
例如:
grep t file1
在文件file1中搜索能匹配模式t的文本
- -v:反向搜索,输出除匹配到的信息
- -n:行号搜索
- -c:命中行数量统计
- -e:制定多个匹配
例如:
grep -e t -e f file1
在文件file1中搜索能匹配模式t和f的文本
可进行简化,采用正则[tf]进行匹配
压缩
常见压缩工具
- bzip2 扩展名.bz2
- compress 扩展名.Z
- gzip 扩展名.gz
- zip 扩展名.zip
gzip压缩命令:gzip filename
注意 :filename可结合通配符进行多个压缩
归档
Linux常见的归档工具为tar命令
- 命令:tar [-options] filename1 filename2
- -A:已有tar归档文件追加到另一个已有tar归档文件
- -c:创建新的归档
- -d:从已有的归档文件删除
- -r:归档追加至末尾
- -t:列出归档所有内容
- -u: tar归档文件中已有的同名文件新的文件追加到该tar归档文件中(update)
- -x:从归档文件中提取出来
- -f:输出结果到文件或设备file
- -v:在处理文件时显示文件
- -z :将输出重定向给gzip命令来压缩内容
归档常用组合总结
1.-cvf:创建一个归档文件(tar)
2.-tf:列出tar文件内容
3.-xvf:提取归档文件
4 -zxvf:最为常用解压接归档tgz文件(tar.gz)
网友评论