ps命令,top命令及Linux文件系统介绍和管理(1)

ps命令
显示系统进程瞬间的运行状态的命令
命令选项
ps -a:显示现行终端机下的所有进程,也包括其他用户
ps -A:显示所有进程,与-e作用相同
ps -u:以用户为主的进程状态,按用户名和启动时间来显示进程
ps -x:显示所有程序,不以终端机区分,通常与-a一起使用
ps -l:长格式输出
ps -j:用任务格式来显示进程
ps -f:全格式输出
ps -r:显示运行中的进程
最常用的方法是ps -ef和ps -aux,-ef是system V展示风格,-aux是BSD风格;而且如果COMMAND列过长的话,-aux会截断显示,-ef不会,所以查看完整的COMMAND命令可以用-ef
在这里插入图片描述
在这里插入图片描述
ps -u显示以用户为主的进程状态,各列参数表示信息:
USER-----用户
PID------进程ID
%CPU-----进程的CPU占用率
%MEM-----进程的内存占用率
VSZ------进程所使用的虚存的大小
RSS------实际内存的大小,单位kb
TTY-----与进程关联的终端
STAT----进程的状态
状态:R 运行 正在运行或在运行队列中等待
S 睡眠 休眠中,受阻,在等待某个条件的形成或接收到信号
I 空闲
Z 僵死 进程已经终止,但进程中的资源还没有被释放
s 进程的领导者(在它之下有子进程)
+ 位于后台的进程组
START-----进程启动的时间和日期
TIME-------进程使用的总CPU时间
COMMAND------正在执行的命令行命令
在这里插入图片描述
ps -l各列含义:
F-----代表进程旗标,说明进程权限,4代表使用者为superuser
S----进程状态
UID----执行此进程的身份
PID/PPID-----进程/父进程id号
C----cpu使用率
PRI----表示进程的执行优先权,值小早执行
NI----进程nice值,可修改nice值来调整进程优先权
ADDR----指出进程在内存哪个部分,如果是执行程序,显示为-
SZ----使用掉的内存大小
WCHAN—判断目前程序是否在运行中,是为-
TTY----进程执行在哪个终端
TIME—使用的CPU时间
在这里插入图片描述
ps -ef各列含义:
UID-----系统用户名
PID------进程ID
PPID-----父进程ID
c-------进程占CPU的百分比
STIME-----进程启动到现在的时间
在这里插入图片描述
ps -aux各列与ps -u除过最后命令范围不同,其余各列含义都相同
补充:当管理员运行一个命令时,可以ctrl+z把它放在后台,导致root无法退出(exit)。
解决方法之一是键入命令jobs,会显示[数字]+ …然后 kill %数字 就可以杀掉它。
在这里插入图片描述
top命令
实时监控系统的当前状态和进程信息,并且定时刷新,同时支持交互性操作(像windows中的任务管理器)
在这里插入图片描述
(一)各行含义
第一行 :概况
11:44:11—当前系统时间
up 2:07----开机到现在经过时间
2 users----2个用户登录到该机器
load average----系统1分钟,5分钟,15分钟内的平均负载值
第二行:进程计数(tasks)
从左到右表示共有115个进程,正在运行进程有1个,睡眠挂起进程114个,停止进程数为0,僵尸进程数为0
第三行:CPU使用率(%CPU(s))
从左到右,us–进程在用户空间(user)消耗的CPU时间占比;sy–进程在内核空间(system)消耗的CPU时间占比;ni–niced改变过优先级的进程的CPU时间占比;id–空闲CPU时间占比;wa–等待(wait)I/O完成的CPU时间占比;hi–处理硬中断的CPU时间占比;si–处理软中断的CPU时间占比;st–当Linux系统在虚拟机中运行时,等待CPU资源的时间占比
第四五行:物理内存和交换空间
物理内存为例,total–内存总量;free–空闲内存量;used–使用中的内存量;buff/cache–缓存和page cache占用的内存量
第六行各列
VIRT:进程申请使用的虚拟内存量,单位kb
RES:进程使用的,未被换出的物理内存大小,单位kb
SHR:进程使用的共享内存量,单位kb
S:进程状态
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+:进程创建后到现在占用的CPU时间
COMMAND:运行进程使用的命令
(二)常用的交互式操作
h:显示帮助
q:退出top程序
空格:立即刷新信息
k:杀掉进程。输入k后,会提示用户输入PID及要发送那种信号(例,15表示正常结束进程,9表示强制杀死)
r:重新设置进程优先级,即renice,输入r之后,会提示用户输入PID及新的nice值
s/d:改变刷新周期,单位为秒
n:改变进程列表中的显示数量
o:按什么排序(例,top -o +PID,按PID排序,+表示反向,-表示顺序)
f:添加或删除进程列表中的列。输入f之后会显示所有列,使用空格会增删列前面的*号从而实现增删相应的列
c:在COMMAND列中切换显示命令名和完整的命令行
u:指定在进程列表中只显示对应用户的进程
l:切换显示界面中第一行信息(时间和平均负载)
t:切换显示界面中第二、三行信息(进程和CPU统计)
m:切换显示界面中第四、五行信息(内存和交换空间)
1:切换展开CPU统计信息。展开后,会分别显示CPU每个逻辑核心的占用
N:按PID对进程排序
M:按%MEM对进程排序
P:按%CPU对进程排序
T:按TIME+对进程排序
Linux文件系统介绍和管理
一.文件系统层级结构FHS
Linux以单根的方式组织文件/。
Unix和Linux操作系统中,所有文件和目录都被组织成以一个根节点开始的倒置的树状结构。
文件系统的顶层是由根目录开始的,系统使用 / 来表示根目录。在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。如此反复就可以构成一个庞大的文件系统。
在FHS中,所有的(包括存储于不同物理/虚拟设备中的)文件和目录都存在于根目录 / 下。
在这里插入图片描述
/ :主层次结构的根和整个文件系统的根目录。
/bin:所有用户在单用户模式中必须具备的二进制命令文件,如cat,ls,cp。
/dev:必要的设备文件。
/etc:系统的配置文件。
/home:用户的个人目录,包括保存的文件和个人设置等。
/media:一些可以热拔插的介质的挂载点。
/mnt:临时挂载的文件系统。
/opt:可选的应用程序包。
/proc:将进程和内核信息以文件形式呈现的虚拟文件系统。
/root:root用户的个人目录。
/run:运行时变量数据,从本次启动到现在的系统信息,如当前登陆的用户和正在运行的守护进程
/var:各种在系统运行中,内容会不停改变的文件,如日志文件,临时的电子邮件文件。
/sbin :必备的系统可执行文件,如fsck, init, route。
/srv :本系统提供的特定站点的数据。如web服务器提供的数据和脚本,FTP服务器提供的数据,VCS的仓库。
/sys :包含连接到本台计算机的设备信息。
/tmp: 临时文件(和/var/tmp相同). 通常在重启后清空,并且受到严格的大小限制。
/usr :只读用户数据的次要层次,包含大部分(多)用户功能和应用。
二.Linux文件目录常用管理命令
(一)mkdir命令(创建目录的命令)
mkdir -p:递归创建目录
mkdir -v:每次创建新目录都显示信息
通常使用mkdir -pv。
在这里插入图片描述
在这里插入图片描述
(二)more命令(逐屏显示内容的命令)
more命令类似cat命令,不过会以一页一页的形式显示,更方便使用者逐页阅读,最基本指令是按空格键(ctrl+F也可以)显示下一页,按back键返回上一页,输入/+字符串可以搜索字符串。
1.命令选项
在这里插入图片描述
2.操作命令
Enter:向下n行,默认1行
空格键(ctrl+F):向下滚动一屏
back(ctrl+B):返回上一屏
=:输出当前行的行号
:f:输出文件名和当前行的行号
v:调用vim编辑器
!:调用shell,并执行命令
q:退出more

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值