本篇中将学习Linux中非常常用的几个Shell命令
-
ls – List directory contents
- 列出目录内容
-
file – Determine file type
- 确定文件类型
-
less – View file contents
- 浏览文件内容
ls
只要是操作系统, 就离不开文件操作, 而ls则是为文件操作提供基础的关键指令.
当你无法得知目录结构时, 任何操作都将变得无从下手, 因此ls可以说是Linux中最常用的Shell命令了;
ls命令具有多个可选参数, 下表列出了常用的几个
选项 | 长选项 | 描述 |
---|---|---|
-a | --all | 列出所有文件,甚至包括文件名以"."开头的默认会被隐藏的隐藏文件。 |
-d | --directory | 通常,如果指定了目录名,ls 命令会列出这个目录中的内容,而不是目录本身。 把这个选项与 -l 选项结合使用,可以看到所指定目录的详细信息,而不是目录中的内容。 |
-F | --classify | 这个选项会在每个所列出的名字后面加上一个指示符。例如,如果名字是 目录名,则会加上一个'/'字符。 |
-h | --human-readable | 当以长格式列出时,将文件大小换算为人们更易读的格式,而不是以字节数来显示。 |
-l | 以长格式显示结果。长格式意味着将输出文件或目录的详细信息, 依次包括权限硬链接数量所有者所属组大小修改日期文件名 | |
-r | --reverse | 以相反的顺序来显示结果。通常,ls 命令的输出结果按照字母升序排列。 |
-S | 命令输出结果按照文件大小来排序。 | |
-t | 按照修改时间来排序。 |
file
在Windows中, 不同后缀的文件通常由不同的打开方式以保证其被正确打开, 但Linux中则不需要如此. Linux对文件的观念则是"一切皆文件".
通过file指令,我们得以辨识该文件的类型:
less
less命令是Linux中为打开文本文件所提供的Shell指令. 其本质是一个可执行程序, 它能够将人类可读的文本文件解码并展示在终端上.
以下是less中能够使用的快捷键或指令
命令 | 行为 |
---|---|
Page UP or b | 向上翻滚一页 |
Page Down or space | 向下翻滚一页 |
UP Arrow(↑) or j | 向上翻滚一行 |
Down Arrow(↓) or k | 向下翻滚一行 |
G(shift+g) | 移动到最后一行 |
g | 移动到开头一行 |
/字符串 | 指定需要查找的字符串 |
n | 向后查找目标字符串(需要先用"/"指定) |
N(shift+n) | 向前查找目标字符串(需要先用"/"指定) |
h | 显示帮助屏幕 |
q | 退出 less 程序 |