1、文件类
> 输出重定向 >> 输出追加
ls -l > out.txt 原来out.txt内容会被覆盖,下面的是追加
ls -l >> out.txt
echo $PATH
输出内容到控制台
head -n 5 output.txt
tail -n 5 output.txt // 输出文件尾部5行
tail -f output.txt // 实时追踪文件变化内容,会停留在控制台,如果文件有变化就会看到变化
输出文件的前n行到控制台
ln -s 原文件或目录 软链接名称
ln -s /root linkToRoot windows快捷方式
删除软连接 rm -rf linkToRoot 后面不带斜杠
history 10 // 显示最近用过的10条指令 !120 // 执行编号为120的指令
2、时间日期类
date date+%Y date"+%Y-%m-%d %H:%M:%S" 这里%Y会替代相应内容
date -s “2021-1-16 15:35:00" 设置时间
cal 2021 // 显示2021全年日历时间,不加年份显示当月
3、搜索查找类
3.1 find
find [搜索的目录] [选项]
选项:
-name *.txt
-user wulc // 搜索文件拥有者wulc的文件
-size +20M // 搜索文件大于20M的,+ -
3.2 locate
updatedb // 创建locate数据库 locate hello.txt // 定位该文件目录
用于定位文件位置
3.3 grep指令和管道符号
grep [选项] 查找内容 源文件
用于文件内部查找,管道符 | 表示将前一个命令的处理结果输出传递给后面的命令处理。
选项 -n 表示显示出行号, -i 表示忽略大小写
cat hello.txt | grep -ni yes
4 压缩和解压缩
4.1 gzip和gunzip
gzip youfile // 文件被压缩为 youfile.gz
gunizp youfile.gz
gzip后不会保留原来文件
4.2 zip和unzip
zip [选项] youfile.zip youfile
选项: -r 表示递归压缩子目录
unzip [选项] youfile.zip
选项:-d /home/wulc 解压到目录
4.3 tar
打包指令,打包后文件 .tar.gz
-c 产生 .tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包 .tar 文件
tar -zcvf a.tar.gz a1.txt a2.txt // -zf youfilename.tar.gz 打包后的名称 后面跟的是你要打包的文件