2018年8月14日
10:56
语法格式: du [参数] [文件或目录]
参数:
-a 所有文件包含子目录
-b 输出的结果以bytes为单位
-c 只计算目录的总用量
-h 以1024进制进行单位换算
-s 只显示目录使用空间的总和
例:
语法格式格式: df [ 选项 ] 参数
参数
-h 以1024进制进行单位换算
-H 以1000进制进行单位换算
-t 指定显示分区的类型 eg: df -t ext4 列示文件系统为ext4的分区
-i 显示分区的inode使用情况
例:
格式:free [ 选项 ] [ 分区 ]
参数
-m 以1024KB=1M计算
-g 以1024MB=1G计算
例:
查看系统占用内存最高的进程的TOP5
ps aux | sort -rn -k4 | head -5 | awk'{print $4,$11}'
查看系统占用 CPU 最高的进程的 TOP5
ps aux | sort -rn -k3 | sed '/%CPU/d' | head -5 | awk '{print $3,$11}'
生成新的报表
ps -o pid,pcpu,nice,comm
生成新的进程报表
ps -axef -o comm,pid,nice,pcpu
例:
yum search 关键字(搜索关键字所需的安装包)
yum install -y psmisc
功能 : 进程以树型结构显示
语法格式 :
pstree [options]
参数
-u 在进程名旁显示进程所属的用户名。
-p 在进程名旁显示 PID 。
-a 显示命令的详细信息。
例:
语法格式 :lsof [ 选项 ]
lsof 输出各列信息的意义如下:
COMMAND :进程的名称
PID :进程标识符
USER :进程所有者
FD :文件描述符,应用程序通过文件描述符识别该文件。如cwd、txt等
DEVICE :指定磁盘的名称
SIZE :文件的大小
NODE :索引节点(文件在磁盘上的标识)
NAME :打开文件的确切名称
语法格式 :uptime [ 选项 ]
系统平均负载是指在特定时间间隔内运行队列中的平均进程数。
语法结构 :
Kill [ 信号 ] PID
特点 :
kill不仅仅可以杀掉进程,而且还可以对进程实现暂停,继续。
kill的操作对象是 PID 。
kill对进程的操作实际是对 PID 发送信号。
总计 64 个
1)前32个为非实时信号 (不可靠信号,即不支持队列,在使用时信号可能被丢失 )
2)后32个为实时信号 (可靠信号,支持队列)了解信号 (部分):如下所示
SIGHUP 1 一般程序收到此信号会退出,有些程序能够用此信号来reload 。
SIGINT 2 键盘终端 ( 等于快捷键 ^c), 用于通知前台进程组终止进程。
SIGQUIT 3 类似 SIGINT, 但由 QUIT 字符(等于快捷键 ^/)来控制,进程在因收到 SIGQUIT 退出 时会产生core文件,在这个意义上类似于一个程序错误信号。
SIGKILL 9 强制终止进程。
SIGTERM 15 要求程序自己正常退出。这也是默认值。
SIGCONT 18 让已停止的进程继续执行。
SIGSTOP 19 让正在执行的进程暂停。
SIGSTP 20 停止进程的运行(可通过susp字符或^z快捷键发送此信号)
语法格式
killall [ 信号 ] 进程名
例如: killall bash
1)程序在后台运行 1
方法一:commands & ←-& 符号为 commands 在后台运行
方法二:bg commands ←-bg 命令为 commands 在后台运行
3)查看后台任务
jobs
4)根据 jobs 命令的后台任务序号调回前台
fg 1 ←-fg 为前台命令
5)如果程序被挂起 (^z), 也可以让任务恢复并在后台运行
#jobs
#bg 1
1)Linux 可以动态修改进程的优先级,以确保某个进程都可以得到更多 / 更少的运行资源。
2)在 Linux 中进程的优先级从最低 19 到最高-20
3)优先级具有继承性。子进程会从父进程处获得优先级指数。
nice:在程序启动时直接赋予相关进程的优先级
语法格式 :
nice [ 优先级 ] 命令
例如:
service vsftpd start
ps -axef -o comm,nice | grep vsftpd(查看vsftpd进程的nice值)
service vsftpd stop
nice -19 service vsftpd start
ps -axef -o comm,nice | grep vsftpd(再次查看vsftpd进程的nice值)
renice:对现有进程重新赋予优先级
语法格式 :
renice [ 优先级 ] PID
例如 :
更改 PID:2794 优先级为最低优先级:renice 19 2794
更改 PID:2794 优先级为最高优先级:renice -20 2794