linux中常见查看文件方法

cat、tac

more、less

head、tail

cat

cat显示文件的所有内容,用于显示小文件内容,不支持分页。

cat fileName 查看fileName文件中的所有内容
cat -n fileName -n 由 1 开始对所有输出的行数编号
cat -b fileName 和-n类似,只不过对于空白行不编号
cat file1>file2 将file1中的内容覆盖到file2中
cat file1>>file2 将file1中的内容追加到file2中

tac

tac是cat倒过来的写法,tac以行为单位,倒序显示全文本内容。

more

cat将整个文本内容输出到终端。如果文本内容较多,前面的内容查看将十分不便。而more命令可以分页显示。

more fileName 查看fileName文件
more +50 fileName 查看fileName文件从第50行开始
more -10 fileName 查看fileName文件,一次查看10行(按一下空格键,显示下 10 行内容)
more -10 -c fileName 一次查看10行, -c 禁止滚动

常用按键:

按键功能
回车查看下一行
空格向下滚动一屏
b向上滚动一屏
=输出当前行号
:f输出当前文件名和当前行号
q退出

less

less命令的基本功能和more没有太大差别,但是less命令可以向前浏览文件,而more只能向后浏览文件,同时less还拥有更多的搜索功能。
less指令在显示文件内容时,并不是将整个文件加载后才显示,而是根据需要加载内容,对于显示大型文件具有较高的效率。

less fileName 查看fileName文件
less -b<缓冲区大小> fileName -b 设置缓冲区大小
less -i fileName -i 忽略搜索时的大小写
less -m fileName -m 显示百分比
less -N fileName -N 显示行号

按键功能
空格向下翻动一页
b向上翻动一页
回车向下滚动一行
y向上滚动一行
d向下翻动半页
b向上翻动半夜
/字符串向下搜索"字符串"的功能
?字符串向上搜索"字符串"的功能
n重复前一个搜索(与 / 或 ? 有关)
N反向重复前一个搜索(与 / 或 ? 有关)
h显示帮助界面
q离开less指令

head

	如果只想看一个文件的前几行,可以用head。

head fileName 查看fileName文件
head -n 5 fileName 查看fileName文件的前5行
head -c 10 fileName 查看fileName文件的前10个字符
head -v fileName -v 显示文件名
head -q fileName -q 隐藏文件名

tail

和head相对,tail是只显示末尾几行。比如我们想查看一个文件的更新情况,只要看最后几行就可以了。
tail可以自动检测文件的更新情况

tail fileName 查看文件
tail -10 fileName 查看文件后10行
tail -f fileName -f 实时追踪该文档的所有更新
tail -100f fileName 查看文件后100行并实时更新文件

wc

可以查看一个文件有多少行,多少单词,多少字节

wc fileName 统计fileName的信息
wc -l fileName -l 只显示行数
wc -w fileName -w 只显示字数
wc -c fileName -c 只显示Bytes数

grep

从一个文件中查找到某个关键词,并将包含该关键词的行显示出来。grep默认是区分大小写。

grep abc 搜索出带有abc字段的文件,区分大小写
grep -i aBc 忽略大小写
grep -i -v abc 忽略大小写,且显示不包含abc的词

sort

sort可用于对文本进行排序并显示,默认为字典升序。

sort test.txt 升序显示文本内容,默认
sort -r test.txt 降序显示文本内容
sort -u test.txt 去掉重复显示文本内容
sort -n test.txt 按照数字顺序显示文本内容
还有很多排序规则,这里就不一一列出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值