期中考试

1 若有一个档案的类型与权限资料为『-rwxr-xr--』,请说明其意义为何?

 

2 如果我的目录为底下的样式,请问testgroup这个群组的成员与其他人(others)是否可以进入本目录?

    drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/

3 添加一个用户,名字为自己的名字拼音,新建一个helloworld文件夹,将他的所属组做一个改变变为自己名字的群组

chgrp users helloworld

4 将helloworld 文件夹所属者改为你自己。

chown [-R]帐号名称档案或目录

5 将helloworld变为只有所有者可以读写执行,其他人无权限

假设有个帐号名称为dmtsai,他的家目录在/home/dmtsai/,dmtsai对此目录具有[rwx]的权限。若在此目录下有个名为the_root.data的档案,该档案的权限如下:

-rwx------ 1 root root 4365 Sep 19 23:20 the_root.data 请问dmtsai对此档案的权限为何?可否删除此档案?

如上所示,由于dmtsai对此档案来说是『others』的身份,因此这个档案他无法读、无法编辑也无法执行,也就是说,他无法变动这个档案的内容就是了。

但是由于这个档案在他的家目录下,他在此目录下具有rwx的完整权限,因此对于the_root.data这个『档名』来说,他是能够『删除』的!结论就是,dmtsai这个用户能够删除the_root.data这个档案!

7 如果我有两个ls指令在不同的目录中,例如/usr/local/bin/ls与/bin/ls那么当我下达ls 的时候,哪个ls会被执行?

第六章

那还用说,就找出${PATH} 里面哪个目录先被查询,则那个目录下的指令就会被先执行了!所以用dmtsai 帐号为例,他最先搜寻的是/usr/local/bin, 所以/usr/local/bin/ls 会先被执行喔!

8 新建一个目录hello 里面有world目录,将world目录移动到根目录下

9 建立一个软链接,建立一个硬链接,解释软硬链接的区别?

cp -l   cp -s  硬,软

10 在world文件夹下创建111.txt  222.txt.  333.txt 444,将后缀是txt的文件全部删除

11 将hello目录改名为hellos

mv hello hellos

12 如何在文件外面带行号查看文件?

cat -n /etc/issue

13我想在/tmp 底下建立一个目录,这个目录名称为chapter6_1 ,并且这个目录拥有者为dmtsai, 群组为dmtsai,此外,任何人都可以进入该目录浏览档案,不过除了dmtsai 之外,其他人都不能修改该目录下的档案。怎么做?

建立目录: mkdir /tmp/chapter6_1
修改属性: chown -R dmtsai:dmtsai /tmp/chapter6_1
修改权限: chmod -R 755 /tmp/chapter6_1

14 搜寻ifconfig这个指令的完整档名

which ifconfig

15 将过去系统上面24小时内有更动过内容(mtime)的档案列出

find / -mtime 0

16 搜寻/home底下属于dmtsai的档案

find /home -user dmtsai

17 找出档名包含了passwd这个关键字的档案

find / -name "*passwd*" 

18 让一个使用者dmtsai 能够进行『cp /dir1/

file1 /dir2』的指令时,请说明dir1, file1, dir2 的最小所需权限为何? 

执行cp 时, dmtsai 要『能够读取来源档,并且写入目标档!』所以应参考上述第二点与第四点的说明!因此各档案/目录的最小权限应该是:

  • dir1 :至少需要有x 权限;
  • file1:至少需要有r 权限;
  • dir2 :至少需要有w, x 权限。

19 新建一个组 project 新建2个用户,分配给这个组

 

 

20 新建一个文件,写入20行数据,列出行号。如何直接跳到第17行?如何快速删除一行数据?如何保存退出,如何强制退出?如何在文件搜索hello这个单词,如何跳到第二个搜索到的hello?

21将『目前』的工作丢到背景中『暂停』快捷键为什么,实际操作一下?

[ctrl]-z

 

22观察目前的bash当中,所有的工作,与对应的PID

jobs -l

23将背景工作拿到前景来处理,请做出演示

fg %1

24kill有哪些关键参数?分别代表什么?

25 如何将一个程序放到后台运行且自动记录日志文件?

nohup ./sleep500.sh &

26仅观察自己的bash 相关程序,可以使用什么命令?

ps -l

27 找出与cron与rsyslog这两个服务有关的PID号码?

 

 28 查看最占cpu的程序和最占内存的程序

top P M

 

29 展示各种程序的关系应该用什么命令?

pstree -Aup

30强制终止所有以httpd启动的程序

killall -9 httpd

31 自己设计并演示多人协作的git使用流程

32 简述如何管理docker容器,如何管理docker镜像?(对容器和镜像增删改查)

33如何将容器转化为镜像?将一个容器改变内容后生成镜像,上传到dockerhub.

 

posted @ 2020-11-01 10:49  猪啊美  阅读(165)  评论(0编辑  收藏  举报