Linux第三阶段题型测试

1、如何取得/etiantian文件的权限对应的数字内容,如-rw-r--r--为644,要求使用命令取得644或0644这样的数字。

 解答:

1)最土的方法:ls -l /etiantian |cut -c2-10|tr "rwx-" "4210"|awk -F "" '{print $1+$2+$3""$4+$5+$6""$7+$8+$9}'

 2)stat /etiantian |sed -nr 's#^.*(0(.*)/-.*$#1#gp'

 3) stat /etiantian |awk -F "[0/]" 'NR==4 {print $2}' 

4) stat -c %a /etiantian

5) stat /etiantian |grep -Eo "^.*/-" |grep -o "[4-6]*"

关于stat :

 最后:

 多钟解法:

2、Linux下通过mkdir命令创建一个新目录/dongdaxia/ett,ett的硬链接数是多少?为什么?

解答:

解答思路:

1)数字是什么。

2)为什么是这个数字。

3)所有的硬链接说出来,inode相同。

 这是因为:

1)创建的目录本身为一个硬链接。

2)新目录ett下的隐藏目录.(点号)为创建的新目录的又一个硬链接,也算一个硬链接,因此硬链接数为2.

 

知识拓展:

原文地址:https://www.cnblogs.com/dongxu2019/p/11568828.html