查看文件命令
显示命令
cat
语法:cat 【选项】 文件
选项
命令 | 含义 |
---|---|
n | 显示行号包括空行 |
b | 显示行号不包括空行 |
s | 压缩空行为一行 |
A | 显示隐藏字符 |
cat -n 文件:显示行号包括空行
cat -b 文件
cat -s 文件
cat -A 文件
more和less是 分页查看
tac和rev都是查看命令,但是这两个命令是反的看的
tac:竖着反
rev:横的反
head
head:默认查看文件前10行
语法:head 【选项】 文件
选项
命令 | 含义 |
---|---|
-n 数字 | 显示前多少行 |
-c 数字 | 显示前多少个字符 |
head -n 5 文件
head -c 4 文件
head -n 负数 文件
文件倒数从第几行开始不显示
tail
tail:显示文件尾部
语法:tail 【选项】 文件
选项
命令 | 含义 |
---|---|
f | 实时监控,文件发送变化,会实时显示在屏幕上 |
-n 数字 | 显示文件的尾部数字行 |
tail -f 文件
tail -n 2 文件
wc
wc:统计命令
语法:wc 【选项】 文件
选项
命令 | 含义 |
---|---|
l | 行数 |
w | 单词数 |
c | 字符数 |
wc 文件:行数、单词数、字符数都显示
wc -l 文件:显示行数
wc -w 文件:显示单词数
wc -c 文件:显示字符数
grep
grep:过滤你感兴趣的文件内容
文本三剑客:awk、sed、grep
用法:grep 选项 表达式(正则表达式) 文件或标准输入
选项
命令 | 含义 |
---|---|
v | 反选 |
n | 显示行号 |
i | 忽略大小写 |
o | 只显示匹配内容 |
r | 递归查询,可以过滤整个文件夹 |
正则表达式
字符 | 含义 |
---|---|
. | 任意单个字符 |
^ | 你找的字符出现在行首 |
$ | 你找的字符出现在行尾 |
^$ | 空行 |
grep -r 表达式 文件:递归查询
paste
paste:左右合并
cat a b > :上下合并
语法:paste 【选项】 文件
选项:-d 分割符号
-d 指定分割符号
split
split:分割文件
语法:split 文件
压缩及解压缩
gzip及bzip2
压缩语法:
- gzip -9 文件名
- bzip2 -9 文件名
解压缩语法:
- gzip -d .gz格式的压缩文件
- bzip2 -d .bz2格式的压缩文件
gzip与bzip2两个命令压缩与解压缩命令基本相同,就是压缩过后的压缩格式不一样
归档 tar
tar:归档
打包语法:tar 选项 自定义压缩包的名字(.tar.gz) 要压缩的文件或文件夹
- gzid压缩: tar zcvf 压缩包的名字 要压缩的文件
- bzip2压缩:tar jcvf 压缩包的名字 要压缩的文件
解包语法:tar xf 压缩包名字
指定解压到目录:tar xf 压缩包名字 -C 目录
选项
命令 | 含义 |
---|---|
f | 代表使用tar进行归档压缩 |
c | 建立压缩文件 |
v | 显示压缩或解压缩的过程 |
z | 使用gzip压缩 |
j | 使用bzip2压缩 |
x | 解压 |
t | 不解压的情况下查看压缩包中的内容 |
C | 指定解压的目录 |
压缩文件
解压到当前目录下
解压到指定目录