目录权限和进程管理

                 目录权限和进程管理

目录权限部分

  1. 运行ls –l,理解各文件的权限的含义
    在这里插入图片描述
    第一列字符表示文件的类型和权限,最后一列表示文件名,第一列字符的后9个字符表示文件的存取权限,前三个表示文件拥有者的权限,中间三个表示文件所属组拥有的权限,最后三个表示其他用户拥有的权限。r(读),w(写),x(执行),-(没有设置权限),举一个例子-rw-r–r--表示文件的拥有者root对文件有读写权限,其他人(同组用户和其他用户只有读的权限)
  2. 用两种方式改变file1的权限
    (1) 以符号模式改变权限
    命令行:chmod a+x file1
    将权限-rw-rw-r—改为-rwxtwxt-x所有用户都有执行权限
    在这里插入图片描述
    在这里插入图片描述

(1) 以绝对方式改变权限
命令行:chmod 0774 file1
将权限-rwxtwxt-x改为-rwxrwxr–,
使文件file1的文件主和同组用户具有读,写,执行权限 ,而其他用户只有读
在这里插入图片描述

  1. 说出下列每一项信息对应哪一类文件:
    (1)drwxr-xr-x (2)/bin (3)/etc/passwd (4)Brw-rw-rw-
    (5)/dev/fd0 (6)/usr/lib (7)-rwx–x—x

(1)drwxr-xr-x:用户目录文件
(2)/bin:普通用户的可执行文件夹
(3)/etc/passwd:用户密码文件
(4)Brw-rw-rw-:块设备文件
(5)/dev/fd0:软驱设备文件
(6)/usr/lib:系统库文件夹
(7)-rwx–x—x:用户命令文件
4.假设用ls –l长列表格式显示某个目录的内容时,看到如下一行文件说明:
-rwxr –xr – 2 mengqc users 5699 12月28 11:36 prog1
问:
(1) 该文件的名称是什么?它是什么类型的文件?
名称:prog1;类型:可执行文件
(2) 想取消其他用户对该文件的执行权限,应使用什么命令?
chmod u-x prog1
(3) 想把该文件链接到目录/home/liuzh下的tmp文件,应如何操作?如链接成功,则使用ls –l命令重新列出该目录时,其中显示信息有何改变?
操作:ln -s prog1 /home/liuzh/tmp
信息的改变:-rwxr –xr–变为lrwxrwxrwx,prog1变为tmp->prog1
5.请给出下列命令的执行结果:
(1)cd (2)cd … (3)cd …/… (4)cd /

(1) cd:将当前目录改到用户的主目录
(2) cd … :跳至当前目录的上一级目录
(3) cd …/… :将当前目录向上移动两级
(4) cd / :跳转至根目录
6.目录ABC下有两个字目录a1,b2,以及5个普通文件。如果想删除ABC,应使用什么命令?
命令:rm – rf ABC
7.如何用一个命令行统计出给定目录中有多少个子目录?
命令:find ./ -type d | wc -l
8.文件链接哪些形式?它们有什么差别?
答:硬链接和软链接。硬链接相当于复制,软链接相当于快捷方式,区别在于:软链接的源文件删除之后,软链接失效。硬链接的源文件删除之后,该链接仍然可以访问。
9.想了解命令find,tee和gzip的功能和用法,应如何操作?
答:man find
man tee
man gzip

进程管理部分

  1. 输入ps命令,分别就不带选项和带选项-a,-l,-e,-f,u,x,分析输出结果,明确各字段的含义。
    不带选项的:列出每个与当前shell有关的进程的基本信息
    在这里插入图片描述
    各字段含义:
    PID:进程标识号
    TTY:该进程建立时所对应的终端,“?”表示该进程不占终端
    TIME:报告进程使用的CPU时间
    CMD:执行进程的命令名

带-a的:显示现行终端机下的所有程序,包括其他用户的程序
在这里插入图片描述
带-l的:长格式输出
在这里插入图片描述
F:进程标识
S:进程的当前状态(S:表示进程处于中断睡眠状态,R:表示进程运行或处于就绪状态)
UID:用户标识号
PPID:父进程标识号
C:CPU使用率的整数值
PRI:进程调度优先级
NI:进程的nice值
ADDR:指出该进程在内存的哪個部分,如果是个 running 进程,一般就会显示『 - 』
SZ:进程核心映像的物理页面大小, 代表此进程用掉多少内存
WCHAN: 表示目前进程是否工作,若为 - 表示正在工作中。

带-e的:显示所有程序
在这里插入图片描述

带-f的:用ASCII字符显示树状结构,表达程序间的相互关系
在这里插入图片描述
STIME:进程开始时间

带u的:以用户为主的格式来显示程序状况
在这里插入图片描述
USER:启动进程的用户
%CPU:该进程占CPU的时间除以该进程运行时间的百分比
%MEM:该进程占用内存所占的百分比
VSZ:虚拟内存的大小
RSS:任务使用的不被交换物理内存的数量
STAT:用多个字符表示进程的状态
START:进程开始的时间和日期
COMMAND:所执行的指令

带x的:显示所有程序,不以终端机来区分
在这里插入图片描述

  1. 前后两次输入ps命令,它们对应的PID相同吗?为什么?
    在这里插入图片描述
    在这里插入图片描述
    答:前后两次输入ps命令,它们对应的pid是相同的;只要你不重启系统客户端或者服务器端,他们的PID永远是对应相同的。因为PID是根据系统运行自动分配的,是唯一的标识,跟个人的身份一样,有唯一性。重启之后;系统根据运行重新分配PID

  2. 输入ps –ef命令,从后向前找出各自的父进程,直至1号进程。画出相关进程的族系关系图。
    在这里插入图片描述
    进程的族系关系图:
    在这里插入图片描述

  3. 编写一个简单的C程序,其文件名设为myfile.c。利用gcc myfile.c –o prog命令编译该文件,注意系统如何反应,然后在该文件命令末尾加上&(后台标志),执行它,出现什么情况?
    运行该gcc myfile.c –o prog命令时,系统会生成一个二进制文件prog
    在这里插入图片描述
    在这里插入图片描述
    运行该gcc myfile.c –o prog&命令时,出现如下图
    在这里插入图片描述

  4. 执行以下命令行(其功能是:从根目录开始查找名为myfile的文件,其输出结果重定向到文件/dev/null中,错误输出重定向到标准输出,并且整个命令在后台运行):
    find / -name myfile –print>/dev/null 2>&1&
    然后使用ps命令确认find命令还在运行。最后使用kill命令杀死该进程。
    在这里插入图片描述
    在这里插入图片描述

  5. 执行命令行sleep 100;who | grep ‘mengqc’,观察系统有何反应。
    答:等待100s后再执行下一行命令行的输入。

  6. 执行df命令,查看所用文件系统的未用磁盘空间的情况;执行du命令,查看自己的主目录占用磁盘空间的情况。
    df命令:
    在这里插入图片描述
    第一列指定文件系统的名称,第二列指定一个特定的文件系统1K-块,1K是1024字节为单位的总内存。用和可用列正在使用中,分别指定的内存量。
    使用列指定使用的内存的百分比,而最后一栏"安装在"指定的文件系统的挂载点
    du命令:
    在这里插入图片描述

  7. 用man命令列出grep命令的手册页,保存在文件grep_man中,然后利用gzip命令对它进行压缩,比较压缩前后的大小。最后解压。
    在这里插入图片描述
    在这里插入图片描述
    利用gzip命令对它进行压缩
    在这里插入图片描述
    在这里插入图片描述
    解压:
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值