linux资源管理命令
一、系统资源
网络资源、存储资源,计算资源
二、系统资源管理名命令
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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
黑客利用存在 5 年的漏洞感染 Linux 服务器并获利
黑客组织利用 Cacti“Network Weathermap”插件中一个存在 5 年之久的漏洞,在 Linux 服务器上安装了 Monero 矿工,赚了近 75,000 美元。来自美国安全公司趋势科技的专家表示,他们有证据证明这些攻击与过去发生在 Jenkins 服务器上的攻击有关:黑客组织利用 CVE-2017-1000353 漏洞在 Jenkins 设备上安装 Moner 矿工,获得了约 300 万美元。 这次,攻击者利用了 Cacti 的 CVE-2013-2618 漏。Cacti 是一个基于 PHP 的开源网络监视和图形工具,更具体地说,是在其 Network Weathermap 插件中负责可视化网络活动。 就像在以前的攻击一样,黑客利用这个漏洞获得底层服务器的代码执行能力,在这些服务器上他们下载并安装了一个合法的 Monero 挖掘软件 XMRig 的定制版本。 攻击者还修改了本地 cron 作业,每三分钟触发一次“watchd0g”Bash 脚本,该脚本检查 Monero 矿工是否仍处于活动状态,并在 XMRig 的进程停止时重新启动它。 攻击者使用这种简单的操作模式收...
- 下一篇
linux下vim 命令详解
vi: Visual Interface 可视化接口 vim: VI iMproved VI增强版 全屏编辑器,模式化编辑器 vim模式: 编辑模式(命令模式) 输入模式 末行模式 模式转换: 编辑-->输入: i: 在当前光标所在字符的前面,转为输入模式; a: 在当前光标所在字符的后面,转为输入模式; o: 在当前光标所在行的下方,新建一行,并转为输入模式; I:在当前光标所在行的行首,转换为输入模式 A:在当前光标所在行的行尾,转换为输入模式 O:在当前光标所在行的上方,新建一行,并转为输入模式; 输入-->编辑: ESC 编辑-->末行: : 末行-->编辑: ESC, ESC 注:输入模式和末行模式之间不能直接切换 一、打开文件 vim +# :打开文件,并定位于第#行 vim +:打开文件,定位至最后一行 vim +/PATTERN : 打开文件,定位至第一次被PATTERN匹配到的行的行首 注:默认处于编辑模式 二、关闭文件 1、末行模式关闭文件 :q 退出 :wq 保存并退出 :q! 不保...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长