1、描述Linux发行版的系统目录名称命名规则以及用途。

/bin 存放所有的用户使用的基本命令,该目录不能独立分区,操作系统在启动时会使用该目录下的命令文件
/boot 存放系统启动引导文件目录,内核文件(vmlinuxz)以及引导加载器(BootLoader)都存放在改目录下
/home 普通用户默认的家目录
/var 存放可变数据的目录
/dev 设备文件及特殊文件存放目录
/root 超级用户的家目录
/sbin 存放系统管理类的基本命令,该目录不能分区,操作系统在启动时会使用该目录下的命令文件
/run 运行中的进程相关数据,通常用于存储进程pid文件
/etc 配置文件目录
/usr 通用共享数据存储目录
/usr/lib 启动时程序依赖的基本共享库文件以及内核模块文件
/usr/lib64 专用于x86_64系统上的辅助共享库文件存放位置
/mnt 临时文件系统挂载点
/tmp 临时文件存放目录
/opt 第三方应用程序的安装目录
/proc 用于输出内核与进程信息相关的虚拟文件系统
/sys 用于输出当前系统上硬件设备相关信息虚拟文件系统
/media 便携式移动设备挂载点
2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
inode(index node)表中包含文件系统所有文件列表
一个节点 (索引节点)是在一个表项,包含有关文件的信息( 元数据 ),包括:
1)文件类型,权限,UID,GID
2)链接数(指向这个文件名路径名称个数)
3)该文件的大小和不同的时间戳
4)指向磁盘上文件的数据块指针
5)有关文件的其他数据
使用stat查看文件属性信息

vim、cp、touch、echo等命令都会修改文件的对应的时间戳,如下使用cp命令示例

3、总结软连接和硬连接区别,并用实例操作说明。
1)本质,硬链接同一个文件多个名称节点编号一致,软链接不同的文件inode节点编号不一致
硬链接示例:链接的两个文件inode相同

硬链接示例:链接的两个文件inode不同

2)跨分区,硬链接不支持跨分区创建链接,软链接支持
示例:磁盘sda1和sda2属于两个不同的分区,将/root/data/hard3.txt链接到/boot/hard3.txt,
使用硬链接:结果报错提示跨设备链接无效错误


软链接示例:/root/data/soft1.txt链接到/boot/soft1.txt


3)目录,硬链接不支持对目录创建链接,软链接支持
示例创建目录dir分别使用软硬链接到harddir、softdir
硬链接:提示错误

软链接:链接正常


4)相互依赖关系,硬链接删除其中一个都可以正常使用,软链接删除原始文件链接不可用
例如:在/root/data/目录下创建的ln1硬链接ln1bak文件,现在将ln1链接源文件删除,测试像链接文件ln1bak文件中写入数据
测试当硬链接的源文件移除时,链接的目标文件不受影响可正常使用。


5)路径,软链接的相对路径相对的是链接文件目录的相对路径,硬链接相对的是原始文件目录的相对路径
软链接示例:/root/data/soft1.txt链接到/boot/soft1.txt

硬链接示例:/root/data/hard文件链接到/root/hard

6)文件类型,硬链接文件类型一致,软链接表现为符号链接文件

4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
cat、ls、file、stat、touch、cp、mv、cd、pwd、mkdir、rmdir、tree等
cat查看/etc/issue文件中的内容

file查看文件类型

stat查看文件属性

touch一次创建多个文件

mkdir创建多级目录,并使用tree显示目录结构

5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符
vim编辑/tmp/profile文件,进入到扩展模式
:%s/^[[:space:]]\+//g
6、在vim中设置tab缩进为4个字符
编辑/etc/vimrc配置文件,将set ai行取消注释,source /etc/vimrc使配置生效。
网友评论