基础指令
每一个命令都可能会有很多的操作选项,不同的操作选项对应一个命令的不同分支功能
目录:在Linux下我们把文件夹叫做目录Linux是一个多用户的操作系统,可以有多个用户在同时在系统上进行不同的操作,互相工作可能会有所干扰,可能会误删文件,因此Linux给每个用户都会创建一个自己的操作目录称为家目录。
Linux都是在终端进行命令行操作,且操作基本上是文件操作,因此Linux默认一个用户上来就处于在自己的家目录中。
操作选项
-l选项 查看详细信息
我还可以 ls -i text.txt查看我对应文件的详细信息
-a选项 查看隐藏文件(文件名称以 . 开头的文件)
很明显我们看到了隐藏文件(开头有 . )
说白了就是当前自己的所在位置
路径显示:多层次文件夹之间以 / 作为间隔
/home/dev 也就是说我们现在出来根目录下的home目录中的dev目录下
路径中的第一个字符 / 是根目录的意思我们可以用刚刚到 ls 命令看看根目录有啥
既然谈到目录那我们看一下在windows 跟 Linux下他们的有什么不同
这里先介绍两个分区
swap分区: 交换分区当物理内存不够的时候,做为交换内存使用的,讲物理内存中某些不常使用的数据保存到交换分区中腾出内存给新的程序使用。
filesystem分区: 文件系统分区用于实现文件储存(文件系统分区可以有很多个)
windows
windows对磁盘进行分区划分,然后给每个分区挂上目录结构,这个目录结构中的文件数据都存储在对应的磁盘区域中。
Linux
Linux下磁盘也可以有很多的分区,但是目录结构只能有一个但是可以给指定的目录挂载分区,也就是给他分配一块磁盘空间
在Linux这种ext文件系统职工,知道有一个分区挂载在根目录上,也就是知道给根目录分配一块空间因为Linux下的目录结构只有一个,最底层就是根目录了(是不是在哪块见过这个,看看安卓手机的文件结构,是不是很像,其实安卓是基于Linux开发的)那么只要给根目录分配了空间,Linux下的所有文件都有地方存储。
路径的表示分类:
绝对路径:以根目录为起始的路径(目录结构只有一个,当一个文件的位置从根目录开始表示说明这个路径就是唯一的)
相对路径:以当前所在的目录为起始的路径,也就是对于当前所在位置的路径表示(一个位置的位置会跟随所在目录的不同,进而路径表示也不同)
还有两个特殊的目录 . ..
.:表示当前目录自身 ls 和 ls . 没区别
..: 表示当前目录的父目录(也就是上一层级目录)
明早上继续