第二周作业

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

Linux系统目录名称的命名规则:

1.遵循FHS(Filesystem Hierarchy Standard)标准

2.严格区分大小写

3.以.开头的文件为隐藏文件

4.文件名最长不能超过255个字节

5.同一路径下两个文件不能同名

Linux系统中文件系统的层次结构

用tree命令可以查看目录结构

Linux最重要的哲学思想是“一切皆文件”。从上面可以看出在Linux中,一切资源都是从 下开始的。各目录的功能:

/boot:系统启动引导文件存放目录。内核文件以及引导加载器都存放于此目录下。

/bin:存放所有用户使用的基本命令,该目录不能独立分区,OS在启动时会使用该目录下的文件。

/sbin:存放管理类的基本命令,该目录不能独立分区,OS在启动时会使用该目录下的文件。

/lib:存放系统启动时程序依赖的基本共享库文件以及内核模块文件。

/etc:配置文件目录。

/home:普通用户的家目录。

/root:管理员用户的家目录。

/media:便携式移动设备的挂载点。

/mnt:临时文件系统挂载点。

/dev:设备文件及特殊文件存储位置。

/opt:第三方引用程序的安装位置。

/srv:系统上运行的服务用到的数据。

/tmp:临时文件存储位置。

描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?

每一个文件可分为两部分:一部分是文件的数据(data),即文件的内容;还有一部分是文件的属性信息,即文件的元数据(meta data)。元数据信息可以通过stat命令查看。

File:文件名      

Size:文件大小

Block:文件占了多少个数据块

IO Block:文件所占数据块的块大小

Device:硬件,既说明该文件在硬盘的那个柱面

Inode:节点号

Links:链接

Access(第一个):权限

Uid:用户ID

Gid:组ID

context:安全上下文

Access(第二个):文件上一次的访问时间

Modify:文件上一次修改的时间

Change:文件上一次属性更改的时间

可以使用touch命令修改文件的时间戳。文件不存在时就会被创建为空文件,如果文件存在,将更改文件的三个时间。

touch命令语法格式 : touch [OPTION]...  FILE... 

如下,修改test1.txt文件的时间戳


总结软连接和硬连接区别,并用实例操作说明。

硬链接的特点:

1.文件有相同的inode 及data block

2.只能对已存在的文件进行创建

3.不能跨分区创建硬链接

4.不能对目录进习创建,只能对文件创建

5.删除一个硬链接文件并不影响其他有相同inode号的文件

软链接的特点:

1.软链接有自己的文件属性及权限等

2.可对不存在的文件或目录创建软链接

3.软链接可跨分区创建

4.软链接可对文件或目录创建

5.创建软链接时,链接计数i_link不会增加

6.删除软链接并不影响被指向的文件,但若被指向的源文件被删除,则相关的软链接被称为死链接,若被指向的路径文件被重新创建,死链接可恢复为正常的软链接

Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。

mkdir : 创建目录。命令语法格式:mkdir [-pv] [-m] directory_name ...

rmdir : 删除目录。只能用于删除空目录。命令语法格式:mkdir [-pv] directory_name ...

ls : 查看文件列表。命令语法格式: ls [option]... [FILE]...

stat : 显示文件详细属性信息。命令语法格式: stat  【文件或目录】

file : 查看文件类型。命令语法格式:file [option...]  [FILE...]

touch : 创建文件。默认情况下,touch会创建大小为0的空文件,如果文件存在,将更改文件的三个时间。命令语法格式:touch [option]...  FILE...

cp : 复制文件或目录。如同时指定两个以上的文件或目录,且最后的目的地是一个已存在的目录,则会把前面指定的所有文件或目录复制到此目录下。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。命令语法格式:cp [option]... [T] source desk

mv : 移动及重命名文件。源文件被移至目标文件有多种结果:

1)如果目标文件是某一目录的路径,源文件会被移至此目录下,且文件名不变

2)如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖已存在的同名文件

3)如果源文件和目标文件在同一目录下,mv的作用就是改文件名

命令语法格式: mv [option]... [-T] source dest   

 mv [option]... source... directory   

 mv [option]... -t directory source...

rm : 删除文件。命令语法格式:rm [option]... file...

复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符

1.复制/etc/profile至/tmp/目录:cp /etc/profile /tmp/

2.删除行首空白字符: %s/^[[:space:]]*\([^[:space:]]*\)/\1/g

在vim中设置tab缩进为4个字符

1.创建tab.vimrc文件:touch tab.vimrc

2.vim打开该文件,写入:set tabstop=4

3: 输入:wq,保存并退出

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