标签归档shell

*unix 命令行下的 Ctrl-S 到底有什么用?

Chris Yue No Comments

使用过 *unix 系统命令行的小伙伴,特别是用惯了 Windows 系统保存功能的小伙伴,可能有过这样的遭遇:在命令行下不小心按到了 Ctrl-S 组合键,然后命令行界面就瞬间卡住了……然后就没有然后了……是命令行程序出 bug 了吗?重新启动命令行吧。也许有的小伙伴多一个心眼,怎么可能一个 Ctrl-S 就能把命令行搞挂,一定有什么办法可以恢复。的确是这样的,如果有上网查询过,其实很快能查到通过 Ctrl-Q 是可以恢复的。

带格式和颜色输出的 bash 脚本

Chris Yue No Comments

谁说程序员毫无审美情趣的,没看见开源社区里的好多跑在命令行下的程序或者脚本都开始带上美美的颜色了吗?(顺手牵羊盗链一张图)

symfony console

在 shebang 里不要使用绝对路径

Chris Yue No Comments

shebang 也叫做 hashbang,是在 *nix 系统里放在需要执行的文本文件的第一行,只要接触过 *nix 系统的都应该见过了吧:

不过上面的写法有一个问题,不见得所有的 *nix 系统的 php 安装目录都在 /usr/bin/php,所以为了通用性,一个更好的做法是

这样系统就会自动获取 PHP 的执行路径来执行当前的脚本,使当前脚本更加具有通用性。

记一次 find 命令的错误用法

Chris Yue No Comments

在 linux 下如何在当前目录以及其子目录里面查找全部的 php 文件?

这样?

上面的命令看上去似乎没问题,但实际返回的结果只有当前目录下的 php 文件。

NGINX + PHP + MySQL + Memcache 一键启动脚本(.bat + shell)

Chris Yue No Comments

在开发的时候,往往需要单独开启 NGINX PHP MySQL Memcache等环境。我写了一个一键启动脚本方便使用。

假设 NGINX, PHP, MySQL, Memcache 在同一个目录 services 下面并且他们各自在单独的以他们的名字命名的目录,脚本位于 services 目录:

2019年六月
« 3月  
 12
3456789
10111213141516
17181920212223
24252627282930