期中考试
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变为只有所有者可以读写执行,其他人无权限
6 假设有个帐号名称为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.