Linux基础入门实验报告四

linux与windows系统在目录上的区别:

windows是以储存介质为主要以盘符以及分区来实现文件管理,然后之下才是目录,因此目录显得不是非常重要,经过长时间的目录储存之后,windows的目

录文件会显得杂乱无章。但是linux的目录相反,linux是以目录为主的,目录是这个操作系统的骨架,,每一个目录不仅能使用本地磁盘分区的文件系统,

也可以使用网络上的文件系统。

FHS 标准:

FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

FHS 定义了两层规范,第一层是, / 下面的各个目录应该要放什么文件数据,例如 /etc 应该放置设置文件,/bin 与 /sbin 则应该放置可执行文件等等。

第二层则是针对 /usr 及 /var 这两个目录的子目录来定义。例如 /var/log 放置系统登录文件,/usr/share 放置共享数据等等。

其标准文档:

FHS会一直维持更新而且FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动,将目录定义为四种交互作用的形态:

寻找目录路径:

使用 cd 命令可以切换目录,在 Linux 里面使用 . 表示当前目录,.. 表示上一级目录, - 表示上一次所在目录,~ 通常表示当前用户的 home 目录。使用 pwd 命令可以获

取当前所在路径。

注意:我们上一节介绍过的,以 . 开头的文件都是隐藏文件,所以这两个目录必然也是隐藏的,你可以使用 ls -a 命令查看隐藏文件。

绝对路径:以根“/”目录为起点直接到达你所想要到的路径,例如/usr/local/bin,最终到达的目录即为usr目录中的local目录中的bin目录。

相对路径:是以你当前的目录为起点,到达你想到的目录。注意(当当前目录为根目录的子目录时,可以不用前缀“.”)

对于相对路径与决定路径的比较,选择更方便者即可。

创建:(touch)

当在目录中没有权限时,需要先返回用户最开始的目录进行创建空白文件夹,用touch命令,创建新的空白目录用mkdir命令来实行。并且可以用-p来创建父

目录或者多级目录(在安装软件、配置安装路径时非常有用)。

复制:(cp)

使用cp(copy),当把一个文件复制到一个目录中时,(cp 文件名 目录 )即可,但当把一个目录复制到另一个目录中时,直接使用cp会出现错误,因此要

加上-r或者-R参数,即{cp -r(-R)当前目录 要复制到的目录}。

删除:(rm)

当要删除一个文件时,只需(rm 文件名)即可,接下来会有提示显示确定要删除文件,但如果想忽略这种提示,在命令后加上-f即可,当想要删除一个目录时

,跟复制一样需要在命令后加上-r或者(-R)即可。

移动文件:(mv)

操作为mv 文件名 目录 。

重命名文件(mv)

操作为 mv 旧的文件名 新的文件名

批量重命名:(rename)

查看文件 (cat),(tac),(n1)

前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示,nl 命令,添加行号并打印,这是个比 cat -n 更专业的行

号打印命令。

-b : 指定添加行号的方式,主要有两种:

-b a:表示无论是否为空行,同样列出行号("cat -n"就是这种方式)

-b t:只列出非空行的编号并列出(默认为这种方式)

-n : 设置行号的样式,主要有三种:

-n ln:在行号字段最左端显示

-n rn:在行号字段最右边显示,且不加 0

-n rz:在行号字段最右边显示,且加 0

-w : 行号字段占用的位数(默认为 6 位)

使用more和less命令分页查看文件

(这两个命令更适合用来阅读内容)

使用head和tail命令查看文件

(这两个命令只查看文件内容的前几行和后几行0)

查看文件类型(file)

你可能感兴趣的:(Linux基础入门实验报告四)