美文网首页
Linux 目录结构及文件基本操作

Linux 目录结构及文件基本操作

作者: 鱼摆摆_a8ac | 来源:发表于2017-05-14 20:40 被阅读0次

    Linux 目录结构及文件基本操作

    Linux 目录结构

    Windows 一直是以存储介质为主,主要以盘符(C 盘,D 盘...)及分区来实现文件管理,然后之下才是目录。UNIX 是以目录为主的,Linux 也继承了这一优良特性。 Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说 Linux 的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。

    FHS 标准

    FHS(英文:Filesystem Hierarchy Standard 中文:文件系统层次结构标准),多数 Linux 版本采用这种文件组织形式,FHS 定义了系统中每个区域的用途、所需要的最小构成的文件和目录同时还给出了例外处理与矛盾处理。

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

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

    FHS 依据文件系统使用的频繁与否以及是否允许用户随意改动,将目录定义为四种交互作用的形态

    目录路径

    路径

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

    绝对路径

    关于绝对路径,简单地说就是以根" / "目录为起点的完整路径,以你所要到的目录为终点,表现形式如:

    /usr/local/bin,表示根目录下的 usr 目录中的 local 目录中的 bin 目录。

    相对路径

    相对路径,也就是相对于你当前的目录的路径,相对路径是以当前目录 . 为起点,以你所要到的目录为终点,表现形式如:

    usr/local/bin

    usr 目录为 / 目录下的子目录,可以省略 .

    如果是当前目录的上一级目录,则需要使用 ..

    以 home目录为起点,分别以绝对路径和相对路径的方式进入 /usr/local/bin 目录:

    Linux 文件的基本操作

    新建空白文件

    使用 touch 命令创建空白文件,关于 touch 命令,其主要作用是来更改已有文件的时间戳的(比如,最近访问时间,最近修改时间),但其在不加任何参数的情况下,只指定一个文件名,则可以创建一个指定文件名的空白文件(不会覆盖已有同名文件),当然你也可以同时指定该文件的时间戳。

    新建目录

    使用 mkdir(make directories)命令可以创建一个空目录,也可同时指定创建目录的权限属性。

    使用 -p 参数,同时创建父目录(如果不存在该父目录)

    复制文件

    使用 cp(copy)命令复制一个文件到指定目录。

    复制目录

    加上 -r 或者 -R 参数,表示递归复制

    删除文件

    删除文件使用 rm(remove files or directories)命令删除一个文件:

    可以使用 -f 参数强制删除。

    删除目录

    要删除一个目录,也需要加上 -r 或 -R 参数。

    移动文件与文件重命名

    移动文件使用 mv(move or rename files)命令移动文件(剪切)。

    重命名文件

    mv 旧的文件名 新的文件名

    批量重命名

    使用rename实现,要用 perl 正则表达式来作为参数。

    查看文件

    使用 cat,tac 和 nl 命令查看文件

    前两个命令都是用来打印文件内容到标准输出(终端),其中 cat 为正序显示,tac 为倒序显示。

    nl 命令,添加行号并打印,这是个比 cat -n 更专业的行号打印命令。

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

    cat 是用来快速查看一个文件的内容的。more 和 less 就是天生用来"阅读"一个文件的内容的。more 命令比较简单,只能向一个方向滚动,而 less 为基于 more 和 vi 开发,功能更强大。

    使用 more 命令打开 passwd 文件:

    打开后默认只显示一屏内容,终端底部显示当前阅读的进度。可以使用 Enter 键向下滚动一行,使用 Space 键向下滚动一屏,按下 h 显示帮助,q 退出。

    使用 head 和 tail 命令查看文件

    只查看文件的头几行(默认为 10 行,不足 10 行则显示全部)和尾几行。

    参数 -f可以实现不停地读取某个文件的内容并显示。

    查看文件类型

    在 Linux 中文件的类型不是根据文件后缀来判断的,我们通常使用 file 命令查看文件的类型

    编辑文件

    作业

    相关文章

      网友评论

          本文标题:Linux 目录结构及文件基本操作

          本文链接:https://www.haomeiwen.com/subject/dhzqxxtx.html