linux学习笔记(二)文件查看命令
文件查看命令
- cat
- head
- tail
- wc
- more
- less
-
cat
将文本内容显示到终端
命令使用格式:
cat <选项> <文件路径>
实例
- 将
etc/passwd
文件显示到终端
cat /etc/passwd
-
命令选项
-A, --show-all 等于-vET -b, --number-nonblank 对非空输出行编号 -e 等于-vE -E, --show-ends 在每行结束处显示"$" -n, --number 对输出的所有行编号 -s, --squeeze-blank 不输出多行空行 -t 与-vT 等价 -T, --show-tabs 将跳格字符显示为^I -u (被忽略) -v, --show-nonprinting 使用^ 和M- 引用,除了LFD和 TAB 之外 --help 显示此帮助信息并退出 --version 显示版本信息并退出 如果没有指定文件,或者文件为"-",则从标准输入读取。 示例: cat f - g 先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。 cat 将标准输入的内容复制到标准输出。
- 将
-
head
查看文件的开头
命令的使用格式:
head <参数> <文件路径>
-
选项列表
-c, --bytes=[-]NUM 显示前NUM字节;如果NUM前有"-",那么会打印除了文件末尾的NUM字节以外的其他内容。 -n, --lines=[-]NUM 显示前NUM行而不是默认的10行;如果NUM前有"-",那么会打印除了文件末尾的NUM行以外的其他行。 -q, --quiet, --silent 不打印文件名行。 -v, --verbose 总是打印文件名行。 -z, --zero-terminated 行终止符为NUL而不是换行符。
实例
-
查看
/etc/passwd
文件的前5行head -5 /etc/passwd
-
-
tail
查看文件的结尾
命令的使用格式:
tail <选项> <文件路径>
-
选项列表
-c, --bytes=NUM 输出文件尾部的NUM(NUM为整数)个字节内容。 -f, --follow[={name|descript}] 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。 -F 与 “--follow=name --retry” 功能相同。 -n, --line=NUM 输出文件的尾部NUM(NUM位数字)行内容。 --pid=<进程号> 与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令。 -q, --quiet, --silent 当有多个文件参数时,不输出各个文件名。 --retry 即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“--follow=name”连用。 -s, --sleep-interal=<秒数> 与“-f”选项连用,指定监视文件变化时间隔的秒数。 -v, --verbose 当有多个文件参数时,总是输出各个文件名。 --help 显示指令的帮助信息
实例
-
查看
etc/passwd
文件的后5行tail -5 /etc/passwd
-
实时查看
/var/log/messages
tail -f /var/log/messages
-
-
wc
统计文件内容信息
命令使用格式:
wc <选项> <文件路径>
-
选项列表
-c # 统计字节数,或--bytes:显示Bytes数。 -l # 统计行数,或--lines:显示列数。 -m # 统计字符数,或--chars:显示字符数。 -w # 统计字数,或--words:显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。 -L # 打印最长行的长度,或--max-line-length。 -help # 显示帮助信息。
实例
-
统计
/etc/passwd
文件总共有多少行wc -l /etc/passwd
-
-
more
显示文件内容,每次显示 一屏
命令使用格式:
more <选项列表> <文件路径>
-
more
命令的交互快捷键:- 按
Space
键:显示文本的下一屏内容。 - 按
Enter
键:只显示文本的下一行内容。 - 按斜线符
|
:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。 - 按H键:显示帮助屏,该屏上有相关的帮助信息。
- 按B键:显示上一屏内容。
- 按Q键:退出more命令。
- 按
-
选项列表
-<数字>:指定每屏显示的行数;
-d:显示“[press space to continue,‘q’ to quit.]”和“[Press ‘h’ for instructions]”;
-c:不进行滚屏操作。每次刷新这个屏幕;
-s:将多个空行压缩成一行显示;
-u:禁止下划线;
+<数字>:从指定数字的行开始显示。
实例
-
查看
/etc/passwd
文件,每次只显示3行,而且显示之前先清屏more -c -3 /etc/passwd
-
-
less
分屏上下翻页浏览文件内容,less命令允许用户向前或向后浏览文件。
命令使用格式:
less <选项> <文件路径>
-
选项列表
-e:文件内容显示完毕后,自动退出;
-f:强制显示文件;
-g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
-l:搜索时忽略大小写的差异;
-N:每一行行首显示行号;
-s:将连续多个空行压缩成一行显示;
-S:在单行显示较长的内容,而不换行显示;
-x<数字>:将TAB字符显示为指定个数的空格字符。
-r:能够显示设置的颜色。
-
交互命令快捷键
/字符串:向下搜索"字符串"的功能
?字符串:向上搜索"字符串"的功能
n:继续向后搜索
N:向前搜索
b: 向后翻一页
d: 向后翻半页
u: 向前滚动半页
y: 向前滚动一行
Q: 退出less 命令
实例
-
查看
/etc/passwd
文件,并且显示行号less -N /etc/passwd
-