pwgen, sshuttle, trap, tree: move to common (#6551)
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
# pwgen
|
||||
|
||||
> 生成可拼写发音的密码。
|
||||
|
||||
- 生成指定长度的随机密码:
|
||||
|
||||
`pwgen -y {{长度}}`
|
||||
|
||||
- 生成安全、难以记忆的密码:
|
||||
|
||||
`pwgen -s {{长度}}`
|
||||
|
||||
- 生成至少包含一个大写字母的密码:
|
||||
|
||||
`pwgen -c {{长度}}`
|
@@ -1,16 +0,0 @@
|
||||
# sshuttle
|
||||
|
||||
> 通过 ssh 连接传输流量的透明代理服务器。
|
||||
> 不需要管理员或远程 ssh 服务器上的任何特殊设置。
|
||||
|
||||
- 通过远程 ssh 服务器转发所有 IPv4 TCP 流量:
|
||||
|
||||
`sshuttle --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}}`
|
||||
|
||||
- 转发所有 IPv4 TCP 和 DNS 流量:
|
||||
|
||||
`sshuttle --dns --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}}`
|
||||
|
||||
- 使用 tproxy 方法转发所有 IPv4 和 IPv6 流量:
|
||||
|
||||
`sudo sshuttle --method=tproxy --remote={{用户名}}@{{服务器名}} {{0.0.0.0/0}} {{::/0}} --exclude={{你本地 IP 地址}} --exclude={{SSH 服务器的 IP 地址}}`
|
@@ -1,20 +0,0 @@
|
||||
# trap
|
||||
|
||||
> 在进程或操作系统接收到信号后自动执行命令。
|
||||
> 可用于对用户中断或其他操作执行清理。
|
||||
|
||||
- 列出设置 trap 的可用信号:
|
||||
|
||||
`trap -l`
|
||||
|
||||
- 列出当前 shell 程序的活动 trap 程序:
|
||||
|
||||
`trap -p`
|
||||
|
||||
- 设置 trap 以在检测到一个或多个信号时执行命令:
|
||||
|
||||
`trap 'echo "检测到信号 {{SIGHUP}}"' {{SIGHUP}}`
|
||||
|
||||
- 移除活动 trap:
|
||||
|
||||
`trap - {{SIGHUP}} {{SIGINT}}`
|
@@ -1,31 +0,0 @@
|
||||
# tree
|
||||
|
||||
> 以树的形式显示当前目录的内容。
|
||||
|
||||
- 显示深度达到 “级数” 级的文件和目录(其中 1 表示当前目录):
|
||||
|
||||
`tree -L {{级数}}`
|
||||
|
||||
- 只显示目录:
|
||||
|
||||
`tree -d`
|
||||
|
||||
- 同时显示隐藏文件:
|
||||
|
||||
`tree -a`
|
||||
|
||||
- 打印没有缩进行的树,显示完整路径(使用`-N`不转义空格和特殊字符):
|
||||
|
||||
`tree -i -f`
|
||||
|
||||
- 以可读格式打印每个文件节点的大小,目录显示其累积大小(类似在`du`命令中所示):
|
||||
|
||||
`tree -s -h --du`
|
||||
|
||||
- 使用通配符(glob)模式在树层次结构中查找文件,并删除不包含匹配文件的目录:
|
||||
|
||||
`tree -P '{{*.txt}}' --prune`
|
||||
|
||||
- 在树层次结构中查找目录,删除不属于所需目录的目录:
|
||||
|
||||
`tree -P {{文件夹名}} --matchdirs --prune`
|
Reference in New Issue
Block a user