1丶描述 Linux 发行版的系统目录名称命名规则以及用途。
描述 Linux 发行版下系统目录名称命名规则如下:
1:目录名的长度不能超过 255 个字符。
2:目录名是区分大小写的。
3:Linux 系统并不以文件的扩展名开分区文件类型。例如,dog.exe 只是一个文件,其扩展名 .exe 并不代表此文件就一定是可执行文件。
描述 Linux 发行版的系统目录名称用途如下:
1:/boot 系统启动引导文件存放目录。内核文件(vmlinuxz)以及应道加载器(boot loader)都存放在此目录下。
2:/bin 存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件。
3:/sbin 存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用到该目录下的文件。
4:/lib 存放系统启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules);还有个目录叫/lib64,他是专用于X86_64系统上的辅助共享库文件存放的位置。
5:/etc 配置文件目录。
6:/home 普通用户的家目录。
7:/root 管理员用户的家目录。
8:/media 便携式移动设备挂载点。
9:/mnt 临时文件系统挂载点。
10:/dev 设备文件以及特殊文件储蓄位置。
11:/opt 第三方引用程序的安装位置。
12:/srv 系统上运行的服务用到的数据。
13:/tmp 临时文件储蓄位置。
2丶描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息
1:描述文件的元数据信息有哪些,分别表示什么含义:
File: 文件名称;Size: 文件大小;Blocks: 占用的磁盘块数;IO Block: IO块大小;regular file: 这里是显示文件的类型,这是一个普通文件 Device: 所在设备;Inode Inode:节点号;Links: 被链接的次数;Access: 第一个访问权限;Uid - uid:号和属主;Gid - gid:号和属组;Access: 第二个文件最近一次的访问时间;Modify: 文件的修改时间;Chang: 文件的改变时间。
2:如何查看?
查看文件的元数据用 stsa ...文件名,下图实列:
3:如何修改文件的时间戳信息
修改文件的时间戳信息用 touch -命令参数...时间日期....文件名,下图实列:
3丶总结软连接和硬链接区别,并用实列操作说明。
软链接:
1 软链接有自己的文件属性以及权限等
2 可对不存在的文件或目录创建软链接
3 软链接可跨分区创建
4 软链接可对文件或目录创建
5 创建软链接时,链接计数不会增加
6 删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软链接被称为死链接,若被指向路径文件被重新创建,死链接可恢复为正常链接。
实列:
[18:34:02 cheng@Centos8[� ~]$ln -s Siuyu Siuyu.ink
[18:35:39 cheng@Centos8[� ~]$ll
-rw-r--r--. 1 root root 0 Oct 10 2030 Siuyu
202382272 lrwxrwxrwx. 1 cheng cheng 5 Oct 14 18:35 Siuyu.ink -> Siuyu
[18:47:16 root@Centos8[� cheng]#rm Siuyu
rm: remove regular empty file 'Siuyu'? y
[18:48:43 root@Centos8[� cheng]#ll -i
202382272 lrwxrwxrwx. 1 cheng cheng 5 Oct 14 18:35 Siuyu.ink -> Siuyu
[18:49:46 root@Centos8[� cheng]#touch Siuyu
[18:55:08 root@Centos8[� cheng]#ll -i
202434959 -rw-r--r--. 1 root root 0 Oct 14 18:55 Siuyu
202382272 lrwxrwxrwx. 1 cheng cheng 5 Oct 14 18:35 Siuyu.ink -> Siuyu
硬链接:
1 文件有相同的inode和data block
2 只能对已存在的文件创建
3 不能夸分区创建
4 不能对目录进行创建,只可对文件创建
5 删除一个硬链接文件不影响其他有相同inode号的文件
实列:
[19:02:49 root@Centos8[� cheng]#ll -i
total 4
202434959 -rw-r--r--. 1 root root 0 Oct 14 18:55 Siuyu
[19:12:48 root@Centos8[� cheng]#ln Siuyu Siuyu1
[19:14:00 root@Centos8[� cheng]#ll -i
202434959 -rw-r--r--. 2 root root 0 Oct 14 18:55 Siuyu
202434959 -rw-r--r--. 2 root root 0 Oct 14 18:55 Siuyu1
[19:15:07 root@Centos8[� cheng]#rm Siuyu1
rm: remove regular empty file 'Siuyu1'? y
[19:15:58 root@Centos8[� cheng]#ll -i
202434959 -rw-r--r--. 1 root root 0 Oct 14 18:55 Siuyu
4丶Linux 上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
4.1:ls 命令可以查看文件列表。
ls [OPTION]...[FILE]...
示例:ls -a /data #显示指定目录下所有文件,包括以 . 开头的隐藏文件
4.2:file 命令用于辨别文件类型。
file [OPTION]...[FILE]...
示例:file -i Siuyu #显示MIME类别。
4.3:cp 复制文件
cp [OPTION]...[-T] SOURCE DEST
示例:cp -r /etc/ /data/ #对目录复制需要用 -r 选项
cd:切换目录
示例:cd #切换到上级目录
5丶复制/etc/profile 至/tmp/目录,用查找替换命令删除/tmp/profile 文件中的行首的空白字符。
[21:04:07 root@Centos8[� cheng]#cp /etc/profile /tmp/
[23:13:28 root@Centos8[� cheng]#ll /tmp/profile
-rw-r--r--. 1 root root 2078 Oct 14 21:03 /tmp/profile
:/^[[:blank:]]\+
:%s@^[[:blank:]]\+@@g
6丶在 vim 中设置 tab 缩进为 4 个字符
[23:22:42 cheng@Centos8[� ~]$ ~/.vimrc
set tabstop=4