进程管理命令&用户管理命令

Linux系统上的进程管理命令:
查看进程:
1、ps 显示当前终端上的进程
进程管理命令&用户管理命令
PID:进程的PID值
TTY:伪终端号
TIME:当前使用CPU的时间
CMD:命令名称

2、ps -e:显示当前系统上执行的所有进程
进程管理命令&用户管理命令
3、ps -f:显示当前进程以及用户,显示进程更详细的进程信息
可以和-e联合使用,显示所有进程的详细信息 ps -ef
进程管理命令&用户管理命令
UID:当前的用户名
PPID:父进程号,当前进程由父进程创建
C:

ps -a:
4、ps -L:显示LWP(线程号)
进程管理命令&用户管理命令
LWP:线程号

man ps:显示ps的相关命令

5、pstree:树状图的形式显示进程的创建关系
进程管理命令&用户管理命令
6、top:和windows上的任务管理器相似 ,动态显示进程信息+系统资源(进程、CPU、内存、交换分区)的使用情况统计信息
—按f,可对显示按对应的字母进行选择显示
如:按b,显示父进程号
—按p对出top进程管理命令&用户管理命令
. 代表当前目录

7、启动一个进程:
路径+可执行文件名
路径+可执行文件名 & 将进程放到后台执行
前台执行:进程执行完成后才能进行下一个操作
后台执行:默默在后台执行,不占用前台控制权。进程将被放到后台执行,用户可以直接进入下一步操作
进程管理命令&用户管理命令
8、结束一个进程: kill PID
进程管理命令&用户管理命令
结束一组进程:pkill cmd 结束一组cmd相同的进程
进程管理命令&用户管理命令
10、挂起进程:将进程的执行暂停,CPU不再执行其指令
jobs:显示后台执行的或者挂起的任务 :任务号 任务状态 任务名称
进程管理命令&用户管理命令
11、唤醒一个挂起的进程:
bg+任务号 将进程唤醒到后台执行
fg+任务号 将进程唤醒到前台执行,将后台执行的进程换到前台执行
进程管理命令&用户管理命令
12、Linux的用户管理命令:Linux是一个多用的操作
root:超级管理员 安装系统时添加的用户
对于用户的管理方式:分组 —》权限
系统上的每一个文件对于不同的用户提供不同的权限:文件的属性 文件所属的组 其他用户

系统存储用户信息的位置:
(1)/etc/passwd:存储用户的基本信息 vim /etc/passwd进程管理命令&用户管理命令
(2)/etc/group:存储组信息 vim /etc/group
进程管理命令&用户管理命令
一个用户可以通过是属于多个组,一个文件只能属于一个组

(3)/etc/shadow:存储用户密码
形式:用户名:$加密算法ID$加密秘钥$密文

useradd username---->创建用户的同时,创建一个同名的组
会在/home下创建一个该用户的家目录
useradd username -g groupname -->指定用户所属的主组 /etc/passwd
useradd username -G group1,group2 … ---->指定用户所属的附加组 /etc/group
-s 指定新用户默认使用的shell程序
-d 执行新用户默认登录的目录 ,一般都是家目录

userdel username–>删除一个用户
-r 同时删除该用户的家目录

passwd username —>删除某一个用户的密码

13、关机重启命令
关机命令:
halt
init 0
shutdown -h 0:关机不重启
shutdown -k 0:发出警告给所有的用户,并不真正的关机
shutdown -r 0:关机后立即重新启动
shutdown -f 0:重启动时不跳过,快速关机fsck
shutdown -n 0:不经过,快速关机init程序
shutdown -c 0:取消一个已经运行的shutdown命令

重启命令:
init6
reboot