N49第三周作业

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

你可能感兴趣的:(N49第三周作业)