学习linux——5
进程在linux是很重要的一部分,进程简单来说就是执行中的程序,进程是存储在内存上的,程序是存储在磁盘上的二进制可执行文件。因此在linux中对进程管理是必要的。
linux上的进程管理命令:
查看进程:
指令 | 含义 |
---|
ps | 查看进程 |
ps -e | 显示系统的所有进程 |
ps -f | 查看进程的详细信息 |
ps -L | 显示线程号LWP |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2c943eaf60c321829a802af2a59048ba.jpeg)
其中进程相关的详细信息:
符号 | 含义 |
---|
UID | 表示执行者身份 |
PID | 表示进程号 |
PPID | 表示父进程号 |
C | 表示当前CPU的使用率 |
STIME | 表示进程执行开始时间 |
TTY | 表示登入者的终端机位置 |
CMD | 表示指令名称 |
LWP | 表示线程号 |
除了以上一般的查看进程的指令,还有两个特殊的查看系统进程的指令
指令 | 含义 |
---|
pstree | 以树状图的形式显示进程的创建关系 |
top | 和Windows上的任务管理器相似,动态显示进程的执行情况和系统欧冠资源的统计信息 |
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fec9e2e070f2233676ae54208171dd9b.jpeg)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/6de1b08b499686b657cf11372f832415.jpeg)
以上两张图片仅是部分展示两个指令的作用。
启动进程:
指令 | 含义 |
---|
路径 可执行文件名 | 启动进程 |
路径 可执行文件名 & | 将进程放到后台执行 |
删除进程:
指令 | 含义 |
---|
kill PID | 结束PID号进程 |
pkill CMD | 结束一组CMD(所有同名)指令的进程 |
kill -stop PID | 挂起PID号进程 |
jobs | 显示后台执行的或者挂起的进程 |
bg PID | 将进程唤醒到后台执行 |
fg PID | 将进程唤醒或后台进程到前台执行 |
系统存储用户信息的位置:
路径 | 含义 |
---|
/etc/passwd | 存储用户的基本信息 |
/etc/group | 存储组的信息 |
/etc/shadow | 存储用户密码 |
一些关于用户的操作:
指令 | 含义 |
---|
useradd username -g groupname | 增加用户到指定的主组 |
useradd username -G group1,group2… | 指定用户所属的附加组 |
userdel username | 删除用户 |
passwd username | 修改用户密码 |