shell经典命令(9)

乐与故人同 分享 2021-06-01 下载文档

一个web应用,以及需要访问某些限定了来源IP的服务,就可以用上这个方法了。

举一个具体例子,运行:

ssh -f -N -L 0.0.0.0:443::443 ssh -f -N -L 0.0.0.0:80::80

然后在/etc/hosts里面添加127.0.0.1 ,好吧剩下的你懂的。

当然通常做这个功能的反向代理,应该要用squid、nginx之类,ssh就算是轻量级的尝试吧!

4.重置终端

reset

如果你试过不小心cat了某个二进制文件,很可能整个终端就傻掉了,可能不会换行,没法回显,大堆乱码之类的,这时候敲入reset回车,不管命令有没有显示,就能回复正常了。

实际上reset命令只是输出了一些特殊字符,我们看BusyBox里面最简单的reset程序的实现:

printf(“\033c\033(K\033[J\033[0m\033[?25h”);

输出的这些字符对Shell是有特殊意义的:

\033c: “ESC c” – 发送重置命令;

\033(K: “ESC ( K” – 重载终端的字符映射;\033[J: “ESC [ J” – 清空终端内容;

\033[0m: “ESC [ 0 m” – 初始化字符显示属性;\033[?25h: “ESC [ ? 25 h” – 让光标可见;

其中字符显示属性经常用来设定打印字符的颜色等,可参考这个。

5.在午夜的时候执行某命令

echo cmd | at midnight


shell经典命令(9).doc 将本文的Word文档下载到电脑

下一篇:生物智慧课堂教学心得体会

相关推荐
相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xxxxxx QQ:xxxxxx