wc、grep、tar、vi/vim

目录

一、wc

二、grep

三、tar

四、vi/vim


 

一、wc

命令格式:

wc [选项]... 目标文件.. (不加选项,则默认统计行数、单词个数、字节数三者)

  • -l:统计行数
  • -w:统计单词个数
  • -c:统计字节数
[root@localhost test]# wc -l 1.txt    //统计行数,注意空行也会被统计
4 1.txt
[root@localhost test]# wc -w 1.txt    //统计单词数
3 1.txt
[root@localhost test]# wc -c 1.txt    //统计字节数,注意换行符也会被统计
13 1.txt
[root@localhost test]# wc 1.txt       //不指定选项,默认lwc都显示
 4  3 13 1.txt

二、grep

grep用于查找文件里符合条件的字符串。

命令格式

grep [选项]… 查找条件 目标文件

  • ^……”表示以……开头,“……$”表示以……结尾
  • “^$”表示空行

用-i "^a",检索出以a开头的行,且不区分大小写 

[root@localhost ~]# grep -i "^a" /etc/passwd
adm:x:3:4:adm:/var/adm:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
avahi:x:70:70:Avahi mDNS/DNS-SD Stack:/var/run/avahi-daemon:/sbin/nologin
alice:x:1002:1003::/home/alice:/bin/bash
Amy:x:1005:1006::/home/Amy:/bin/bash

用-v "^$" 过滤出非空行 

[root@localhost test]# cat 123.txt     //查看123.txt文件内容
111
​
222
aaa
[root@localhost test]# grep -v "^$" 123.txt    //过滤出非空行
111
222
aaa
[root@localhost ~]# cat 123.txt |grep -v '^$' >test.txt  //将非空行写入到test.txt文件
[root@localhost test]# cat test.txt        //查看test.txt
111
222
aaa

三、tar

命令格式:

tar [选项] ... 归档文件名(压缩包名字) 源文件或目录 tar [选项] ... 归档文件名 [-C 目标目录]

  • -c:创建(Create).tar 格式的包文件
  • -x:解开.tar 格式的包文件
  • -C:解压时指定释放的目标文件夹 指定目录
  • -f:表示使用归档文件(一般都要带上表示使用tar)
  • -v:输出详细信息(Verbose)
  • -t:列出归档内容
  • -j:调用 bzip2 程序进行压缩或解压
  • -z:调用 gzip 程序进行压缩或解压
[root@localhost data]# tar -zcvf vm.tar.gz f1 f2 f3   //将三个文件归档后调用gzip程序压缩成vm.tar.gz
f1
f2
f3
[root@localhost data]# tar -jcvf vm.tar.bz f1 f2 f3   //将三个文件归档后调用bzip2程序压缩成vm.tar.bz2
f1
f2
f3
​
[root@localhost data]# tar -zxvf vm.tar.gz -C /opt    //将vm.tar.gz文件解压缩到/opt目录下
f1
f2
f3
​
[root@localhost data]# tar -tf ff.tar.gzip    //列出归档内容
file01
file02
​
[root@localhost data]# tar -tvf /tmp/ceshi/ff.tar   //详细列举归档文件中的所有文件(包括属性信息)
-rwxr--r-- root/root        87 2022-01-21 17:37 file01
-rw-r--r-- user01/hr         0 2022-01-19 17:01 file02
​

四、vi/vim

        vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 vim是vi文本编辑器的增强版。

        1.vim编辑器的三种工作模式

        命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作;

        输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“–INSERT–”的状态提示信息;

        末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符。

        2.命令模式中的基本操作

        3.末行模式下的基本操作 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值