Linux查看文件内容
命令 | 对应英文 | 作用 |
---|---|---|
cat 文件名 | concatenate | 查看文件内容、创建文件、文件合并、追加文件内容等功能 |
more 文件名 | more | 分屏显示文件内容 |
grep 搜索文本文件名 | grep | 搜索文本文件内容 |
cat命令
cat命令会一次显示所有的内容,适合查看内容较少的文本文件
选项 | 含义 |
---|---|
-b | 对非空输出行编号 |
-n | 对输出的所有行编号 |
注意:Linux中还有一个 nl 的命令和 cat -b 效果一样
more命令
more 适合查看内容较多的文本文件
操作键 | 功能 |
---|---|
空格键 | 显示手册页的下一屏 |
Enter键 | 一次滚动手册页的一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索 word 字符串 |
grep命令
允许对文本文件进行模式查找,又被称为正则表达式
选项 | 含义 |
---|---|
-n | 显示匹配行及行号 |
-v | 显示不包含匹配文本的所有行 |
-i | 忽略大小写 |
常用的两种模式查找
参数 | 含义 |
---|---|
^a | 行首,搜索以a开头的行 |
ke$ | 行尾,搜索以ke结尾的行 |
其他
echo 文字内容
echo 会在终端显示参数指定的文字,通常会和 重定向 联合使用
例如:
xxx:~/桌面$ echo Hello Python
Hello Python
xxx:~/桌面$
重定向 > 和 >>
Linux 允许将命令结果重定向到一个文件
将本应该显示在总端的内容 输出/追加 到指定文件中
其中:
> 表示输出并覆盖文件原有的内容
>> 表示追加,将内容追加到已有文件的末尾
例如:
echo Hello Python >> a
ls -lh >> a
tree >> a
管道
Linux 允许将一个命令的输出 可以通过管道 作为另一个命令的输入
常用的管道命令:
more:分屏显示内容
grep:在命令执行结果的基础上查询指定文本
例如:
ls -lha ~ | more # 分屏显示文件列表
ls -lha ~ | grep a # 查询文件名称包含字母a的文件