1.进程管理命令
- 进程:运行中的程序
进程最根本的属性是动态性和并发性。进程是有生存期的,其动态性是由其状态转换决定的
- 程序:存储在磁盘上的二进制可执行文件
- 操作系统是通过管理进程,让进程运行来完成用户的任务的
- pcb:进程控制块,记录一个进程执行过程中的相关属性;
- pid:是操作系统对进程的标识, 每一个进程的pid都是不同的;
系统管理进程(可执行程序的代码+各种资源及处理器状态等等)通过pcb(进程控制块) 来记录这些数据:

(1)ps
默认显示与当前中断有关的进程信息;

常用选项
- -e:显示系统中所有的进程信息
- -f:显示更多的进程属性信息,即uid、pid、ppid、c、stime、tty、time、cmd
- -l:显示进程中的线程id;
- r:显示正在运行的进程
- -a :显示系统中与tty相关的(除了会话组长)所有进程信息。
- a :bsd风格,显示系统中与tty(当前正在使用的终端文件)相关的所有进程信息;当与选项x一起使用时,显示所有进程的信息。
- -a :显示所有程序
- u :以面向用户的格式来显示程序状况。(包括用户名、cpu及内存使用情况等信息)
- -u <用户识别码>: 列出属于该用户的程序的状况,也可使用用户名称来指定
- u <用户名称> :列出属于该用户的程序的状况
- x :bsd风格,显示所有非控制终端上的进程信息;当与选项a一起使用时,显示所有进程信息。
- --pid pidlist: 显示由进程id(出现在参数pidlist表中)指定进程的信息。
- -c :新增显示cls和pri栏位
- -c <指令名称> :指定执行指令的名称,并列出该指令的进程状况
- --tty ttylist :显示指定终端上进程的信息,等价于-t和t
(2)pstree
以树状图形显示进程之间的关系
(3)kill
语法:kill pid
结束或者挂起一个进程;

-9 强制结束进程
kill -stop pid:挂起一个进程

1) 前后台
- 如何启动一个进程:
- 路径+可执行文件名
- 路径+可执行文件名 +&(将进程放到后台去执行)
2) 演示杀死进程
- 语法:kill +pid
(4)pkill
语法:pkill + 进程名
结束一组同名的进程

(5)jobs
显示当前终端的任务,显示后台执行的或者挂起的任务

(6)fg bg
fg % 任务号 将后台运行的或者挂起的进程挪动前台执行
bg % 任务号 将挂起的进程唤醒到后台去执行
(7)top
查看系统资源使用情况以及进程信息,性能分析工具,用于实时动态地监视进程活动及系统负载等信息
q退出
2.用户管理命令
linux是一个多用户的系统
(1)系统存储用户信息的位置
/etc/passwd:存储用户的基本信息

- uid:用户
- gid:用户所属的组
(2)/etc/group
存组的信息
(3)/etc/shadow
存储用户密码
(4)添加新用户
useradd newname
通过命令建的没有家目录;
用图形化添加新用户: 右上角---设置---用户----解锁----添加
右上角切换用户
(5)修改用户密码
passwd 用户名
(6)删除用户
uerdel userdel 删除用户时,首先确保该用户没有登录.userdel默认仅删除用户,不会删除家目 录即加目录中的文件,若想删除用户的同时移除家目录,那么使用userdel -r username;
最好不要删除家目录;
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论