本文记录了我目前(2020/5/20)接触到的一些自己觉得比较常用的cat、more、less、head和tail命令,我还只是一个Linux命令初学者,希望大佬勿喷,若有建议请在评论区留言,非常感谢你的提议(*´∀`)~♥。
cat命令
cat命令可用于查看文件内容,以及将文件内容或输入内容重定向到其它文件。
用cat命令查看文件内容
cat命令常用选项
-n 由1开始对所有输出的行数编号 -b 和 -n 相似,但对于空白行不编号 -s 当遇到有连续两行的空白行,就替换为一行的空白行 -E 在每行结束处显示 $ 字符
|
把cat命令用于输出重定向和追加重定向
- 输出重定向和追加重定向分别用
>
和>>
来表示,若重定向的目标文件不存在,则新建一个文件
- 输出重定向与追加重定向的区别
- 输出重定向把目标文件的内容全部覆盖
- 追加重定向则把需要追加的内容放到目标文件内容的尾部
将文件practice0的内容输出重定向到文件practice1
cat practice0 > practice1
|
将文件practice0和practice1的内容合并输出重定向到文件practice2
cat practice0 practice1 > practice2
|
将输入的内容输出重定向到文件practice
cat > practice << EOF > > EOF
|
将文件practice0的内容追加重定向到文件practice1
cat practice0 >> practice1
|
将文件practice0和practice1的内容合并追加重定向到文件practice2
cat practice0 practice1 >> practice2
|
将输入的内容追加重定向到文件practice
cat >> practice << EOF > > EOF
|
more命令
more命令用于分页显示文件的内容,有利于阅读;另外,more命令在启用时就加载整个文件。
more命令用法
more命令常用选项
+n 从第n行开始显示 -n 定义屏幕大小为n行 -c 从顶部清屏,然后显示 -d 提示“按空格键继续,“q”键退出。” -p 通过清除窗口而不是滚屏来对文件进行换页 -s 把连续的多个空白行显示为一个空白行
|
当使用more命令显示文件内容时,Enter
键向下滚动一行,Ctrl+F
组合键或空格
键向下滚动一屏,Ctrl+B
组合键返回上一屏,=
键输出当前行的行号,:F
组合键输出当前的文件名和当前行的行号,Q
键退出more命令。
less命令
使用less命令可以随意地向下或向上浏览文件内容,总的来说,less命令比more命令要用得舒服;另外,less命令在查看前不会加载整个文件。
less命令用法
less命令常用选项
-f 强制打开例如外围设备代号、二进制文件等特殊文件 -m 显示浏览进度的百分比 -N 显示每行的行号 -s 把连续多个空白行显示为一个空白行 -i 搜索时不区分字母字符的大小写
|
当使用less命令显示文件内容时,pagedown
键或Enter
键向下滚动一行,pageup
键或Y
键向上滚动一行,/xxx
向上搜索字符串xxx
,?xxx
向下搜索字符串xxx
,Q
键退出less命令。
head命令
head命令用于显示文件内容开头的某个数量的区块。
head命令用法
head命令常用选项
-n num 显示前num行;若num为负数,则显示除最后num行以外的内容 -c num 显示前num个字节数;若num为负数,则显示除最后num个字节数以外的内容 -v 显示文件名
|
tail命令
tail命令用法
tail -n num [文件名] 显示文件最后num行的内容 tail -n +num [文件名] 从文件内容的第num行开始显示
|
如有错误,请在评论区留言,我会及时修正d(d'∀')。