文件内容和命令
cat
- 查看文件内容
- 一次性完整显示
- cat -b
– 显示行号(不包括空行) - cat -n
– 显示行号(包括空行)
more
- 查看文件内容
- 分屏显示
- 空格翻页,回车滚动一行,b回滚一屏,f前滚一屏,q退出
grep
- 文本搜索
- grep 搜索字符串 文件
- grep -n 搜索字符串 文件
– 显示行号 - grep -v 搜索字符串 文件
– grep -vn 搜索字符串 文件
– 搜索所有不包含搜索字符串的行 - grep -i 搜索字符串 文件
– 忽略大小写
模式查找
- grep ^a 文件
– 搜索每一行以a开头 - grep a$ 文件
– 搜索每一行以a结尾
其他命令
echo
- 将参数显示在终端中
- 通常与重定向联合使用
重定向
- 将内容输出或追加到其他文件中
- >:输出,覆盖原文件
– echo 字符串 > 文件
– 将字符串输出到文件
– ls > a.txt - >>:追加,追加到文件末尾
– echo 字符串 >> 文件
– 追加到文件末尾
– ls >> a.txt
管道 |
- 一个命令的输出通过管道作为另一个命令的输入
– ls -lha ~ | more
– 将ls的输出结果传递到more中分屏显示
– ls -lha ~ | grep Do
– 查询ls结果中所有有Do字符串行的文本