> 文章列表 > Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构

Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构

Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构

Linux的命令行操作介绍

  1. Linux操作的特点:纯命令行,当然Linux它也有图形化界面或桌面版。
  2. Windows也有命令行,也有图形化界面。不过它是面向普通客户的操作系统,所以必须得是好用好玩的,所以图形化界面那是必然。
  3. 无论是图形化还是指令,本质上其实都是一样的。图形化操作与指令操作本质上都是一样的。因为都是触发操作系统,让操作系统来帮我做我需要做的工作
  4. 科普:由于是在硬件上面的产生顺序是先用键盘,然后再有鼠标。所以说这也决定了在操作操作系统的时候,是先有指令/命令行,然后再有图形化界面
  5. 指令的优势:因为指令操作最先出现,也是更原生,所以说指令操作更加贴近操作系统。
    在这里插入图片描述

Linux指令的选项

  1. 指令是可以携带选项的,比如说在ls指定后面可以加-l,-la…它可以让我们的显示呈现出不同的风格。
  2. 选项可以让同一个指令表现出不同的行为,可以让指令展现出他的不同的子功能。
  3. 在Linux指令下面可以跟很多个选项
    在这里插入图片描述
  4. 同一个指令的选项可以给合起来这么一个形式去写
    在这里插入图片描述

Linux下的文件分类

在这里插入图片描述
2.
Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构
3.
Linux命令行操作/选项介绍,文件分类/内容与属性/绝对相对路径,隐藏文件与整个目录结构

文件内容与文件属性

  1. 文件=文件内容+文件属性(文件大小,名称,修改时间…)
  2. 所以说就直接决定了 文件的操作=对文件内容的操作or对文件属性的操作,所以以前的fwrite…都是对文件内容的操作,ftell…都是文件属性操作…
  3. 在计算机上面创建一个文本文件,这个文本文件什么东西都不写入,那么它到底要不要占据磁盘空间?文件属性(名称,大小,类型…)是数据吗?属性也是数据,既然是数据的话,要存储吗?是数据就要存储。
    在这里插入图片描述

文件的绝对路径与相对路径(文件名就是路径)

  1. 从根目录/开始,通过路径的唯一性,来定位到指定位置任何一个普通文件,这就叫做绝对路径
  2. 对于绝对路径的补充知识:Linux的根目录名字 = “/ ” , 在最最开始的这个/不仅是路径分割符,也是根目录,根目录就叫做 /
  3. 就是相对于当前自己所处的路径为起始参照点,然后去定位另一个特定文件,这种路径叫做相对路径
  4. 对于相对路径的补充知识:隐藏文件目录 . 表示当前路径, 隐藏文件目录 … 表示上一级路径,多利用这两个目录。
  5. 我所处的路径发生变化,这个相对路径可能就失效了,无法进行定位了,但绝对路径是无论你在哪,都可以找到这个特定文件。那我怎么用相对路径与绝对路径呢?首先他们两个都能够去定位一个文件,绝对路径往往巨长,但是不变,一般在一些固定场景,比如说配置文件的时候去使用。但在命令行输入当中,一般来说比较喜欢用相对路径。
  6. 对于中间路径当中的/叫做路径分隔符,在Linux下就是用/表示路径分隔符,window下的路径分隔符是\\,在路径分隔符当中的一个个文件,一定是目录,最后可能是目录,也可能是文件

隐藏文件与. / … 的介绍

  1. 在Linux中,以.开头的文件,我们称之为隐藏文件,比如说你去mkdir创建两个目录,名称都是以.开头,那么去用ls指令去查看的时候是查看不到的,因为这两个文件以.开头,就说明是隐藏文件。
  2. 两个常见的隐藏文件,为. 与 … 。所以 . … 是什么呢?在Linux当中如果新建了任何一个目录的话,在任何一个目录下面都有两个隐藏文件,分别叫. /…
  3. 隐藏文件… 表示当前路径的上级路径,可以借助于此回退,回退到当前路径的上一个路径,所以说如果要回到上级路径的话 cd… (逐级回退),… 的真正意义与本质以后再说。
  4. 隐藏文件. 表示当前路径,然后进到这个目录里面,再去pwd一样发现路径没有任何变化,所以说就是当前路径。可以帮助用户定位当前目录下的某个文件

Linux下的整个目录结构

在这里插入图片描述

  1. 一个目录,里面当然可以再放目录或者普通文件,然后在目录里面的目录还可以放多个目录或普通文件,注定了Linux整个目录结构一定是个多叉树的样子。
  2. Linux整个目录结构,整体是一个多叉树,它的叶子节点一定是空目录或者非目录文件,那些路上节点一定是个非空目录。基本上所有的操作系统它的目录结构全部都是树状结构。
  3. 所以所有的对文件与目录的增删查改都是对这棵多叉树的增删查改。
  4. 我们定位一个文件的话,通常都是用路径去定位。用路径来确定文件的位置。为什么呢?其实就是解释一下路径定位的唯一性:因为对于树数据结构,一个节点他可以有多个子节点,但是对于任何一个节点而言,只有一个父结点,所以用路径定位文件可以确保唯一性。

CentOS Tree指令的安装

  1. 前提是需要在root账号下,输入 yum install -y tree即可!