文章目录
前言
linux文件内容查看工具
1. more
1.1 说明
more以全屏幕的方式按页显示文本文件的内容
1.2 使用
more 文件名
操作 | 功能说明 |
---|---|
空白键 | 代表向下翻一页 |
Enter | 代表向下翻『一行』 |
q | 代表立刻离开 more ,不再显示该文件内容 |
2. less
2.1 说明
less指令用来分屏查看文件内容,功能比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率
2.2 使用
less 文件名
操作 | 功能说明 |
---|---|
空白键 | 向下翻动一页 |
[pagedown] | 向下翻动一页 |
[pageup] | 向上翻动一页 |
/字串 | 向下搜寻『字串』的功能;n:向下查找;N:向上查找 |
q | 离开 less 程序 |
3. head
3.1 说明
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容
3.2 使用
head 文件名 (功能描述:查看文件头10行内容)
head -n 5 文件名 (功能描述:查看文件头5行内容,5可以是任意行数)
选项 | 功能 |
---|---|
-n <行数> | 指定显示头部内容的行数 |
如:
查看/etc/profile复制到根目录的文件
查看头5行
head -n 5 profile
4. tail
4.1 说明
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容
4.2 使用
tail 文件名 (功能描述:查看文件尾部10行内容)
tail -n 5 文件名 (功能描述:查看文件尾部5行内容,5可以是任意行数)
tail -f 文件名 (功能描述:实时追踪该文档的所有更新 vim编辑后无法追踪,需要使用 > >>追加)
选项 | 功能 |
---|---|
-n <行数> | 输出文件尾部n行内容 |
-f | 显示文件最新追加的内容,监视文件变化 |
如:
查看文件尾1行内容:
实时追踪该档的所有更新:
5. echo
5.1 说明
echo输出内容到控制台
5.2 使用
echo [选项] [输出内容]
选项 -e: 支持反斜线控制的字符转换
控制字符 | 作用 |
---|---|
\ | 输出\本身 |
\n | 换行符 |
\t | 支持Tab键 |
如:
echo "hello\tworld"
echo -e "hello\tworld"
6. > 和 >>
6.1 说明
> 输出重定向
>> 追加
6.2 使用
ls -l > 文件 (功能描述:列表的内容写入文件a.txt中(覆盖写))
ls -al >> 文件 (功能描述:列表的内容追加到文件aa.txt的末尾)
cat 文件1 > 文件2 (功能描述:将文件1的内容覆盖到文件2)
echo "内容" >> 文件
如:
(1)将ls查看信息写入到文件中
ls -l>a.txt
(2)将ls查看信息追加到文件中
ls -l>>a.txt
(3)采用echo追加到文件中
echo -e "hello\tworld">>a.txt