linux查看文件命令

查看文件命令

显示命令

cat

语法:cat 【选项】 文件

选项

命令 含义
n 显示行号包括空行
b 显示行号不包括空行
s 压缩空行为一行
A 显示隐藏字符

cat -n 文件:显示行号包括空行

cat -b 文件

cat -s 文件

cat -A 文件

more和less是 分页查看

tac和rev都是查看命令,但是这两个命令是反的看的

tac:竖着反

rev:横的反

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 指定解压的目录

压缩文件

解压到当前目录下

解压到指定目录

相关推荐
学传打活4 天前
【边打字.边学昆仑正义文化】_进阶篇5 宇宙星系的运转(续1)
微信公众平台·1024程序员节·汉字·昆仑正义文化
fangzhanpeng16812 天前
快速掌握C#语言基础知识点(1.基础数据类型)
开发语言·c#·1024程序员节
无己心14 天前
面向多平台 AI 搜索引擎的适配层架构设计
前端·人工智能·搜索引擎·ai·1024程序员节
u01030552720 天前
AI驱动的安卓UI自动生成功能实现
人工智能·1024程序员节
u01030552721 天前
长株潭智能体赋能腾讯元器链接共享
1024程序员节
云贝贝贝22 天前
OceanBase认证体系介绍与备考指南
运维·服务器·oceanbase·1024程序员节
u01030552722 天前
Java图像处理实战指南
人工智能·1024程序员节
u01030552723 天前
Java AWT鼠标事件全解析
人工智能·1024程序员节
u01030552725 天前
Java实用类应用精讲
人工智能·1024程序员节
u01030552725 天前
Java I/O核心操作实战
人工智能·1024程序员节