差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
itwiki:linux-command-practice [2021/09/16 01:03] – 创建 ovwx@live.io | itwiki:linux-command-practice [2021/09/20 09:27] (当前版本) – [内存&SWAP管理] ovwx@live.io | ||
---|---|---|---|
行 67: | 行 67: | ||
==== 内存& | ==== 内存& | ||
+ | |||
+ | === 创建SWAP文件 === | ||
+ | < | ||
+ | mkdir /swap | ||
+ | dd if=/ | ||
+ | chmod 0600 / | ||
+ | mkswap / | ||
+ | swapon / | ||
+ | free -h # | ||
+ | </ | ||
+ | 注:有些云虚机未开启swap文件,虚拟机内存小,开启swap后对性能提升还是有用的。 | ||
=== 清理SWAP空间 === | === 清理SWAP空间 === | ||
< | < | ||
swapoff -a | swapoff -a | ||
swapon -a | swapon -a | ||
- | < | + | </code> |
=== 清除CACHE空间 === | === 清除CACHE空间 === | ||
< | < | ||
行 220: | 行 232: | ||
- 在文件尾添加内容: | - 在文件尾添加内容: | ||
- 搜索内容并将搜索到的内容替换为新的内容: | - 搜索内容并将搜索到的内容替换为新的内容: | ||
- | - 删除空行: | + | - 删除空行: |
- | - 正则替换及子匹配: echo " | + | - 正则替换及子匹配: |
> 注:2)与7)的不同之处是2)是将指定行修改为新的内容,7)是只将搜索到的内容替换为新的内容 | > 注:2)与7)的不同之处是2)是将指定行修改为新的内容,7)是只将搜索到的内容替换为新的内容 | ||
=== 大小写转换 === | === 大小写转换 === | ||
- | * echo ' | + | * %%echo ' |
- | * echo ' | + | * %%echo ' |
- | * echo ' | + | * %%echo ' |
- | * echo ' | + | * %%echo ' |
==== 关于Shell里面的正则表达式 ==== | ==== 关于Shell里面的正则表达式 ==== | ||
- | ERE(扩展正则): | + | - ERE(扩展正则): |
- | BRE(基本正则): | + | |
vi,sed,grep 使用BRE正则 | vi,sed,grep 使用BRE正则 | ||
+ | |||
awk,egrep 使用扩展正则 | awk,egrep 使用扩展正则 | ||
- | ref: http:// | ||
+ | ref: http:// | ||
===== 防火墙 ==== | ===== 防火墙 ==== | ||
< | < | ||
行 283: | 行 298: | ||
# 关于符号链接,第一个参数为要链接的文件或者目录,第二个参数为链接名称(经常搞反) | # 关于符号链接,第一个参数为要链接的文件或者目录,第二个参数为链接名称(经常搞反) | ||
< | < | ||
+ | |||
+ | ==== 一个简单的 Web Terminal, Webshell ==== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | < | ||
+ | wget https:// | ||
+ | chmod +x ttyd.x86_64 | ||
+ | ln -s / | ||
+ | ttyd -p32768 bash # | ||
+ | 注:该程序既可用于黑客等非法用途,也可自己用于合法用途,还是看自己用法吧。 | ||
+ | </ | ||
+ | |||
+ | 注意: | ||
+ | * **!!!请不要在root权限下运行该程序** | ||
+ | * **使用NGINX之类的代理系统转发时做好认证工作** See also: [[itwiki: | ||