五-六单元练习作业:
1、新建用户组,shengchan,caiwu,jishu
2、新建用户要求如下:
(1)、tom是shengchan组的附加用户
(2)、harry是caiwu组的附加用户
(3)、leo是jishu组的附加用户
(4)、新建admin用户,此用户不属于以上提到的三个部门
例:
3、新建目录要求如下:
(1)、/pub目录为公共存储目录对所有用户可以读,写,执行,但用户只能删除属于自己的文件
例:
(2)、/sc目录为生产部存储目录只能对生产部人员可以写入,并且生产部人员所建立的文件都能自动归属到shengchan组中
例:
(3)、/cw目录为财务部存储目录只能对财务部人员写入,并且财务部人员所建立的文件都能自动归属到caiwu组中
例:
(4)、admin用户能用touch工具在/sc目录和/cw目录中任意建立文件,但不能删除文件。
例:
4、设定普通用户新建文件权限为"r--r-----"
例:
5、设定admin用户可以通过sudo自由建立新用户
例:
一、系统的进程
1、什么是进程
程序—运行—进程(可以被cpu去调度)
进程—运行完毕—程序
2、查看进程
ps -A #所有进程
-a #在当前环境中运行的进程(不包括详细信息)
-u #显示进程的用户信息
a #在当前环境中运行的进程(包括详细信息)
x #列出系统中运行包含tty输出设备
f #显示pid
e #显示进程的详细信息(显示的资源调用情况)
例:
(1)、ps常用组合
ps aux #显示系统中所有进程并显示进程用户
ps ef #显示进程的详细信息的pid
ps ax #显示当前系统中的所有进程
例:
(2)、显示进程的指定信息
ps -o comm #显示进程的名称
user #进程的拥有者
group #进程的所属组
%cpu #进程对cpu的使用率
%mem #进程对内存的使用率
pid #进程id
nice #进程的优先级
例:
(3)、进程对cpu和men的使用率排序
ps ax --sort=+%cpu #对cpu使用率升序排序
ps ax --sort=-%cpu #对cpu使用率降序排序
ps ax --sort=-%men #对内存使用率降序排序
ps ax --sort=+%men #对内存使用率升序排序
例:
3、进程的优先级
(1)、-20~19 (值越小优先级越高)
ps ax -o pid,nice,comm #查看进程的优先级别
例:
(2)、指定某个优先级开启进程
nice -n -5 vim filename & #开启vim并指定程序优先级别为-5
例;
(3)、改变进程的优先级
renice -n 5 31938 #改变进程的pid(31938)的优先级为5
例:
4、环境中进程中前后台调用
jobs #查看被打入后台的进程
’ctrl + Z‘ #把占用终端的进程打入后台
fg jobsnum #把后台进程调回前台(在前台运行,占用终端)
bg jobsmum #把后台暂停的进程运行(在后台运行)
comm & #让命令在后台运行
例:vim file & #vim一个文件在后台运行
例: