作者:手机用户2502891053 | 来源:互联网 | 2023-08-19 14:54
Linux学习----用户管理
Linux是一个多用户多任务的操作系统,可以同时高效的执行多个进程。为了更好的协调这些进程,需要对这些进程进行相应的管理。
文章目录
- Linux学习----用户管理
- 一、监视进程
- 二、使用kill命令控制进程
- 三、进程的优先权
- 四、crontab和at命令
一、监视进程
1.ps命令
- ps即process status
- 显示系统进程的信息。
- 包括进程ID、控制进程终端、执行时间和命令。如下图:
2.pstree命令
- 以树状的形式展示进程。如下图:
3.top命令
- top命令提供了对系统处理器实时的状态监视。
- 并按照顺序排列。
- top命令全屏显示。如下图:
- 按
q
键退出top。 - 看图,前五行显示的是统计信息。
- 第一行:分别是当前时间、运行时间、当前登入用户数、系统负载。
- 第二行:分别是进程总数、正在运行的进程数、睡眠的进程数、停止进程数、僵尸进程数。
- 第三行:分别是用户空间占用cpu百分比、内核空间占cpu百分比、用户进程空间内改变优先级的进程占用cpu百分比、空闲cpu百分比、等待输入输出的cpu时间百分比。
- 第四行和第五行略。
- 进程的含义:
选项 | 功能 |
---|
PID | 进程的id |
USER | 进程所有者用户名 |
PR | 优先级 |
NI | nice值,负值表示高优先级,正值表示低优先级 |
VIRT | 进程使用虚拟内存总量,默认单位是kb |
RES | 进程使用的物理内存大小 |
SHR | 共享内存大小 |
S | 进程状态,D=不可中断的睡眠状态;R=运行;S=睡眠;T=跟踪/停止;Z=僵尸进程 |
%CPU | 上次更新到现在的cpu时间占比 |
%NEM | 进程使用的物理内存百分比 |
TIME+ | 进程使用的cpu时间总计,单位1/100秒 |
COMMAND | 命令名 |
- 此外还有未标出的命令名(全屏显示不全),略。
按f
键可以更改显示区域的内容。如下图:
二、使用kill命令控制进程
- 使用kill命令来终止一个进程。
- 格式为:
kill PID
三、进程的优先权
- 使用nice命令调整进程的优先权。
- 格式为:
nice -n [NUM] 进程
- 例如:
nice -n 5 ls
四、crontab和at命令
- contab命令可以固定的时间执行指定的程序。
- 可以通过
crontab -l
来查看当前用户有没有crontab。如下图:
- at命令可以在指定的时间执行指定的命令。
时间:2018年11月7日22:50:18
-END-