linux 环境常用配置记录
文章创建于: 2017-09-08,最后修改于:2018-09-19

linux 环境下的一些配置记录

shell

基于 oh my zsh 的各种配置

# 基础配置
export ZSH=/home/vagrant/.oh-my-zsh
ZSH_THEME="ys"
DISABLE_LS_COLORS="true"
############################################
# 插件配置:
# git: 提供相关git操作的alias
# composer: 提供composer操作相关alias
# autojump: fuck cd ../../../../../
# sudo: 双击两下ESC自动加sudo
# cp: 复制文件带进度条
# extract: 懒得记解压命令
############################################
plugins=(git autojump composer sudo cp extract)

source $ZSH/oh-my-zsh.sh

# 别名
alias datax="python /home/vagrant/code/java/datax/bin/datax.py"
alias ll='ls -alh'
alias vim='sudo vim'
alias search='sudo find * -type f | fzf > selected'
alias pcs='phpcs --extensions=php --standard=PSR1,PSR2'
alias pcf='phpcbf --extensions=php --standard=PSR1,PSR2'
alias art='php artisan'

# 交互式文件查找 fzf
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh

# auto jump
. /usr/share/autojump/autojump.sh

# 使用 ngrok 映射 homestead 站点到外网
function share() {
if [[ "$1" ]]
then
ngrok http ${@:2} -host-header="$1" 80
else
echo "Error: missing required parameters."
echo "Usage: "
echo " share domain"
echo "Invocation with extra params passed directly to ngrok"
echo " share domain -region=eu -subdomain=test1234"
fi
}

目录

  1. ¶shell
-->