Linux常用指令 2

PS:查看进程信息

参数描述
-A显示所有进程
-N显示与指定参数不符的所有进程
-a显示除控制进程和无终端的进程外的所有进程
-d显示除控制进程外的所有进程
-e显示所有进程
-C cmdlist显示包含在cmdlist列表中的进程
-G grplist显示组ID在grplist列表中的进程
-U userlist显示属主的用户ID在userlist列表中的进程
-g grplist显示会话或组ID在grplist列表中的进程
-p pidlist显示PID在pidlist列表中的进程
-s sesslist显示会话ID在sesslist列表中的进程
-t ttylist显示终端ID在ttylist列表中的进程
-u userlist显示有效用户ID在userlist列表中的进程
-F显示更多额外输出(相对-f参数而言)
-O format显示默认的输出列以及format列表指定的特定列
-M显示进程的安全信息
-c显示进程的额外调度器信息
-f显示完整格式的输出
-j显示任务信息
-l显示长列表
-o format仅显示由format指定的列
-y不要显示进程标记(process flag,表明进程状态的标记)
-Z显示安全标签信息
-H用层级格式来显示进程(树状,用来显示符进行)
-n namelist定义了WCHAN列显示的值
-w采用宽输出模式,不限宽度显示
-L显示进程中的线程
-V显示ps命令的版本号

例:
这里写图片描述
涉及到的参数说明:

  • UID:启动这些进程的用户
  • PID:进程的进程号
  • PPID:父进程的进程号(如果该进程是由另外一个进程启动)
  • C:进程生命周期中的CPU利用率
  • STIME:进程启动时的系统时间
  • TTY:进程启动时的终端设备
  • TIME:运行进程需要的累计VPU时间
  • CMD:启动的程序名称
  • F:内核分配给进程的系统标记
  • S:进程的状态(0代表正在运行;S代表在休眠;R代表可运行,正等待运行;Z代表僵化,父进程已结束但父进程以不存在;T代表停止)
  • PRI:进程的优先级(越大的数字代表越低的优先级)
  • NI:谦让度(nice)值用来参与决定优先级
  • ADDR:进程的内存地址
  • SZ:假如进程被换出,所需交换空间的大致大小
  • WCHAN:进程休眠的内核函数地址

top:实时检测进程
例:
这里写图片描述
第一行显示了当前时间,系统的运行时间,登入的用户数以及系统的平均负载,平均负载有3个值,一分钟、五分钟和最近15分钟的平均负载;第二行显示了概要的进程信息-top命令的输出中进程叫做任务(task):多少进程处在运行、休眠、停止伙食僵化状态;下一行显示了CPU信息,top根据进程的属主(用户还是系统)和进程的状态(运行、空闲还是等待)将CPU利用率分成几类输出,紧跟其后的两行说明了系统内存的状态,前行说的是系统的物力内存:总共有多少内存,当前用了多少还有多少空闲,后一行说的是同样的信息,不过是针对系统交换空间,最后一部分显示了当前运行中的进程的详细列表:

  • PID:进程的进程号
  • USER:进程属主的名字
  • PR:进程的优先级
  • NI:进程的谦让度值
  • VIRT:进程占用的虚拟内存总量
  • RES:进程占用的物力内存总量
  • SHR:进程和其他进程共享的内存总量
  • S:进程的状态(D代表可中断的休眠状态,R代表在运行状态,S代表休眠状态,T代表跟踪状态或停止状态,Z代表僵化状态)
  • %CPU:进程使用的CPU时间比例
  • %MEM:进程使用的内存占可用内存的比例
  • TIME+:自进程启动到目前位置的CPU时间总量
  • COMMAND:进程的命令行名称,既启动的程序名

top的交互式命令

命令描述
1切换单CPU状态模式和对称处理器模式
B打开/关闭表中重要数字的加粗显示
I切换Irix/Solaris模式
Z设置表的颜色
l显示/关闭平均负载信息行
t显示/关闭CPU信息行
m显示/关闭MEM和SWAP行
f添加/移除输出中的不同信息列
o更改信息行的显示顺序
F或O选择一列来将进程排序(默认%CPU)
<或>将排序的行左移或右移一列
R切换正常排序还是倒叙排序
H显示/关闭显示线程情况
c切换显示进程的命令名还是完整的命令行输入(包括参数)
i切换是否显示空闲进程
S切换显示累计CPU时间还是相对CPU时间
x打开/关闭高楼显示排序列
y打开/关闭高亮显示运行中的任务
z切换彩色模式还是单色模式
b打开/关闭x和y模式的高亮模式
u显示某个用户的进程
n或#设置要显示的进程数
k结束指定的进程(必须是进程属主或root用户)
r改变指定进程的优先级(必须是进程属主或root用户)
d或s改变更新的间隔(默认为3s)
W把当前设置写到一个配置文件中
q退出top命令

Linux进程信号

信号名称描述
1HUP挂起
1INT中断
3QUIT结束运行
9KILL无条件终止
11SEGV段错误
15TERM尽可能终止
17STOP无条件停止运行,但不终止
18TSTP停止或暂停,但继续在后台运行
19CONT在STOP或TSTP之后回复执行

kill:通过PID给进程发信号,默认情况下会向命令行中列出的全部PID发送一个TERM信号。
killall:不同与kill,它支持通过进程名而不是进程号来结束进程,killall命令也支持通配符。

mount:挂载媒体
这里写图片描述
mount命令提供四部分信息:
① 媒体的设备文件名
② 媒体挂载到虚拟目录的挂载点
③ 文件系统类型
④ 已挂载媒体的访问状态

手动挂载媒体设备的基本命令:

mount -t type device directory

type参数指定了磁盘被格式化的文件系统类型,如果是和WindowsPC公用这些存储设备,通常会是如下文件系统类型:

  • nfat:Windows长文件系统
  • ntfs:WindowsNT、XP、Vista以及Windows7中广泛使用的高级文件系统
  • ios9660:标准CD-ROM文件系统

umount:移除一个可移动设备

umount [directory|device]

umount命令支持通过设备文件或者挂载点来指定要卸载的设备,如果有任何程序正在使用设备上的文件,系统就不会卸载它

df:查看设备上还有多少磁盘空间
这里写图片描述
命令输出格式如下:

  • 设备的文件位置
  • 能容纳多少个1024字节大小的块
  • 已用了多少个1024字节大小的块
  • 还有多少个1024字节大小的块可用
  • 已用空间所占比例
  • 设备挂载到了哪个挂载点上

du:查看特定目录下磁盘使用情况
常用命令行参数:
-c:显示所有已列出文件总的大小
-h:按人可读的格式输出大小,即用K替代千字节,用M替代兆字节,用G替代吉字节
-s:显示每个输出参数的总计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值