1.进程的管理命令
1.进程:运行中的程序(执行时,将程序加载到内存上)
程序:存储在磁盘上可执行的二进制文件
动态的概念(过程):
时间片轮转法:
cpu的执行时间划分很小的时间片,每个进程在cpu上运行,一次只会分配一个时间片
存放目录:/proc 虚拟目录,以进程为单位存储内存映射
查看进程的状态:/proc/PID/status
2.进程命令:
1. 查看进程:
ps -f :显示进程详细信息
ps -e:显示系统所有的进程
| :管道命令
grep:过滤
2.执行的方式
前台执行:进程执行后,终端必须等待进程执行完成后,才能接着工作
后台执行:进程与终端的执行互不干扰
3.top命令
https://blog.csdn.net/yzhang6_10/article/details/78046797
4.结束一个进程
kill pid:结束进程
kill -9 pid:强制终止
ctrl+c :可以结束正在前台运行的进程
crtl+z :挂起正在前台执行的进程 kill -stop pid
UID:每个用户必需指定UID。UID 0是保留给root用户的,UID 1~99是保留给其它预定义用户的, UID 100~999是保留给系统用户的;
0 组ID(GID):主组ID(保存在/etc/group文件中);
jobs 显示后台运行的或者后台运行的进程放到前台执行
fg 任务号 :将挂起的或者后台运行的进程放到前台执行
bg 任务号 :将挂起的进程放到后台执行
2.用户管理:
1.用户信息存储位置:
/etc/passed:
stu2:X:502:501: :/home/stu2:/bin/bash
stu4:x:503:503: :/home/stu4:/bin/bash
//用户名:X:UID:GID: :默认登陆目录 :默认使用的终端程序
/etc/group:
stu1:X:501: (主组) stu2--->stu1
stu4:X:503:
//组名 组ID
//附加组
/etc/shadow:
密码 加密的密码
2.用户:
1.创建用户
(1).useradd / adducer 用户名
-g groupname : 执行用户的主组
-G group1,group2… : 执行用户的附加组
-d path : 执行用户默认登陆目录
-s /bin/bash : 指定用户的默认终端程序
-u id : 指定用户的UID (一般不要使用)
2.删除用户
(1)userdel username
(2) rm -r 用户名(会给提示)
(3) rm -rf 用户名(慎用)
3.修改用户密码
(1) passed username
3.系统运行级别
位置:/etc/inittab
id:5:initdefault:默认的运行级别
//七个运行级别
0 - halt(关机)
1 - single user mode(单用户模式)
2 - MUltiuser,without NFS(多用户模式)
3 - Full multiuser mode(完全多用户模式)
4 - unused (为使用的模式)
5 -x11 (图形化界面模式)
6 -reboot(重启)
切换模式:
init 数字模式(0-6)
4.关机 重启
关机:halt init 0 shoutdown
重启:init 6 reboot