Linux基础之浏览和创建文件

如果您喜欢我的文章,还可以关注微信公众号,蜗牛全栈

一、cat 和less命令:显示文件内容

在/var/log 目录中主要记录程序数据和log日志文件,/var 这个目录通常包含程序的数据。log文件通常会记录电脑中发生了什么事情

 

二、cat命令:一次性显示文件的所有内容

cat是concatenate的缩写,表示“连接/串联”,cat命令可以一次性在终端中显示文件的所有内容(后续会介绍标准输入输出和重定向)。

用法:只需要在命令后加上想要显示的文件路径即可

 

添加行号,添加参数-n

 

cat命令可以后面跟多个文件,会将内容连接在一起然后输出在终端

三、分页显示文件内容

如果文件比较大,cat命令会令人猝不及防,这个时候,,另外一个命令less就显得必不可少了。和cat命令最大的区别:less会一页一页地显示文件,其实还有一个命令是more。more是“更多”,less是“更少”。more命令与less命令类似,more没有less命令那么强大,比如more命令不能往后翻页,只能往前。

下面介绍几个在less命令中几个常见的操作按键:

空格键:文件内容读取下一个终端屏幕的行数

回车键:文件内容读取下一行,也就是前进一行

d键:前进半页(半个屏幕)

u键:后退半页(半个屏幕)

q键:停止读取文件,中止less命令

常用命令是所提及到的字母,大小写都是区分的,比如d键,就是小写字母,而不是D

在Linux在基本都是区分大小写的

less命令中一些略显高级的快捷键

=号:显示文件中的什么位置

 

会显示当前页面的内容是文件中第几行到第几行

整个文件所含行数,所含字符数,整个文件所含字符

/ 搜索模式,按n查找下一个匹配字符。N匹配上一个字符

四、head和tail命令:显示文件的开头和结尾

这两个命令是很有用的,特别是tail,这两个命令有点对立的关系。head用于显示文件开头几行,tail用于显示文件结尾的几行。

五、head命令:显示文件开头

head默认显示文件开头10行,可以通过-n参数来显示文件开头几行。

 

六、tail

同样,tail命令显示文件结尾10行,也可以通过-n参数显示结尾的行数,tail命令还可以配合-f参数来实时追踪文件的更新

ctrl+c可以中止-f命令

ctrl+c可以中断绝大多数Linux命令,类似Windows中的Alt+F4

默认 tail -f会每一秒检查一下文件是否有新内容

 

可以指定间隔检查的秒数,用-s参数:

(这个-s参数在mac中不支持)

七、touch命令:创建一个空白文件

事实上,Linux没有一个命令用来专门创建一个空白文件的,touch命令其实一开始的设计初衷是修改文件的时间戳。就是可以修改文件的创建时间或修改时间,让电脑以为文件是在那个时间创建或者修改的。

如果touch命令后面的文件名是不存在的文件,它会新建一个

 

可以一次性创建多个文件,就在touch命令后面接多个文件名就可以

如果创建文件名中间存在空格,可以通过双引号包裹,但是不建议创建文件中间有空格

八、mkdir命令:创建一个目录

可以通过-p参数来递归创建目录结构:mkdir -p one/two/three

九、总结

1、cat命令用于显示文件所有内容

2、如果文件内容太多,最好使用less命令,可以一页一页地显示文件

3、可以用head和tail命令分别显示文件开头和结尾的若干行

4、特别的,使用tail -f,我们可以实时地显示文件的变化

5、对于随时间一直在改变的文件,例如日志文件(log)特别有用

6、mkdir命令用于创建目录,touch命令用于创建空文件

7、使用mkdir -p 我们可以递归地创建目录结构

 
posted @ 2024-11-26 18:16  技术小王  阅读(26)  评论(0编辑  收藏  举报