习题出处:http://www.aminglinux.com/bbs/thread-5406-1-1.html
错误或感觉模糊的题目总结:
10.为什么硬链接不能链接目录? 硬链接的文件是否占用空间大小,硬链接文件是否可以跨分区创建?
因为每个目录下面都会有一个 . 和 .. ,也就是说每个目录下肯定会有它本身和它上一级目录,那么一旦设置了硬链接,则会造成一种混乱,甚至死循环。
硬链接的文件并不会占用空间,因为它只是复制了一份 inode 信息,硬链接文件不可以跨分区。
18.用ls 查看目录或者文件时,第二列的数值表示什么意思?如果一个目录的这列的值为3,那么这个3是如何得到的?
第二列数值表示有几个文件使用相同的 inode, 如果一个目录的这列为 3 ,我们可以使用下条命令得到:
[root@localhost~]# ll –a folder/ | grep “^d” | wc –l
19.如果没有locate命令,需要我们安装哪个包?初次使用locate命令会报错“can not open`/var/lib/mlocate/mlocate.db': No such file or directory”, 需要我们如何做呢?
安装 mlocate 包:
[root@localhost~]# yum install –y mlocate
初次使用报错是因为locate 要查询的数据库文件还未生成,使用 updatedb 命令手动生成:
[root@localhost~]# updated
22.如何把 /tmp 目录下的所有文件(不含目录)权限改为644?
[root@localhost~]# find /tmp -type f | xargs chmod 644
//另一种方法
[root@localhost~]# find /tmp -type f -exec chmod 644 {} \;
23.如何查看当前用户的家目录是什么?
最简单的方法:
[songwei@localhosttmp]# echo $HOME
其他方法:
(1)
[songwei @localhosttmp]# cd
[songwei @localhost~]# pwd
(2)
[songwei @localhosttmp]# cat /etc/passwd | grep root | cut -d: -f 6
转载于:https://blog.51cto.com/xitongjiagoushi/1623398