Bash技巧
Bash 技巧

Bash 多进程处理
有用命令
cheat.sh - 命令速查工具
cheat.sh 提供对世界上最好的社区驱动的速查表存储库的统一访问。
aria2c - 多线程下载工具
aria2 是一个轻量级的多协议和多源、跨平台的命令行下载工具。
chmod - 文件权限修改
权限数字对照表
rwx
7
读取+写入+执行
rw-
6
读取+写入
r-x
5
读取+执行
r--
4
读取
-wx
3
写入+执行
-w-
2
写入
--x
1
执行
---
0
无权限
特殊权限
setuid (4): 以文件所有者权限执行
setgid (2): 以文件所属组权限执行
sticky (1): 只有文件所有者能删除文件
curl - 数据传输工具
curl 是一个命令行工具和库,用于使用URL语法传输数据。
有用的操作模式:
-o, --output - 将输出写入
file而不是stdout。-X, --request - 指定在与HTTP服务器通信时使用的自定义请求方法。
-H, --header header/@file - 在向服务器发送HTTP时要包含的额外标头。
-d, --data - 向请求添加主体。
--path-as-is - 告诉curl不要处理给定URL路径中的
/../或/./序列。-v, --verbose - 使curl在操作期间详细输出。
常用 curl 示例
find - 文件查找工具
高级 find 用法
grep - 文本搜索工具
常用 grep 选项
ipython - 交互式Python shell
ipython 是一个方便的Python命令行shell,支持:
Tab补全
通过
.method?+ enter获取帮助在脚本中嵌入进行调试,使用交互式shell:
ncdu - 磁盘使用分析器
ncdu 是一个带有ncurses界面的磁盘使用分析器。
有用的热键:
通过方向键导航
s- 按大小排序C- 按数量排序c- 显示数量d- 删除
pv - 管道进度监控器
pv - 监控通过管道的数据的进度。
ssh - 安全远程连接
常用SSH命令
tar - 归档工具
tar 将许多文件一起保存到单个磁带或磁盘归档中,并可以从归档中恢复单个文件。
有用的操作模式:
-c- 创建新归档-f- 使用归档文件或设备ARCHIVE-j, --bzip2- 通过bzip2压缩/解压缩归档-z, --gzip- 通过gzip压缩/解压缩归档-t, --list- 列出归档的内容-x- 从归档中提取文件-C, --directory=DIR- 将输出目录更改为DIR-v- 详细列出处理的文件
youtube-dl - 视频下载工具
youtube-dl 是一个命令行程序,用于从YouTube和其他视频网站下载视频。
现代Unix工具
其他有用的工具
jq - JSON处理器
rg - 代码搜索工具
fd - 文件查找工具
htop - 进程监控器
bat - 增强版cat
最后更新于