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'

posted @ 2020-06-16 22:15  人民广场的二道贩子  阅读(189)  评论(0)    收藏  举报