Linux基本使用--7.文件内容查看和分析命令

目录

1.cat 命令

语法格式:

参数说明:

使用说明:

2.more 命令

语法格式:

参数说明:

使用说明:

常用操作命令: 

3.less 命令

语法格式:

参数说明:

使用说明:

常用操作命令:

4.head 命令

语法格式:

参数说明:

使用说明:

5.tail 命令

语法格式:

参数说明:

使用说明:

6.echo 命令

语法格式:

参数说明:

使用说明:

7.grep 命令

语法格式:

参数说明:

使用说明:

8.wc  命令

语法格式:

参数说明:

使用说明:


1.cat 命令

语法格式:

cat [-options] [--help] [--version] filename

参数说明:

        -n,由1开始对所有输出的行数编号

        -b,由1开始对所有输出的行数编号,空白行不标号

        -s,当遇到有连续两行以上的空白行,就代换为一行的空白行。

        -v,使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外

        -E,每行结束时显示 $

        -T,将 TAB 字符显示为 ^I^

        -A,等价于 -vET

        -e,等价于 -vE

        -t,等价于 -vT

使用说明:

// 打印filename内容
cat filename

// 把textfile1 的内容加上行号输出到textfile2
cat -n textfile1 > textfile2

// 把textfile1 textfile2 的内容加上行号,空白行不加输出到textfile3
cat -b textfile1 textfile2 >> textfile3

// 清空/etc/test.txt文档内容
cat /dev/null > /etc/test.txt
/dev/null为空设备,它丢弃一切写入其中的数据。

2.more 命令

语法格式:

more [-options] [-num] [+/pattern] [+linenum] filenames

参数说明:

        -p,不以卷动的方式显示每一页,而是先清除萤幕后再显示内容

        -c,与-p类似,先显示内容在清除其他旧资料

        -s,当遇到有连续两行以上的空白行,就代换为一行的空白行

        -f,计算实际上的行数

        -num,一次显示的行数

        +/pattern,搜索该字符,然后在该字串之后显示

        +linenum,从第几行开始显示

        -h,help帮助

使用说明:

// 一次显示10行,而非一页
more -10 filename

// 当遇到有连续两行以上的空白行,就代换为一行的空白行
more -s filename

// 从第10行开始显示
more +10 filename

常用操作命令: 

        Enter,向下n行,自定义,默认一行

        空格,向下滚动一页

        b,返回一页

        =,输出当前的行号

        :f,输出当前的文件名和行号

        v,调用 vim 编辑器

        q,退出more

        /pattern,搜索pattern

        h,打开帮助

3.less 命令

语法格式:

less [-option] filenames

参数说明:

        -N,显示每行的行号

        -m,显示百分比

        -o filename,将less输出的内容在指定文件中保存

        -e,当文件显示结束后,自动离开

        -f,强制打开特殊文加,例如外围设备代号,目录和二进制文件

        --help,帮助文档,

        -?,同  --help

使用说明:

// 当文件显示结束后,自动离开
less -e test

// 显示每行的行号
less -N test

// 强制打开特殊文件,例如外围设备代号,目录和二进制文件
less -ef test

// 浏览多个文件,输入n切换test2,输入p切换test1
less test1 test2

常用操作命令:

        空格,向下滚动一页

        b,向上滚动一页

        q,退出less

        h,打开帮助

        /字符串,向下搜索

        ?字符串,向上搜索

        n,重复前一个搜索

        N,反向重复前一个搜索

        v,使用配置的编辑器,编辑文档

4.head 命令

语法格式:

head [option].. filename

参数说明:

        -n,指定显示的前几行数目

        -c num,执行显示几个字节

        --help,打印帮助文档

        --version,打印版本信息

使用说明:

// 显示前10行
head filename

// 显示前5行
head -5 filename

// 显示前5行
head -n 5 filename

// 显示 10 个字节,不换行
head -c 10 filename

5.tail 命令

语法格式:

tail [options] filename

参数说明:

        -f,持续检测,不断刷新,只要 filename 更新就可以看到最新的文件内容。

        -num,显示文件尾部的几行

        -c,显示字节数

使用说明:

// 显示文件后10行
tail filename

// 显示后10行,并跟踪文件最新更改;ctrl+c退出
tail -f test

// 显示文件后5行
tail -n 5 test
tail -5 test

// 显示文件内容,从第20行到结尾
tail -n +20 test

// 输出文件最后10个字节
tail -c 10 test

// 从test开始10个字节后,输出到结尾
tail -c +10 test

// 打印帮助文档
tail --help

6.echo 命令

语法格式:

echo [options] [strings]

参数说明:

        -n,取消换行

        -e,开启转义

使用说明:

// 打印字串
echo hello world
echo "hello world"

// 不换行
echo -n hello world

// 开启转义
echo -e "OK \n"

// 上一个指令是否成功,成功则打印0;否则 1
echo $?

// 显示转义字符
echo "\"it is a test\""

// 单引号,强引用,不解析字符串
echo '$PATH \n hello'

// 取得PATH这个环境变量的搜索路径
echo $PATH

// 输出重定向至文件
echo "It is a string" > test

// 解析命令,反引号
echo `date`

7.grep 命令

语法格式:

grep [opyions] 关键字 文件路径(若文件名为 - 则代表标准输入)

参数说明:

        -n,显示匹配行的行号

        -i,忽略大小写进行匹配

        -r,递归查找子目录中的文件

        -w,只显示全字符合的列

        -x,只显示全列符合的列

        -o,只显示匹配 pettern 的部分

        -c,只打印匹配的行数

        -v,反向查找,输出不匹配的

        --help,帮助文档

        -V,version

使用说明:

// 在test.txt文件中查找 hello字串
grep hello test.txt

// 忽略大小写,并显示匹配行号
grep -i -n "123" test.txt

// 递归查找当前目录
grep -r hello ./

// 查找当前目录中前缀为test文件中包含test字样的文件
grep -n test test* 

// 只打印匹配的行数
grep -c hello test.txt

// 反向查找
grep -V hello test.txt

8.wc  命令

语法格式:

wc [options] file

参数说明:

        -c,统计字节数

        -l,统计行数

        -m,统计字符数

        -w,统计单词数

        --help

        --version

使用说明:

// 统计行数,单词数,字节数
wc test

// 只统计行数
wc -l test.txt

// 统计行数和单词数
wc -l -w test

// 将 ls 的输出作为 wc 的输入并统计
ls /bin | wc

// 统计目录下的文件数
ls /usr/bin | wc -l
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值