shell
cat
cat test.txt
显示所有内容 cat > test.txt
新建文件 cat test1.txt test2.txt > test12.txt
合并文件 cat <<END>> test.txt
... END
在控制台写入文件内容 cat -n test.txt | tail -n 10
显示最后10行内容
find
find .
查看当前文件夹所有文件 - `find . -name '*.txt' 查询当前文件夹下所有txt文件
find . -type d
查看当前文件夹下所有文件夹 find . -type f
查看当前文件夹下所有普通文件 find . -name '*.txt' -exec rm {} \;
删除所有txt文件 find . -name '*.txt' -delete
删除所有txt文件 find . -type f -size +10M
查看大于10MB的文件 find . -type -f -mtime -1
查看修改时间一天以内的文件 <.... find . -type d
查看当前文件夹下所有文件夹 find . -type f
查看当前文件夹下所有普通文件 find . -name '*.txt' -exec rm {} \;
删除所有txt文件 find . -name '*.txt' -delete
删除所有txt文件 find . -type f -size +10M
查看大于10MB的文件 find . -type -f -mtime -1
查看修改时间一天以内的文件 find . -type f -mmin -10
查看修改时间1分钟以内的文件 find . -empty
查询空文件 find . ! -name '*.txt'
查看非txt文件 find . -iname ’test.txt'
不区分大小写查询名称为test.txt的文件
ls
ls -lh
常规方式显示文件大小 ls -R
递归显示文件夹下所有文件 ls -lhS
按照文件大小排序显示 ls -F
将文件按类型归类 @:表示链接文件 *:表示可执行文件 ls -l a*
显示以a开头的所有文件
awk
awk '{print $1}' access.log
打印每一行的第一个单词 (单词直接是空格或者tab隔开的)
sed