cat vimdiff grep touch

1.cat 命令

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的

  • cat命令有三大功能
  1. 直接查看文件内容cat file1
  2. 从键盘创建一个文件 cat >file3
  3. 实现将几个文件拼接为一个文件 cat file1 file2

  • 下面是cat的一些常见参数
  1. cat -n (给文件加行号)
  2. cat -b(给文件加行号 略过空格行 )
  3. cat -s (有多个空格行只显示一个空格行)
  4. cat -v(识别特殊字符)
  5. cat -E (会识别空格字符,用$表示出来)
  6. cat -T(会识别tab字符,用^I显示出来)
  7. cat -A (相当于cat-E和cat -T的组合)
  8. cat -e (-v和-E的组合)

 

 

如果我们在window里面创建一个txt的文件那么 如果输入一个换行符那么linux就不能识别,如果用-v参数就可以提示

我们创建一个文件叫file4 输入空格 用cat -E 就可以识别出$ cat -A就可以识别出^I

2.diff和vimdiff命令

比较两个文件的异同

  • diff -y 让两个文件分别显示在左右两边进行对比
  • vimdiff是一个vim的升级版用起来比较方便 同时还可以对文件进行编辑 编辑完一个文件wq退出再进来可以编辑第二个文件

3.grep命令

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来

我们先复制一个文件进行练习grep命令

然后对文件进行一些修改

 

  • grep root passwd(把文件中含root的字段打印出来,只要含有root这个字符就行,但是ROOT不行)

  • grep -n root passwd(对打印出来的字段显示其行号)

  • grep -w root passwd(把含有root这个单词的匹配出来,rooter这些就不算)

  • grep -i root passwd (把含有root这个字符的匹配出来不区分大小写)

  • grep -o root passwd (纸打印出root)

  • grep -v root passwd(把不含有root字符的字段匹配出来)

  • grep -B 2 ROOT passwd (匹配出ROOT的前两行)

  • grep -A 2 ROOT passwd (匹配出ROOT行的·后两行)

 

  • grep -C 2 ROOT passwd (匹配出以ROOT为中心上下两行)

4.touch 命令

  1. 如果没有文件就创建一个文件
  2. 有文件就刷新文件时间戳

下面我们看看touch刷新文件时间戳的具体参数(stat file 可以查看文件属性)

  • touch 123(直接改变文件123的全部文件属性)

  • touch -a 123(修改文件的访问时间)刚才是37分再次touch时间访问时间就变成了现在的系统时间

  • touch -c 456(如果文件不存在就无法创建一个文件)

  • touch -r  123 456(使用参考文件的时间属性)我们创建一个456让他参考123的时间属性

 

  • touch -d  230511 789(指定时间属性创建一个叫789的文件)

  • touch -m 123 (刷新最近更改时间)

  • touch -t 199707181212 123特定时间更改123的时间)

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值