Linux 基础命令篇之续篇

目录

一. 文本文件查看类命令

1.1 cat命令

1.2 more命令

1.3 less命令

1.4 head命令

1.5 tail命令

1.6 wc命令

二.  grep命令

三. 拓展命令

3.1 paste命令


一. 文本文件查看类命令

1.1 cat命令

cat命令用于查看纯文本文件(内容较少的)

格式: cat  [选项]  [文件]

选项效果
-n显示行号包括空行
-b跳过空白行编号
-s将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A显示隐藏字符

1.2 more命令

more命令是用于查看纯文本文件(内容较多的)

格式: more  [选项]  [文件]

注:文件名可以是单个也可以是多个,例如:cat /etc/sysconfig/network-scripts/ifcfg-ens33,多个显示顺序看你命令文件的排列顺序。  

何时使用more命令:

cat命令阅读长篇的文本内容,信息会在屏幕上快速翻滚,导致自己还么来得及看到,内容就已经翻篇了。因此对于长篇的文本内容,就推荐使用more命令查看。more命令会在最下面使用百分比的形式来提示已经阅读来了多少内容,还可以使用空格键向下翻页或回车键向下翻行,要退出more程序,应按 q 键。

基本操作:

  • 空格下一行 到文末后自动退出

  • b上一行

  • enter一行一行滚动

  • 自动退出

  • q退出

1.3 less命令

less命令的作用与more十分相似,也是用于查看纯文本文件(内容较多的)

格式: less  [选项]  [文件]

less命令与more命令的区别:

less命令允许用户向前或向后浏览文件,而more命令只能向前浏览

基本操作:

  • 可以使用/ 查找 n向下 N向上查找

  • Page Up 键或b键向上翻页,Page Down 或空格向下翻页

  • 其余参考more命令的操作

1.4 head命令

head命令用于查看纯文本文档的前面部分内容

格式:head  [选项]  [文件]

选项:

选项效果
-c  #指定获取前#字节
-n   指定获取前#行,#如果为负数,表示从文件头取到倒数第#前
-#   同上

head -n 具体数字 文件名 (不加具体的数字,默认开头10行)

例: head -n 3 /etc/passwd

1.5 tail命令

tail命令用于查看纯文本文档的后面部分或持续刷新内容

格式: tail  [选项]  [文件]

注:tail最强大的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件的时候,特别有用,此时的命令格式:tail  -f  [文件名]

tail命令和head命令相反,查看文件或标准输入的倒数行,格式: tail  -n +k  [文件名]   意思是从倒数第k行开始显示。

1.6 wc命令

wc命令用于统计指定文本的行数,字数,字节数

格式: wc  [参数]  [文本]

参数:

  • -l:  统计行数

  • -w:统计单词个数

  • -c: 统计字节数

二.  grep命令

grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

其工作方式:它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。

格式: grep  [option]  pattern file

命令功能:

用于过滤/搜索的特定字符。可使用正则表达式,能与多种命令配合使用,使用上十分灵活。

命令选项:

-color=auto对匹配到的文本着色显示
-m    /   例:grep -m 1 root /etc/passwd# 匹配#次后停止   /   例意思为:#多个匹配只取第一个
-v     显示不被pattern匹配到的行,即取反。如:grep -Ev '^[[:space:]]*#|^$' /etc/fstab
-i忽略字符大小写
-n显示匹配的行号
-c       /   例:grep -c root /etc/passwd统计匹配的行数   /  例意思为: #统计匹配到的行数
-o仅显示匹配到的字符串
-q静默模式,不输出任何信息
-A      /     例:grep -A3 root /etc/passwd  # after, 后#行   / 例意思为: #匹配到的行后3行业显示出来
-B# before, 前#行
-C# context, 前后各#行
-e      /  例:grep -e root -e bash /etc/passwd

实现多个选项间的逻辑or关系,如:grep –e ‘cat ' -e ‘dog' file         /  例意思为:#包含root或者包含bash 的行

-w匹配整个单词,如:grep -w root /etc/passwd
-E使用ERE,相当于egrep
-F不支持正则表达式,相当于fgrep
-f  file 根据模式文件,处理两个文件相同内容 把第一个文件作为匹配条件,批量匹配文件中的字符串
-r   递归目录,但不处理软链接
-R   递归目录,但处理软链接

基本格式:

  • 要查找的字符串以双引号括起来单引号也可以

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

  • “^$”表示空行

三. 拓展命令

3.1 paste命令

用于合并文件

格式: paste  [-s][-d <间隔字符>][--help][--version][文件...]

参数:

  • -d<间隔字符>或--delimiters=<间隔字符>  用指定的间隔字符取代跳格字符。
  • -s或--serial  串列进行而非平行处理。
  • --help  在线帮助。
  • --version  显示帮助信息。
  • [文件…] 指定操作的文件路径

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值