面试题1:
/boot目录下可以看到已用空间为%16,为何新建文件提示空间不足?
原因:因为df 命令只能查看/boot目录的磁盘空间利用率,并不能查看/boot目录的剩余的节点编号inode的利用率;
可以用df -i 命令查看/boot目录的节点编号Inode利用率,发现节点编号剩余为0,所以创建文件会提示空间不足。
解决: 删除/boot目录下的不必要文件,释放出节点编号,就可以正常新建文件等操作。
面试题2:硬链接和软链接的区别
1.本质不同,硬链接是同一个文件,软链接不是同一个文件;
2.硬链接不支持跨设备,软链接支持跨设备;
3.硬链接的inode相同,软链接的inode不同;
4.链接数有不同;创建硬链接时,链接数会增加,删除会减少,但软链接无论创建或删除链接数都不会有变化;
5.硬链接不支持为文件夹创建硬链接,软链接支持创建文件夹软链接;
6.相对路劲;硬链接的原始文件相对路径是相对于当前工作目录的,软链接是相对链接文件的相对路径 ;
7.硬链接删除源文件后只是链接数减一,但链接文件还能访问,软链接删除源文件后将无法访问;
8.硬链接和源文件相同,软链接是链接文件,和源文件无关。
面试题3:常见的文件类型分几种?
7种;分别是:
- : 常规文件,即file
d : 目录文件
b : block device 即块设备文件,如硬盘;支持以block为单位进行随机访问
c : character device 即字符设备文件,如键盘支持以character为单位进行线性访问
l : 链接文件
s : socket 即套接字文件
p : 管道文件
面试题4: 执行cp /etc/issue /data/dir 所需要的最小权限?
/bin/cp 需要x权限
/etc 需要x权限
/etc/issue 需要r权限
/data 需要x权限
/data/dir 需要w,x权限
###-------源文件目录只需x权限就能进去,文件需要r权限就能复制,命令cp需要执行权限,目标目录需要w,x才能写进去
面试题5:随机生成** 位口令。
随机生成12位:cat /dev/urandom |tr -dc '[:alnum:]' |head -c 12
随机生成12位:openssl rand -base64 9
面试题6:统计access.log访问次数最多的前三名。
[root@Centos8 data]# cat access.log |cut -d"|" -f2 |sort |uniq -c|sort -rn|head -n3
6 192.168.234.82
4 192.168.169.194
1 192.168.94.110
[root@centos8 data]#lastb -f btmp-34 | tr -s ' ' |cut -d ' ' -f3|sort |uniq -c|sort -nr | head -3
面试题7:取两个文件的相同和不同的行
相同: [root@centos8 data]#cat test1.txt test2.txt | sort |uniq -d
不同: [root@centos8 data]#cat test1.txt test2.txt | sort |uniq -u