2.命令之乐

Posted huangdengtao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.命令之乐相关的知识,希望对你有一定的参考价值。

1.cat

cat(conCATenate 拼接)
(1).打印单个文件

  cat file.txt

(2).打印多个文件

  cat file1.txt file2.txt

(3).去掉多余的空白行

  cat -s file

(4).显示行号

  cat -n file

2.find

(1).根据文件名或正则表达进行搜索

  -name            指定文件名
  -iname           指定文件名,忽略大小写

(2).否定参数
find可以使用!排除
(3).根据文件类型搜索

  find . -type d(...) 

技术图片

  find能识别的文件类型
  普通文件            f
  符号链接            l
  目录                d
  字符设备            c
  块设备              b
  套接字              s
  FIFO                p

(4).根据文件的时间戳进行搜索

分钟 解释
访问时间 -atime -amin 最近一次的访问时间
修改时间 -mtime -mmin 最后一次的修改时间
变化时间 -ctime -cmin 文件数据最后一次的变化时间

注意:-表示小于;+表示大于;没有表示恰好
打印最近7天内被访问的文件

  find . -type -f -atime -7

打印恰好在第7天被修改过的文件

  find . -type -f -mtime 7

打印在7天前变化的文件

  find . -type -f -ctime +7

(5).基于文件大小进行搜索
-size
大于2k的文件

  find . -type f -size +2k

小于2k的文件

  find . -type f -size -2k

2k的文件

  find . -type f -size 2k

此外还支持

  b      块
  c      字节
  w      字
  k      千字节
  M      兆字节
  G      G字节

(6).利用find删除文件
find命令的-delete选项可以删除所匹配的文件

  find . -type f -name "*.swp" -delete

3.tr

tr可以对来自于标准输入的内容进行字符替换、删除以及压缩。tr是translate(转换)的简写
(1)将输入字符由大写转成小写

  echo "HELLO WHO IS THIS" tr ‘A-Z‘ ‘a-z‘








以上是关于2.命令之乐的主要内容,如果未能解决你的问题,请参考以下文章

2命令之乐,2.1简介

(linux shell)第二章--命令之乐

命令之乐-cat

Linux命令之乐--iconv

Python自学之乐-装饰器浅谈

VSCode自定义代码片段——git命令操作一个完整流程