Linux-系统进程

五-六单元练习作业:

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一个文件在后台运行

例:

猜你喜欢

转载自blog.csdn.net/qq_40261882/article/details/86068802