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

压缩文件

解压到当前目录下

解压到指定目录

相关推荐
lzb_kkk4 小时前
【C++】C++四种类型转换操作符详解
开发语言·c++·windows·1024程序员节
lzb_kkk19 天前
【MFC】编辑框、下拉框、列表控件
c语言·开发语言·c++·mfc·1024程序员节
lzb_kkk21 天前
【MFC】树控件的使用详解
开发语言·c++·windows·mfc·1024程序员节
SizeTheMoment1 个月前
List介绍
1024程序员节
开利网络2 个月前
产业互联网+三融战略:重构企业增长密码
大数据·运维·服务器·人工智能·重构·1024程序员节
wei_shuo2 个月前
从数据中台到数据飞轮:实现数据驱动的升级之路
1024程序员节·数据飞轮
玖剹2 个月前
矩阵区域和 --- 前缀和
数据结构·c++·算法·leetcode·矩阵·动态规划·1024程序员节
jamison_13 个月前
文心一言与 DeepSeek 的竞争分析:技术先发优势为何未能转化为市场主导地位?
人工智能·ai·chatgpt·gpt-3·1024程序员节
NaZiMeKiY3 个月前
HTML5前端第六章节
前端·html·html5·1024程序员节
jamison_13 个月前
颠覆未来:解锁ChatGPT衍生应用的无限可能(具体应用、功能、付费模式与使用情况)
ai·chatgpt·1024程序员节