目录
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;
最好不要删除家目录;