文件内容操作命令 cat、more、less、head、tail、wc、grep 命令详情
2013-02-20 16:44
761 查看
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
用途:显示出文件的全部内容
格式: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
相关文章推荐
- 命令详解查看文件cat、more、less、head、tail、wc、grep、echo
- CentOS文件内容查阅命令(cat、tac、nl、more、less、head、tail、touch)
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- linux命令---用于查看文件内容cat,more,less,head,tail,sed
- 查看文件内容的命令cat,tac,more,less,head,tail
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- linux用于查看文件内容 tail、cat、more、less、head 、sed 命令
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- linux查看日志文件内容命令sed、cat、tac、more、less、head、tail、echo 1、按时间查询 sed -n '/2017-09-20 14:00:/,/2017-
- Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
- Linux基本操作命令之文件查看cat more less tail head
- Linux命令:查看文件内容cat|tac|more|less|head|tail|nl|od
- UNIX文件内容显示命令cat、more、less、head和tail
- linux常用命令-查看文件内容(tail/head/cat/more/less)
- Linux3一些文件操作命令more,less,pr,head,tail,wc
- linux cat,tac,more,less,head,tail,cut,sort,uniq,wc,tr命令的使用
- linux文件查看命令cat,more,less,head,tail
- Linux文件内容查阅 - cat, tac, nl, more, less, head, tail, od
- 【Linux命令详解】12、文本内容显示―[ cat、tac、more、less、tail、head]