LINUX面试题汇总(缓慢更新)

1.no space left on device报错怎么处理

dh -h查看磁盘空间
dh -i 查看inode使用情况

通常来说先确定磁盘空间是否被占满,若是占满了,需要删除大文件,删除前确认是否为重要数据。
若是删除大文件后无法腾出空间,可以执行下面命令

> /boot/file1 把一个文件重新覆盖为0字节大小的文件,用来日常维护时清空过大的文件以免占空太多磁盘空间
rm -f /boot/file1 覆盖完后执行命令删除

可释放一部分空间

若磁盘空间未占满,则可能是因为inode用完了,系统内有过多的小文件用完了所有的inode,所以需要删除一部分无用的小文件,大部分情况可能是被定时任务日志导致的,删除前需确认文件的重要性。

2.硬链接和软链接的区别

  • 本质:
    硬链接本质是同一个文件,多个名字
    软链接本质是不同文件
  • 表现区别:
    硬链接不支持跨分区
    软链接支持跨分区
  • 目录
    硬链接不支持对目录创建
    软链接支持
  • 相互关系
    硬链接相互之间平等独立,删除一个不影响其他
    软链接相互之间存在依赖关系,删除原始文件软链接就失效了
  • inode编号
    硬链接之间用一个inode编号
    软链接之间编号各不相同
  • 链接数
    硬链接创建会增长链接数,删除会减少链接数
    软链接创建不会增长,删除不会减少链接数,相当于删除Windows的快捷方式
  • 路径
    硬链接创建的原始文件路径是相对于当前工作目录
    软链接的原始文件路径是相对于软链接的相对路径
  • 文件类型
    硬链接创建不会改变文件类型
    软链接创建文件类型为l

3.你希望新建账号是,默认家目录里有xxx文件,需要怎么操作

在/etc/skel目录里添加文件,所有的新建账号都会同步拥有xxx文件

4.执行cp /etc/fstab /data/dir/ 普通用户最少需要什么权限
cp命令,需要执行权限
etc/fstab /etc需要执行权限,fstab需要有读权限
/data/dir /etc需要执行 dir需要写入和执行权限

分析:
cp命令是外部命令,需要执行权限才能正常工作
/etc是目录,只需要执行权限便可进入目录,无需读和写
fstab文件,只需要读权限就可,对于复制命令来说不需要写入,因为不修改其内容,也不需要执行权限,因为不是一个可以启动的进程
,/data 需要把文件复制到这个目录下,需要打开目录,所以最少需要执行权限
/dir/ 需要写权限来创建fstab文化部,需要执行权限来进入dir目录

4.筛选两个文件中的有相同内容的行

环境:有a.txt和b.txt,需要输出两个文件内相同内容的行,需要怎么操作

[root@centos7 data]#cat a.txt 
a
b
c
[root@centos7 data]#cat b.txt 
a
d
e
f
b

先执行以下命令,把a.txt和b.txt一起输出
[root@centos7 data]#cat a.txt b.txt
a
b
c
a
d
e
f
b

然后进行排序
[root@centos7 data]#cat a.txt b.txt |sort
a
a
b
b
c
d
e
f

最后仅显示重复的行即可
[root@centos7 data]#cat a.txt b.txt |sort |uniq -d
a
b
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值