工欲善其事,必先利其器
前言
该博文用于记录一些非常实用插件以及工具,以及一些程序或者配置文件的示范样例。
theFuck
theFuck是一款用于纠正前一个命令行命令。
1 | ➜ ~ mkdir no-exist/no-exist |
安装
OS X
1 | brew install thefuck |
Ubuntu
theFuck
需要安装Python3.4+
作为前置依赖,[参见]
1 | sudo pip3.6 install thefuck |
使用
安装好之后务必将下面的命令添加至
.zshrc
文件1
2
3eval $(thefuck --alias)
# 或者设置其他别名
eval $(thefuck --alias FUCK)新打开一个终端会话
fuck
oh-my-zsh插件
zsh-autosuggestions
zsh-autosuggestions是一款根据历史记录里的命令自动补全建议
克隆该项目到oh-my-zsh的plugins文件夹
1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
将该插件写入
.zshrc
文件:plugins=(zsh-autosuggestions)
新打开一个终端会话
git
git插件设置了一些常用git命令的缩写,以及常用git相关函数,详细参见wiki
git bisect
命令帮助快速定位BUG所在改动,详细用法
1 | alias g='git' |
Redis
单独安装安装Redis-client
1 | sudo apt-get install redis-tools |
Ubuntu 删除服务
1 | sudo update-rc.d ServiceName remove |
永久添加环境变量
1 | sudo echo env=\"test\" >> /etc/environment |
Supervisor
生成Supervisor conf
1 | echo_supervisord_conf > supervisord.conf |
Supervisor flask+Gunicon 模板
1 | vim Pipfile |
[scripts]
server = “gunicorn -w 1 -b 127.0.0.1:8000 your_server:app”
1 vim supervisord.conf
[program:flask]
command=pipenv run server
directory=your_project
startsecs=0
stopwaitsecs=0
autostart=false
autorestart=false
stdout_logfile=your_project/gunicorn.log
stderr_logfile=your_project/gunicorn.err
1
2
3 supervisord -c supervisor.conf
supervisorctl -c supervisor.conf reload
supervisorctl -c supervisor.conf start flask