您的位置:首页 > 运维架构 > Linux

第四章习题答案

2017-12-11 17:23 239 查看
第四章练习题答案
1. rmdir -p 不能成功删除非空目录,rmdir -p 删除一个不存在的目录时会报错,提示“没有那个文件或目录”
2. 直接回车不会删除,如果输入的不是'y' 也 不是'n'也不会删除
3. mkdir -p /home/1/2/3/4
4. 会提示,是否要覆盖那个文件
5. 一共出现了4次‘root',按j可以向下一行一行的移动,按k可以向上移动。
6. 因为读一个目录,可以说是打开该目录,然后才能查看里面的文件,这个打开的过程就是在执行这个目录,所以必须要有执行权限才能读取到里面的文件。
7. 通过umask计算默认权限的公式是:
1)目录 (rwxrwxrwx)-(umask)=(目录权限),本例中umask=001=(--------x),所以目录的权限是(rwxrwxrwx)-(--------x)=(rwxrwxrw-)=776
2)文件 (rw-rw-rw-)-(umask)=(文件权限),本例中umask=001=(--------x),所以文件的权限是(rw-rw-rw-)-(--------x)=(rw-rw-rw-)=666
所以得出结论,当umask为001时,目录权限是776,文件权限是666
8. find /var/ -type f -mtime -1
find /root/ -type f -mmin -60
9. find /etc/ -type f ! -mtime -365
10. 因为每个目录下面都会有一个.和..也就是说每个目录下面的子目录肯定会有它本身和它上一级目录,那么一旦设置了硬链接则会造成一种混乱,设置会导致死循环。硬链接的文件并不会占用空间大小,它只是复制了该文件的一份inode信息,硬链接文件是不可以跨分区创建的。
11. 普通文件和二进制文件用-表示,目录用d表示,链接文件(应该说是软连接)用l表示,块设备用b表示,字符设备用c表示。
12. chown -R user1:users dira
13. 默认目录权限是755,文档权限是644,目录默认权限=(rwxrwxrwx)-(umask),文件默认权限=(rw-rw-rw-)-(umask)
使用命令umask n,n是一个数字
14. chmod 750 dirb
15. chattr +a filename 这样就可以使文件只能写不能删除
chattr +i filename 使文件不能被删除、重命名、设定链接接、写入、新增数据
16. 一个点表示当前目录,两个点表示上级目录。
17. cd - 表示进入到上一次所在的目录
18. 第二列数值表示有几个文件使用相同的inode,如果一个目录的这列为3,我们可以通过使用 ls -l file查看文件的inode号,再通过命令find / -inum inode号来查找具体的文件
19. 没有locate命令,需要安装mlocate包,yum install -y mlocate, 初次使用报错,是因为对应的数据库文件还没有生成,手动生成的命令是:updatedb
20. 使用 /bin/cp 进行拷贝: /bin/cp a.txt b.txt
21. tail -f filename
22. chmod 用来更改文件权限,find ./ -type f |xargs chmod 644
23. echo $HOME
24. chmod o+wt dir
25. 软连接可以理解为,源文件的快捷方式,软连接文件记录的是源文件的路径,占用空间非常小。当把源文件删除后,那么软连接文件也就变成一个坏文件了,不能使用了。
硬链接和源文件的inode信息是一模一样的,可以说硬链接文件只是复制了一份源文件的inode信息,在我们看来硬链接文件和源文件没有什么区别,删除任何一个文件对方都不受影响,唯一的是少了一份inode,硬链接只能在同一个分区下创建,而软连接不受限制。硬链接文件和源文件虽然看起来像是两个文件,但是只占用一个文件的磁盘空间。
26. cat 修改atime, chmod 会更改ctime, vim会更改atime,ctime,mtime, touch也会更改三个时间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux