- 朱笃信
- 201821121021
- 计算1811
1. 实验环境介绍
给出实验环境:
- 操作系统:windows10
- 平台:win10自带ubuntu操作终端
- 登录界面:
2. 常用命令使用
3. 剖析ps命令
ps使用说明:man ps
SYNOPSIS ps [options] EXAMPLES To see every process on the system using standard syntax: ps -e ps -ef ps -eF ps -ely To see every process on the system using BSD syntax: ps ax ps axu To print a process tree: ps -ejH ps axjf To get info about threads: ps -eLf ps axms To get security info: ps -eo euser,ruser,suser,fuser,f,comm,label ps axZ ps -eM To see every process running as root (real & effective ID) in user format: ps -U root -u root u To see every process with a user-defined format: ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm ps -Ao pid,tt,user,fname,tmout,f,wchan Print only the process IDs of syslogd: ps -C syslogd -o pid= Print only the name of PID 42: ps -q 42 -o comm=
命令ps -ef
该命令后接参数e与f:
- e:选择所有流程。
- f:反馈格式化的清单。这个选项可以与其他许多unix风格的选项结合起来添加额外的列。
字段含义:
- UID:用户ID
- PID:进程ID
- PPID:父进程ID
- C:占用CPU百分比
- STIME:start time进程开始时间
- TTY:与进程关联的终端
- TIME:进程使用的总cpu时间
- CMD:正在执行的命令行命令
命令ps -aux
该命令后接参数a、u与x:
- a:使ps列出所有带有终端(tty)或列出与x选项一起使用的所有进程。
- u:选择其有效用户名或ID的进程以列表形式显示。
- x:使ps列出您拥有的所有进程(与EUID相同作为ps),或者在与a选项一起使用时列出所有进程。
字段含义:
- USER:用户名
- %CPU:CPU占比
- %MEN:内存占比
- VSZ:虚拟记忆体占用大小
- RSS:记忆体占用大小
- STAT:该行程的状态,linux的进程有5种状态:
- D 不可中断 uninterruptible sleep (usually IO)
- R 运行 runnable (on run queue)
- S 中断 sleeping
- T 停止 traced or stopped
- Z 僵死 a defunct (”zombie”) process
- START:同STIME,进程开始时间
- COMMAND:与CMD含义相同,正在执行的命令行命令
命令ps -le
该命令后接参数l和e:
- l:显示BSD长格式。
- e:选择所有流程。
字段含义:
- F:额外的完整格式。
- S:该行程的状态,参见STAT。
- PRI:进程优先级编号(Priority)
- NI:优先级(Nice)
- ADDR:内核函数,指出该程序在内存的那个部分。
- SZ:使用掉的内存大小
- WCHAN:进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
4. 通过该实验产生新的疑问及解答
1.rmdir命令误删除的文件还能恢复吗?
未找到恢复rmdir指令执行结果的解决方式,对于该问题还是平时文件多注意进行备份,以便突发情况发生。
2.vim使用时,操作参数都有哪些?
如图所示: