一、基础(每题2分)
1.1 阐述绝对路径与相对路径的区别
绝对路径是有/开头的路径
相对路径是在当前目录下的路径
1.2 简述软连接与硬连接的区别
软链接是不同文件的inode都指向同一个源文件的block
硬链接是不同文件都指向一个inode和一个block
1.3 简述命令执行的流程
通过用户提出命令然后在把执行命令的结果反馈给用户
1.4 写出查询file.txt以abc结尾的行
grep “*abc$” file.txt
1.5 查找file.log文件中的包含关键字“helloworld”的内容,及其上下两行的重定向到1.txt
grep -n -C 2 "helloworld" file.log > 1.txt
1.6 假设公司研发部的用户David和Peter属于组A
1.6.1 建立相应的用户和组,并设置相应的对应关系
groupadd A useradd -g A Dabid useradd -g A Peter
1.6.2 建立目录yf_a,该目录里面的文件只能由研发部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何操作
mkdir yf_a chown .A yf_a chmod 770 yf_a
1.6.3 建立目录yf_b,该目录里面的文件只有研发部的David拥有所有权限,研发部的其他人只有查看权限,其他部门不能进行任何操作
mkdir yf_b chown David.A yf_b chmod 750 yf_b
1.7 有一用户test,及用户组test,在code目录下创建的所有文件自动归属于test组所有
chown -R .test code
1.8 有两个用户组python及Linux,python组可以修改读取/hom/python/目录下所有内容,但不能让Linux组读取;Linux组可以修改读取/home/linux/目录下所有文件,但不能让python组读取。