1. 查看文件夹的占用:
du -h --max-depth=1 ./
2. 查看MD5校验值是否正常。
md5sum -c xx.md5
3. 带路径的拷贝
tar -cpf - build/core/Makefile | (cd ../gms/; tar -xpf -)
4. 查找空文件夹并增加文件。
find . -type d -empty -exec touch {}/.gitkeep \;
5. 查找文件并删除指定文件。
find ./ -name ".gitignore" -exec rm -rf {} \;
6. 重新挂载路径为读写。
mount -o remount rw /xxx/xxx
7.tar说明
tar [主选项+辅选项] 压缩文件名 路径 # 压缩时
tar [主选项+辅选项] 压缩文件名 -C 路径 #解压时,-C及路径不写时,解压到本地文件夹。
tar -jxvf xxx.tar.bz2 #解压bz2
tar -zxvf xxxx.tar.gz #解压gz
注:tar的常见参数含义:-x 释放文件,-c 打包文件,-z 使用zip方式压缩,-v 显示信息,-j bz2文件
8. 随机密码,命令使用SHA来哈希日期,输出头32个字节
- date +%s | sha256sum | base64 | head -c 32 ; echo
9. 拷贝远程的文件到本地和拷贝本地文件到远程文件夹
- # 拷贝本地的文件到远程
- scp -r local_file remote_username@remote_ip:remote_folder
- # 拷贝远程的文件到本地
- scp -r remote_username@remote_ip:remote_folder local_file
10. shell脚本中echo显示内容带颜色方法
版权所有丨如未注明,均为原创,转载请注明转自:https://whonee.net/record-shell-command.html