Random Posts
Tags
Categories
Recent Comments
- 小肥 on GDB 从裸奔到穿戴整齐
- flandre on 异步事件模型的 Self-pipe trick
- inv on 异步事件模型的 Self-pipe trick
- skywind on 异步事件模型的 Self-pipe trick
- skywind on 异步事件模型的 Self-pipe trick
Links
Meta
Monthly Archives: October 2018
Nano 编辑器可以做些什么?
终端下如果你不喜欢 Vim/Emacs 的话,Nano 是一个不错的选择,它是一个真正意义上的跨平台编辑器,基本上在所有 Linux 发行版上都默认自带 Nano,并且有 Windows 版本。 不少初学 Linux 都很喜欢用 Nano,但是我发现他们很多都是在裸用,既没配置,也一直在用一些比较低效的操作方法。 Q:下面的帮助占三行,很碍眼,能否隐藏? 可以在编辑时使用 ALT+x 就可以切换下面的帮助信息,或者在你的 ~/.nanorc 里面加一行: set nohelp 效果如下图: 恩,那两行恶心的帮助已经被我们去掉了,需要时还可以用 ALT+x 把它切换回来。 Q:如何打开语法高亮? 有的 Linux 发行版自带了 /etc/nanorc 文件,里面定义了语法高亮,而另外一些系统可能没有这个定义,你需要在 ~/.nanorc 中加一行: include “/usr/share/nano/*.nanorc” 各种语言的语法文件一般位于:/usr/share/nano/ 下面,设置前先确认一下。 Q:怎么编辑 ~/.nanorc,常用设置有哪些? 常见的 … Continue reading
WSL 服务自动启动的正确方法
2018 年 Windows 10 下的 WSL 已经可以保留后台进程了,从此后,用了十多年的 cygwin 基本失去了存在的价值了。网上有很多 WSL 自动启动服务的方法,但是都有些大大小小的问题,很多又是针对最老的 ubuntu16.04 发行版(输入 bash启动哪个),你如用商店里下载的最新的 WSL 版本 Debian9/Ubuntu18.04 就会出错。 所以正确在 WSL 里自动启动服务的方式有必要记录一下。 创建启动脚本: 进入任意 WSL 发行版中,创建并编辑文件:/etc/init.wsl #! /bin/sh /etc/init.d/cron $1 /etc/init.d/ssh $1 /etc/init.d/supervisor $1 里面调用了我们希望启动的三个服务的启动脚本,设置权限为可执行,所有者为 root,这时候可以通过: sudo /etc/init.wsl [start|stop|restart] 来启停我们需要的服务,接着在 Windows … Continue reading