面试题
1、查看linux中第11行到第20行的数据(比如文档a 有30行)
方法1:tail -n +11 mm |head -n10 +n 表示从第10行开始,取前10行
方法2:head -n -10 mm| tail -n 10 表示从末尾第10行开始,最后10行
方法3:sed -n “10,20p” mm
方法4:tail -n20 mm|head -n 10 先求倒数20行,在从倒数20行中求前10行
方法5:head -n 20 mm|tail -n 10 先求前20行,在从从20行内求后10行
2、软链接和硬链接
软链接(又称符号链接):它包含了到原文件的路径信息;
格式:ln -s 源文件 目标文件
作用:在不同目录下,用到相同的文件时,用ln 命令链接就可以,不必重复的占用磁盘空间
是对文件起了一个别名,对应的inode与原文件一样
格式:ln 文档名 link
作用:允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能
创建软链接
创建硬链接:
删除原文档:
区别
1.本质:
硬链接:本质是同一个文件
软链接:本质不是同一个文件
2.跨设备
硬链接:不支持
软链接:支持
3.inode
硬链接:相同
软链接:不同
4.链接数
硬链接:创建新的硬链接,链接数会增加,删除硬链接,链接数减少
软链接:创建或删除,链接数不会变化
5.文件夹
硬链接:不支持
软链接:支持
6.相对路径
硬链接:原始文件相对路径是相对于当前工作目录
软链接:原始文件的相对路径是相对于链接文件的相对路径
7.删除源文件
硬链接:只是链接数减一,但链接文件的访问不受影响
软链接:链接文件将无法访问
8.文件类型
硬链接:和原文件相同
软链接:链接文件,和原文件无关
9.文件大小
硬链接:和原文件相同
软链接:原文件的路径的长度
================================================