文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情

本文详细介绍了Linux系统中常用的文件内容操作命令,包括cat、more、less、head、tail、wc、grep等,提供了每个命令的基本用法、交互操作方法以及常见应用场景,帮助用户高效地管理和查看文件内容。

1)        cat命令

用途:显示出文件的全部内容

格式:cat 目标文件

例:

         [root@localhost~]# cat  /etc/resolv.conf

search localdomain

文件内容操作命令都需要使用文本文件的名称作为命令参数(或者通过管道操作获取文本内容)。

cat命令本来用于连接多个文件的内容,但在实际使用中更多的用于查看文件内容。

当文件内容较多时,使用cat命令往往只能看到文件的最后一部分内容,而无法分页逐屏显示,若要分页显示,需要使用另外两个命令:more、less。

2)        more命令

用途:全屏方式分页显示文件内容

格式:more 目标文件

交互操作方法:

 按Enter键向下逐行滚动

 按空格键向下翻一屏、按b键向上翻一屏

 按q键退出

3)        less命令

用途:与more命令相同,但扩展功能更多

交互操作方法:

 与more命令基本类似,但个别操作会有些出入

less命令与more命令的异同点:

Ø  more命令结合管道操作使用时(例如:ls -R /etc | more)无法向上翻页,但less命令可以

Ø  在分页阅读界面中,到文件末尾时more命令会自动退出,less命令不会

Ø  more和less都可以用于分页查看文本内容,具体使用哪一个看用户习惯

4)        head命令

用途:查看文件开头的一部分内容(默认为10行)

格式:head -n 文件名

例:

         head -20 /etc/my.cnf

5)        tail命令

用途:查看文件结尾的少部分内容(默认为10行)

格式:tail -n 文件名

      tail -f  文件名

例:

[root@localhost ~]# tail -2 /var/log/messages

tail命令结合“-f”选项使用时,可以用于跟踪日志文件末尾的内容变化,实时显示更新的日志内容

6)        wc命令

用途:统计文件中的单词数量(Word Count)等信息

格式:wc  [选项]...  目标文件...

常用命令选项

-l:统计行数

-w:统计单词个数

-c:统计字节数

例:

         [root@localhost~]# wc /etc/hosts

         4  23185 /etc/hosts    4行,23个单词,185个字节

wc命令未指定选项时,默认相当于”-lwc“,会同时统计行数、单词数、字节数(含空格、回车)

7)        grep命令

用途:在文件中查找并显示包含指定字符串的行

格式:grep  [选项]...  查找条件  目标文件

常用命令选项

-i:查找时忽略大小写

-v:反转查找,输出与查找条件不相符的行

查找条件设置

要查找的字符串以双引号括起来

“^……”表示以……开头,“……$”表示以……结尾

“^$”表示空行

例1:过滤出hosts文件中的非注释行(不以”#“号开头的行)

[root@localhost ~]#grep -v "^#" /etc/hosts

127.0.0.1       localhost.localdomain   localhost

::1     localhost6.localdomain6 localhost6

                                     例2:查找系统启动时识别的USB总线信息

[root@localhost ~]# dmesg | grep USB

drivers/usb/input/hid-core.c: v2.6:USB HID core driver

ohci_hcd: 2005April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)

USB Universal Host Controller Interfacedriver v3.0

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值