Linux学习 3---文件查看类命令

    在Linux中,一切皆文件,而且Linux最为重要的文件之一---配置文件则全部是由纯文本写的,所以高效快速的查看文件是必须的。

1.cat命令

    cat命令是一个直接将文件一下子全部输出到shell界面的命令,对于小文件cat比较好用,但是由于cat的一次性输出,使得对大文件的查看比较麻烦,而且有时当文件过长而超过shell的缓存范围时,可能无法产看文件的全部。

    cat的用法:

    cat [OPTIONS] FILE...

    OPTIONS: 

-n:显示时显示行号(包括空白行)
-b:显示时显示行号(不包括空白行)
-E:在每行行尾显示$符
-T:以^I替换tab符

注:tac命令与cat命令相反,它是逆序输出文件

2.more命令

    more命令可以分屏查看文件,当到达文件末尾时自动退出。

more [OPTIONS] FILE...

more有一些快捷键:

空格建:向下翻屏
B键:向上翻屏
/pattern:使用正则表达式查找
Q键:退出

3.less命令

    less命令与man命令类似,可以分屏查看文件,但尾部不会退出,常用快捷键有:

空格键:向下翻屏
B键:向上翻屏
Q键退出
/pattern或?pattern:搜索
n:显示搜索的上一个
N:显示搜索的下一个
K键:向前翻一行
回车键:向后翻一行

4.tail命令

    tail命令可以只产看文件的后几行。

    tail的用法:

tail [OPTIONS] FILE...

OPTIONS:

-n NUMBER:指定查看的行数,可以省略n,直接写成-3等
-f:使tail保持活动状态,每当文件有尾部写入时,会将写入内容及时的输出出来
-s SECOND:与-f结合,指定-f的查看周期

6.head命令

    head命令是产看文件头部前几行的,但是head没有tail出名,因为一般文件总是在尾部发生变化,但是head也是一个很方便的命令。head的用法和tail相同

7.cut命令

    cut命令是按指定的分隔符(默认是空格)将每行分成几段,一般的cut要求文件每行的结构相同,例如/etc/passwd文件的结构:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin

cut的用法:

cut [OPTIONS] FILE...

OPTIONS:

-d:指定分隔符
-f:指定第几段

例如:

cut -d: -f1 /etc/passwd  //显示当前主机上的所有用户
cut -d: -f1-3 /etc/passwd  //显示1、2、3段

8.tr命令

    tr是一个替换命令,可以替换文本中的一些字符。tr的用法比较特殊:

tr [OPTIONS] SET1 [SET2]

SET1是要替换的字符,SET2是替换后的字符,这里没有指定文件。

tr 'a-z' 'A-Z' < text.txt  //将所有小写字母替换为大写

需要说明的是,由于tr后面无法跟文件名,所以当要对一个文件操作的时候,需要使用输入重定向。

另外,tr有一个-d选项,可以删除自定字符:

tr -d 'a' < text.txt  //删除所有的字符a

 

9.wc命令

 

    wc是一个文本统计命令,可以统计文本的字符数、行数等。

wc [OPTIONS] FILE...

OPTIONS:

-l:只显示行数
-w:只显示单词数
-c:只显示字符数

10.sort命令

    sort命令是一个排序命令,默认以首字母进行排序。

sort [OPTIONS] FILE...

OPTIONS:

-r:逆序
-u:如果临近行重复,则只显示一次
-n:按数值排
-t:指定分隔符
-k:指定排序字段,与-t组合使用
-f:忽略大小写
-b:忽略开头的空白
-i:忽略非打印字符
-M:按月份排序,unknow<'JAN'<DEC
-R:随机排序
-c:检出并报告排序情况,但并不排序
-C:同-c,但不报告

    除此之外,还有很多查看文件的命令,如强大的sed和awk命令,感兴趣的话请自行查阅。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值