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.
知识拓展: