文件目录

1、查看文件内容

①cat查看及合并

命令:cat

作用:查看文件内容

句型:#cat文件名称

#cat文件1文件2>文件3

用法一:cat文件名

示例代码:

#cat1.txt

涵义:显示1.txt文件的内容

非常注意:cat命令用于查看文件内容时linux追加文件,不论文件内容有多少,就会一次性显示。假如文件特别大,这么文件开头的内容就看不到了。cat命令适宜查看不太大的文件。

用法二:cat文件1文件2>文件3

示例代码:

#cat1.txt2.txt>3.txt

涵义:将1.txt和2.txt文件内容合并后,输出到3.txt

②more分屏显示文件

命令:more

作用:分屏查看文件

句型:#more文件名

流程:more在读取文件时,默认早已加载文件的全部内容。

用法一:more文件名

示例代码:

#more/var/log/boot.log

涵义:分页显示/var/log/boot.log文件的内容

more命令的执行会打开一个交互界面,下边是一些常用交互命令:

回车键:向上联通一行

d:向上联通半页

空格键:向上联通一页

b:向下联通一页

/字符串:搜索指定的字符串。

:f:显示当前文件的文件名和行号

q或Q:退出more

linux追加文件_追加文件是什么意思

③less分屏显示文件

命令:less

作用:分屏查看文件

句型:#less文件名

流程:不是加载整个文件,而是一点一点进行加载,相对而言,读取大文件时,效率比较高。

示例代码:使用less命令查看/var/log/boot.log的文件内容

用法一:less文件名

示例代码:

#less/var/log/boot.log

涵义:分页显示/var/log/boot.log文件的内容

less命令的执行也会打开一个交互界面,下边是一些常用交互命令(和more相同):

回车键:向上联通一行

d:向上联通半页

空格键:向上联通一页

b:向下联通一页

/字符串:搜索指定的字符串。

:f:显示当前文件的文件名和行号

q或Q:退出more

cat,more,less两者的对比

cat

more

less

作用

显示小文件内容显

显示大文件内容显

显示大文件内容显

交互命令

上下键翻行

linux追加文件_追加文件是什么意思

④head显示文件开头

命令:head

作用:查看一个文件的前n行,假若不指定n,则默认显示前10行。

句型:#head[参数选项]文件名

常见参数:-n表示显示前n行的内容,n等于行数

用法一:head文件名

示例代码:

head/var/log/boot.log

涵义:显示/var/log/boot.log文件的内容,默认为前10行

用法二:head-n文件名

示例代码:

head-3/var/log/boot.log

涵义:显示/var/log/boot.log文件的前3行内容

⑤tail显示文件结尾(重点)

命令:tail

作用:查看一个文件的最后n行,假如n不指定默认显示最后10行

句型:#tail-n文件路径【n表示数字】

常见参数:

-n显示最后n行的内容,n等于行数

-f输出文件变化后新降低的数据

用法一:tail文件名

示例代码:

#tail/var/log/boot.log

含意:显示/var/log/boot.log文件的内容,默认为最后10行

用法二:tail-n文件名

示例代码:

#tail-5/var/log/boot.log

含意:显示/var/log/boot.log文件的最后5行内容

用法三:tail-f文件名

示例代码:

#tail-f/var/log/messages

含意:显示/var/log/messages文件中,执行tail-f命令后,新增的数据。

注意:作用相当于查看一个文件动态变化的内容,通常用于查看系统的日志的变化按下ctrl+c可以退出查看状态

注意:ctrl+c键,在命令行中c不再表示copy,而表示cancel(取消),在程序执行过程中linux追加文件,一般都可以使用ctrl+c来中止程序运行或则退出程序

2、统计文件信息

①wc统计文件内容数目

命令:wc,wc=wordcount

作用:用于统计文件内容信息(包含行数、单词数、字节数)

句型:#wc[参数选项]文件名

常见参数:

-l:表示lines,行数(以回车/换行符为标准)

-w:表示words,词组数根据空格来判定词组数目

-c:表示bytes,字节数(空格,回车,换行)

用法一:wc-lwc文件名

示例代码:

#wc-lwc/var/log/boot.log

含意:统计/var/log/boot.log文件的行数linux手机,词组数,字节数

注意:wc命令选项可以混在一起搭配使用,但选项的次序不影响输出结果,第一个是行数,第二个是词组数,第三个数字节数。

②du统计文件大小

命令:du

作用:查看文件或目录(会递归显示子目录)占用c盘空间大小

句型:#du[参数选项]文件名或目录名

常见参数:

-s:summaries,只显示汇总的大小,统计文件夹的大小

-h:表示以高可读性的方式进行显示,假若不写-h,默认以KB的方式显示文件大小

用法一:du文件名

示例代码:

#du/var/log/boot.log

涵义:统计/var/log/boot.log文件的大小

用法二:du-h文件名

示例代码:

#du-h/var/log/boot.log

涵义:统计/var/log/boot.log文件的大小,以高可读性显示

linux追加文件_追加文件是什么意思

示例代码:统计/var/log目录大小

用法三:du目录名

示例代码:

#du/var/log/

含意:统计/var/log/目录的大小,包含目录下每一个单独文件的大小

用法四:du-s目录名

示例代码:

#du-s/var/log/

含意:统计/var/log/boot.log文件的大小,汇总只显示目录大小

用法五:du-sh目录名

示例代码:

#du-sh/var/log/

含意:统计/var/log/boot.log文件的大小,汇总只显示目录大小,并采用高可读性

3、文本处理

①find文件查找(重点)

命令:find

作用:用于查找文档(其选项有55个之多)

句型:#find路径范围选项1选项1的值[选项2选项2的值…]

常用参数:

-name:根据文档名称进行搜索(支持模糊搜索)

*:键值红旗linux下载,匹配任意个任意字符

-type:根据文档的类型进行搜索

文档类型的值:"-"表示文件(在使用find的时侯须要用f来替换),"d"表示文件夹

用法一:find路径范围选项1选项1的值选项2选项2的值

示例代码:

#find/var/-nameboot.log-typef

含意:在/var/目录下,查找名称等于boot.log,类型是文件的文档

用法二:find路径范围选项1选项1的值使用转义选项2选项2的值

示例代码:

#find/var/log-name"*.log"-typef

含意:在/var/log目录下,查找所有.log结尾,类型是文件的文档,*.log须要用冒号造成来。

用法一:find路径范围选项1选项1的值

示例代码:

#find/var/log-typed

含意:在/var/log目录下,查找所有文件夹

②grep搜索文件内容(重要)

命令:grep

作用:在文件中直接找到包含指定信息的这些行,并把这种信息显示下来

句型:#grep要查找的内容文件名

用法一:grep查找的内容文件名

示例代码:

#grepnetworkboot.log

含意:在boot.log文件中,查找包含network的行

用法二:grep查找的内容多个文件

示例代码:

#grepnetwork/var/log/*

含意:在/var/log目录下的所有文件中,查找包含network的行

③输出重定向

场景:通常命令的输出就会显示在终端中,有些时侯须要将一些命令的执行结果想要保存到文件中进行后续的剖析/统计,则这时侯须要使用到的输出重定向技术。

>:标准输出重定向:覆盖输出,会覆盖掉原本的文件内容

>>:追加重定向:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

句型:#有输出的命令重定向符号文件名

用法一:使用>进行覆盖输出

示例代码:

#11>llroot.txt

含意:将ll命令输出的内容,写入到llroot.txt文件中,假如llroot.txt文件中有其他内容,则先清空,在写入

注意:文件路径中的文件可以是不存在的文件,比如llroot.txt可以不存在,执行命令时会手动创建这个文件

用法二:使用>>进行追加输出

示例代码:

#11>>llroot.txt

含意:将ll命令输出的内容,追加写入到llroot.txt文件中

注意:文件路径中的文件可以是不存在的文件,比如llroot.txt可以不存在,执行命令时会手动创建这个文件

本文原创地址:https://www.linuxprobe.com/zsdrhzkwjktd.html编辑:刘遄,审核员:暂无