本文共 2258 字,大约阅读时间需要 7 分钟。
文件管理——文件浏览
cat命令
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文本文件内容,或者将几个文本文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。
命令格式
cat [选项] [文件]...
命令功能
cat命令主要有三大功能:
- 一次显示整个文件,例如
cat filename
; - 从键盘创建一个文件,例如
cat > filename
,只能创建新文件,不能编辑已有文件; - 将几个文件合并为一个文件,例如
cat file1 file2 > file
。
常用范例
例如,显示当前目录下的anaconda-ks.cfg文本文件中的内容,如果有这个文本文件的话。
温馨提示:如果文本文件中的内容很少,一页之内就可以显示完毕,那么尽可使用cat命令。more命令
more命令,功能类似cat,cat命令是整个文件的内容从上到下显示在屏幕上。more命令会以一页一页的方式显示,方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字符串的功能。more命令从前向后读取文件,因此在启动时就加载整个文件。
命令格式
more [-dlfpcsu ] [-num ] [+/ pattern] [+ linenum] [file ... ]
命令功能
more命令和cat的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。
常用命令参数
参数选项 | 作用 |
---|---|
+n | 从笫n行开始显示 |
-n | 定义屏幕大小为n行,即定义每屏显示的行数为n行 |
常用操作命令
操作命令 | 描述 |
---|---|
Enter | 向下n行,需要定义。默认为1行 |
Ctrl+F | 向下滚动一屏 |
空格键 | 向下滚动一屏 |
Ctrl+B | 返回上一屏 |
q | 退出more |
常用范例
例一:显示当前目录下的anaconda-ks.cfg文本文件中从第3行起的内容,如果有这个文本文件的话。
例二:设定每屏显示行数。 如上图所示,最下面显示了该屏展示的内容占文件总行数的比例,按Ctrl+F
或者空格键将会显示下一屏10条内容,百分比也会跟着变化;按Ctrl+B
将会显示上一屏10条内容,百分比也会跟着变化;按q
退出more命令。 温馨提示:如果文本文件中的内容比较多,一页之内是不可能显示完的,那么这时可使用more命令。 less命令
less命令也是对文件或其它输出进行分页显示的工具,应该说是Linux正统查看文件内容的工具,功能极其强大。less的用法比起more更加的有弹性,在more的时候,我们并没有办法向前面翻,只能往后面看,但若使用了less时,就可以使用[pageup]、[pagedown]等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!除此之外,在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
命令格式
less [参数] 文件
命令功能
less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且 less在查看之前不会加载整个文件。
常用命令参数
参数 | 描述 |
---|---|
-m | 显示类似more命令的百分比 |
-N | 显示每行的行号 |
常用操作命令
操作命令 | 描述 |
---|---|
空格键或者[pagedown] | 向前一页,也即向下翻动一页 |
[Ctrl+B]或者[pageup] | 后退一页,也即向上翻动一页 |
d | 前进半页,也即向后翻半页 |
u | 后退半页,也即向前滚动半页 |
回车键 | 前进一行 |
y | 后退一行 |
/字符串 | 向下搜索"字符串"功能 |
?字符串 | 向上搜索"字符串"功能 |
v | 进入vim编辑器,进而可以编辑当前文件 |
q | 退出less |
常用范例
例一:查看当前目录下的anaconda-ks.cfg文本文件并通过less分页显示,如果有这个文本文件的话。
命令如下: 此时输出如下: 如上图所示,最下面显示了该屏展示的内容占文件总行数的比例。我们可以执行如下常用操作:- 按空格键或者[pagedown]键将会向下翻动一页;
- 按[Ctrl+B]键或者[pageup]键将会向上翻动一页;
- 按回车键将会前进一行;
- 按y将会后退一行;
- 按d将会向后翻半页;
- 按u将会向前翻半页;
- 按q将会退出less命令;
- 键入如
/xxx
这样的字符串,将会向下搜索出包含"xxx"字符串的内容; - 键入如
?yyy
这样的字符串,将会向上搜索出包含"yyy"字符串的内容。
温馨提示:如果文本文件中的内容比较多,一页之内是不可能显示完的,那么这时可使用more命令或者less命令,但是less的用法比起more更加的有弹性,最主要的是在less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
tail命令
tail命令从指定点开始将文件写到标准输出。使用tail命令的-f
选项可以方便的查阅正在改变的日志文件。tail -f filename
会把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。
命令格式
tail [必要参数] [选择参数] [文件]
命令功能
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
常用命令参数
参数 | 描述 |
---|---|
-f | 循环读取 |
-n<行数> | 显示行数 |
常用范例
例一:查看anaconda-ks.cfg文本文件中后10行内容,如果有这个文本文件的话。
例二:循环刷新查看文件内容。转载地址:https://liayun.blog.csdn.net/article/details/96005847 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!