linux文件管理命令

本文介绍了Linux中的常用IT命令如cat、head、tail、wc、grep、tar以及vim编辑器的用法,还包括正则表达式的元字符和应用实例。内容涵盖了文件查看、内容筛选、合并与分割、归档和文本编辑等技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.cat

2.head

3.tail

4.wc

5.grep

6.文件合并,分割

7.tar

8.vim

命令模式

编辑模式

末行模式

9.正则表达式


1.cat

  • cat:查看文件
  • 语法:选项    文件
cat -A         //显示隐藏字符
cat -n         //显示行号
cat -s         //压缩空行
//补充
tac            //倒序查看
rev            //反过来查看
more           //搜索观看
less           //搜索观看   按/进入搜索模式  n:向下    N:向上

2.head

  • 默认查看前十行
  • 语法:head 选项 文件
head   文件           //默认查看文件前十行内容
head -n #            //看前#行   #:代表行数
head -C 12           //随机取前12个字母
head -n -5           //不看后5行

3.tail

  • 默认看后十行
  • 语法:tail  选项 文件
tail 文件             //默认看后十行内容
tail -n 15           //看后15行内容
tail -f              //实时查看,动态查看内容
tail -f 10           //实时查看10行
tail -n +5           //从第五行开始看

4.wc

  • 语法:wc  选项 文件
wc  文件             //查看文件行,单词,字节数量
wc -w               //查看文件单词数量
wc -l               //查看文件行数量
wc -c               //查看文件字节数量

5.grep

  • 过滤感兴趣的字符
  • 语法:grep 选项   正则表达式  文件
grep -i          //不区分大小写
grep -v          //反选,除了都要
grep -o          //只显示匹配的内容
grep -f a c      //把a文件作为条件去过滤c文件
grep -n          //显示行号
grep ^b          //找到以b开头的内容
grep txt$        //找到以txt结尾的内容
//列:
cat /etc/fstab |grep -v "^%" |grep -v "#"
过滤查看etc/fstab不要空行,不要提示的内容
grep -r          //递归查找
列:
grep -r root/etc
在etc文件下快速查看包含root的文件

6.文件合并,分割

cat a b > c               //将a b文件竖向合并,并导出成为c文件
paste a b > c             //将a b文件横向合并,并导出成为c文件
split -b 200M bigfile     //将文件平均分割为200mb大小名称为bigfile的文件
dd if=/dev/zero of=/data/bigfile count=1 bs=1G
在data目录下创建一个大小为1G名称为bigfile的文件 

7.tar

  • 语法:tar   选项   自定义名字.tar   要打包的文件
tar -f                //使用tar归档(只要使用tar必须要加f,有- f 放最后)
tar -c                //建立归档
    -x                //解开归档
    -v                //显示过程
    -z                //使用gzip压缩
    -j                //使用bzip2压缩
    -C(大写)         //指定解压的目录
    -t                //不解开归档文件的情况下查看文件内容
//列:
tar -cvzf /etc *  yy.tar.gz -C /opt/
将etc目录下的所有文件使用gzip压缩取名为 yy.tar.gz的文件到opt目录下
tar -xf yy.tar.gz
解压yy.tar.gz

8.vim

  • 语法1:vim 文件 (若存在文件等于修改,不存在的文件等于新建)
  • 语法2:vim  +#(#代表任意数字) 文件 (进入文件编辑,光标默认在第#行)
  • 语法3:!vim  (打开上一次打开的文件)
  • 语法4:vim   /^bi   文件  (打开文件广播落在以bi开头的行)

命令模式

yy              //复制一行
p               //粘贴
dd              //删除
G(大写)        //跳到最后一行
xG              //跳到X行 X代表任意数字
gg              //跳到第一行
zz              //保存退出
w               //单词之间跳转
0               //跳行首
$               //跳行尾
x               //删一个字符
u               //撤销
J(大写)        //合并行
~               //大小写切换
Ctrl + r        //撤销 撤销
di(            //删除(里面的内容

编辑模式

i              //当前光标处插入
o              //下一行插入
按esc退回到默认模式

末行模式

:                //从默认模式跳转到末行模式
set nu           //显示行号
set nonu         //取消显示行号
w 路径           //另存为
e 路径           //在编辑器上打开新文件
r 文件路径       //将新的文件内容写入当前文件
!命令           //在编辑器中输入命令
r!             //将命令的结果写入文件
no hl           //不要高亮
set ai          //自动对齐首行
%               //全文
#,#            //#行到#行  #行号
$               //最后一行
$-1             //倒数第二行
% s/root/yy/    //将全文的root替换成yy
% s/^/#/        //所有的开头换成#号
% s/#//         //所有的开头取消#号
w               //保存
q               //退出
wq!            //强制保存并退出

9.正则表达式

元字符:代表任意一个字符

表示次数:前面的字符出现多少次

表示位置:^开头   $结尾

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值