您现在的位置是:首页 > 文章详情

linux资源管理命令

日期:2018-03-27点击:496

一、系统资源
网络资源、存储资源,计算资源
二、系统资源管理名命令
1.查看目录下的文件使用情况
du -sh 目录/文件
注:du -sh查看的是目录/文件占用block块的大小
ll -h查看文件/目录的本身大小
2.查看文件系统(格式化好的分区)的使用情况
df -h
注:查看文件系统使用i节点的情况
df -i
查看文件系统的使用情况,同时查看文件系统的格式
df -Th
3.查看内存使用情况
free -m/g/k
4.进程与线程
1)当一个应用程序运行时,会在内存和CPU中产生一个或多个与该应用程序对应的进程
2)每个进程下,存在多个线程
3)进程是系统资源管路的最小单位,线程是程序运行的最小单位
4)系统内最高进程是systemd进程,它在系统启动是诞生,是系统所有其他进程的父进程
5)进程的诞生是通过派生,派生出其他的进程的进程被称为父进程,被派生的进程称为“子进程”
6)进程在完成被执行后,会退出
7)如果一个子进程没有被执行,其父进程就退出了,那么该子进程被称为“孤儿进程”,“孤儿进程”会被systemd进程接管
8)如果一个进程以被执行,但不释放资源,那么该进程被称为“僵尸进程”
5.查看系统进程情况
ps -elf     :侧重于查看父进程和子进程间的关系(PID、PPID、NI)
ps aux      :侧重于查看每个进程占用的系统资源(CPU、内存)的情况(PID、%CPU、%MEN、STAT)
注:在使用 ps aux时,重点关注状态为z的僵尸进程
例:查看系统占用CPU最高的前五个进程
ps aux |sed 1d|sort -rn -k3|head -n5
查看系统占用内存最高的前五个进程
ps aux |sed 1d|sort -rn -k4|head -n5
查看系统内的僵尸进程,输出僵尸进程的PID、STAT
ps aux|awk '$8 ~/z/'|awk '{print $2,$8}'
6.以树形机构显示系统进程
pstree
注:如果没有该命令,可以使用yum进行安装
yum install psmisc -y
显示进程PID
pstree -p 用户名
7.显示当前系统信息
top 实时显示当前系统状态(每隔3秒刷新一次)
内置命令:
h             帮助(ESC或q退出帮助)
空格          立即刷新
s             设置刷新时间
r             设置一个进程的优先级(-20到19,-20优先级最高)
k             终止一个进程
q             退出top
注:仅显示一个top的输出结果:top -n1
8.显示进程打开的文件/目录
1)显示进程打开的文件/目录
losf        文件/目录
例:显示/mnt/cdrom 被哪个进程占用
losf /mnt/cdrom
2)显示进程打开的端口号
例:显示TCP22号端口被哪个进程占用
lsof -i tcp:22
3)显示root账户打开的所有文件
lsof -u  root
4)显示PID为1的进程打开的所有文件
lsof -p l
9.显示系统负载
uptime
10.向其他进程发送信号
kill -信号名/信号代码   进程的PID
注:共64个信号,前32个信号被称为非实时信号,后32个信号,称为实时信号
kill -l查看说有信号
SIGHUP           1          使程序退出或重新加载
SIGINT           2          中断当前程序
SIGKILL          9          使程序强制退出
SIGTERN          15         使程序自然退出
SIGCONT          18         使暂停的程序继续运行
SIGSTOP          19         使正在运行的程序暂停
SIGSTP           20         使正在运行的程序终止
11.控制所有同名进程
killall -信号名/信号代码    进程名
12.进程调度
1)前台命令/程序放入后台执行;&
例:将命令ping 127.0.0.1> /dev/null 放入后台运行
ping 127.0.0.1> /dev/null  &
2)前台命令/程序放入后台暂停(挂起):ctrl+Z
3)后台暂停的命令/程序继续执行:bg 后台进程编号
4)将后台程序放入前台运行:fg 后台进程编号
5)杀死后台程序:kill -9 %后台进程编号
6)查看后台程序:jobs
13.nohup
常用于程序的启动。当前中终端退出后,在当前终端执行的命令/程序依然执行
nohup  命令/程序/脚本
14.优先级
多个程序以队列的方式等待CPU的处理,可以对程序赋予优先级以确保哪些程序可以优先被执行
优先级从-20(最高)到19(最低)
1)在程序启动时服务程序优先级
nice  -优先级 程序/脚本/命令 &
例:将 ping 127.0.0.1进程优先级设置为-20
nice --20  ping 127.0.0.1
将ping 127.0.0.1进程优先级设置为19
nice -19  ping 127.0.0.1
2)修改程序的优先级
renice  优先级   命令/程序/脚本
例:将PID为25245的进程优先级调整为-19
renice   -19    25245
将PID为25245的进程优先级调整为+20
renice    20    25245

原文链接:https://www.centoschina.cn/command/help/9972.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章