记录:常用的shell指令(持续更新)


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显示内容带颜色方法

见文章:shell脚本中echo显示内容带颜色方法

发表评论

电子邮件地址不会被公开。 必填项已用*标注