- ls
- cat
- less
- more
- head
- tail
1. ls命令
- 全称:list files
- 功能:用于显示指定工作目录下的内容
-a
: 显示当前目录下的所有子目录,包括隐藏的文件
-l
: 显示当前目录下所有文件的所有信息(隐藏文件夹除外)
-lh
: 显示当前目录下所有文件的所有信息(隐藏文件夹除外),且自动以MB,GB显示文件大小
-r
: 对目录反向排序
-R
: 列出所有子目录下的文件
-S
: 以文件大小排序,注意大写
-t
: 以时间排序
这些选项不仅仅可以单独使用也可结合起来使用
ls -ltr s* #列出目前工作目录下所有名称以s开头的文件,越新的排越后面
ls -lh * #查看每个目录下有什么文件或子目录
2. cat
全拼:concatenate
-v
: turns non-printable characters into a printable form
-E
: 在每行结尾处显示$
-T
: 用字符^I显示TAB键
cat text1
cat -n text1 # 行前加序号
cat -A text # 相当于:cat -vET
cat text2 text3 > text # 合并文件
最近碰见了看不见的^r,这些字符都代表什么意思,以及为什么会产生这种问题,有待学习。
3. less
-S
: 行过长时将超出部分舍弃,预防一行不够放
-N
: 显示每行的行号
交互指令 | 功能 | 交互指令 | 功能 |
---|---|---|---|
g | 移动到第一行 | G | 移动到最后一行 |
n | 向下进行上一次的查找 | N | 向上进行上一次的查找 |
q 或 Q 或 ZZ | 退出 less 命令 | - | - |
4. more
以一页一页的形式显示,方便逐页阅读。按空格键到下一页,按b键就会返回上一页。
我几乎没用过这个命令。
more text
5. head
head -1 text #查看text的第1行,也可以写成head -n1 text 或 head -n 1 text
head -n text #查看text的前10行
head -n 1 text2 text3 #查看text2和text3的第一行
6. tail
#参考head
网友评论