Linux的命令行操作介绍
- Linux操作的特点:纯命令行,当然Linux它也有图形化界面或桌面版。
- Windows也有命令行,也有图形化界面。不过它是面向普通客户的操作系统,所以必须得是好用好玩的,所以图形化界面那是必然。
- 无论是图形化还是指令,本质上其实都是一样的。图形化操作与指令操作本质上都是一样的。因为都是触发操作系统,让操作系统来帮我做我需要做的工作
- 科普:由于是在硬件上面的产生顺序是先用键盘,然后再有鼠标。所以说这也决定了在操作操作系统的时候,是先有指令/命令行,然后再有图形化界面
- 指令的优势:因为指令操作最先出现,也是更原生,所以说指令操作更加贴近操作系统。
Linux指令的选项
- 指令是可以携带选项的,比如说在ls指定后面可以加-l,-la…它可以让我们的显示呈现出不同的风格。
- 选项可以让同一个指令表现出不同的行为,可以让指令展现出他的不同的子功能。
- 在Linux指令下面可以跟很多个选项
- 同一个指令的选项可以给合起来这么一个形式去写
Linux下的文件分类
2.
3.
文件内容与文件属性
- 文件=文件内容+文件属性(文件大小,名称,修改时间…)
- 所以说就直接决定了 文件的操作=对文件内容的操作or对文件属性的操作,所以以前的fwrite…都是对文件内容的操作,ftell…都是文件属性操作…
- 在计算机上面创建一个文本文件,这个文本文件什么东西都不写入,那么它到底要不要占据磁盘空间?文件属性(名称,大小,类型…)是数据吗?属性也是数据,既然是数据的话,要存储吗?是数据就要存储。
文件的绝对路径与相对路径(文件名就是路径)
- 从根目录/开始,通过路径的唯一性,来定位到指定位置任何一个普通文件,这就叫做绝对路径
- 对于绝对路径的补充知识:Linux的根目录名字 = “/ ” , 在最最开始的这个/不仅是路径分割符,也是根目录,根目录就叫做 /
- 就是相对于当前自己所处的路径为起始参照点,然后去定位另一个特定文件,这种路径叫做相对路径
- 对于相对路径的补充知识:隐藏文件目录 . 表示当前路径, 隐藏文件目录 … 表示上一级路径,多利用这两个目录。
- 我所处的路径发生变化,这个相对路径可能就失效了,无法进行定位了,但绝对路径是无论你在哪,都可以找到这个特定文件。那我怎么用相对路径与绝对路径呢?首先他们两个都能够去定位一个文件,绝对路径往往巨长,但是不变,一般在一些固定场景,比如说配置文件的时候去使用。但在命令行输入当中,一般来说比较喜欢用相对路径。
- 对于中间路径当中的/叫做路径分隔符,在Linux下就是用/表示路径分隔符,window下的路径分隔符是\,在路径分隔符当中的一个个文件,一定是目录,最后可能是目录,也可能是文件
隐藏文件与. / … 的介绍
- 在Linux中,以.开头的文件,我们称之为隐藏文件,比如说你去mkdir创建两个目录,名称都是以.开头,那么去用ls指令去查看的时候是查看不到的,因为这两个文件以.开头,就说明是隐藏文件。
- 两个常见的隐藏文件,为. 与 … 。所以 . … 是什么呢?在Linux当中如果新建了任何一个目录的话,在任何一个目录下面都有两个隐藏文件,分别叫. /…
- 隐藏文件… 表示当前路径的上级路径,可以借助于此回退,回退到当前路径的上一个路径,所以说如果要回到上级路径的话 cd… (逐级回退),… 的真正意义与本质以后再说。
- 隐藏文件. 表示当前路径,然后进到这个目录里面,再去pwd一样发现路径没有任何变化,所以说就是当前路径。可以帮助用户定位当前目录下的某个文件。
Linux下的整个目录结构
- 一个目录,里面当然可以再放目录或者普通文件,然后在目录里面的目录还可以放多个目录或普通文件,注定了Linux整个目录结构一定是个多叉树的样子。
- Linux整个目录结构,整体是一个多叉树,它的叶子节点一定是空目录或者非目录文件,那些路上节点一定是个非空目录。基本上所有的操作系统它的目录结构全部都是树状结构。
- 所以所有的对文件与目录的增删查改都是对这棵多叉树的增删查改。
- 我们定位一个文件的话,通常都是用路径去定位。用路径来确定文件的位置。为什么呢?其实就是解释一下路径定位的唯一性:因为对于树数据结构,一个节点他可以有多个子节点,但是对于任何一个节点而言,只有一个父结点,所以用路径定位文件可以确保唯一性。
CentOS Tree指令的安装
- 前提是需要在root账号下,输入 yum install -y tree即可!