针对工作目录的更多操作
ls: 列出目录内容
file: 确定文件类型
less: 查看文件内容
ls:列出目录内容
-
格式
ls //列出当前目录的内容 ls 文件路径 // 列出该路径指向的文件目录的内容 ls /usr // 可以有多个文件路径 ls /usr /usr/bin //列出来/usr目录下的内容和/usr/bin目录下的内容ta
-
ls还可以添加目录选项, 常用的命令选项如下
-
例子
使用file确定文件类型
-
在linux中, linux的文件名和内容没有必然联系, 例如:
当我们看到picture.jpg这样一个文件名,会很自然地觉得该文件中包含一张JPEG压缩图像,但是在Linux中却不一定
-
通过file 文件名, 我们可以切实地确定文件的内容
-
格式
file filename // filename可以是当前目录下的文件也可以是指向某一文件的文件路径 file picture.jpg
-
使用less查看文本文件
-
文本文件: 使用ASCII编码文字并且存储的文件, 众所周知的记事本程序就是一款普通的ASCII文本文件编辑器。
-
less的使用
less filename // filename可以是当前目录下的文件也可以是指向某一文件的文件路径 // 如果文件内容很多, 我们可以借助一些命令(翻页等)来查看文件, 并且在最后按q退出
软连接和硬链接
- 最后介绍一下软链接和硬链接,这两个概念
- -在我们的文件系统中, 每一个文件都有自己的名字, 就是我们在建立它们的时候给它们起的名字. 但是我们还可以额外给他们起一个名字. 在这之前, 我们要知道, 每一个文件在硬件上面, 都是分配了一定的存储空间的. 而文件名, 就是我们对这块空间的命名. 文件内容就存放在这块存储空间里面. 此外, 每个存储空间都是有一定的地址的(如0x0000-0x0007)
- 存储空间可以通过地址访问, 也可以通过名字访问
- 软链接的作用是存储着该块存储空间的地址, 每次你访问软连接, 就相当于拿着地址,找到对应的存储空间
- 硬链接的作用是给那块存储文件一个新的名字, 借助这个新的名字, 你也可以找到对应的存储空间.
- 软链接和硬链接的区别是
- 软链接可以访问不同磁盘分区的文件, 但是硬链接不行
想象一下, 你住的城市可能有两个人叫同一个名字, 但是他们的地址肯定不同 - 硬链接无法引用目录
- 软链接可以访问不同磁盘分区的文件, 但是硬链接不行
[下章预告]
下一章, 我们会介绍如何在Linux命令行中操作文件和目录, 包括新建目录, 移动目录…