linux alias

发布时间:2019-10-08 20:14:23编辑:auto阅读(1991)

    以下来自http://webkit.cc/post/shell-a...

    alias pg='ps aux | grep $1'
    //查找进程,通过 ps aux | grep xxx,来查找进程应该是个非常高频的操作,自定义了一个`pg`来代替,非常省事。eg: pg nginx
    
    alias untar='tar -zxvf' #解压 tar
    
    alias msq='mysql -uroot -pPASSPWORD'
    #本地有一个 MySQL 测试用,而命令行中是进 MySQL 也是比较高频的操作,直接配一个 msq 操作
    
    alias sshxxx='ssh wuhuaji@xxx.xxx.xxx.xxx'
    #登录远程机器,通过设置别名,拷贝密钥之后登录机器就是敲几个字的事
    
    alias mem="telnet 127.0.0.1 11211"
    #公司在用 memcached,配置 mem 直接连接 memcached
    
    alias python='python3'
    #避免每次写敲 python 运行的是 Python 2
    
    # git 的一些快捷操作
    alias gs='git status'
    alias ga='git add'
    alias gc='git commit'
    alias gp='git push'
    alias gpo='git push origin master'
    alias gpd='git push origin dev'
    alias gpu='git pull upstream master'
    
    #前端开发
    alias nrs='npm run serve'
    alias nrb='npm run build'
    
    # 也写一点 laravel
    alias art="php artisan"
    alias phpunit='./vendor/bin/phpunit'
    alias tinker='php artisan tinker'
    alias migrate="php artisan migrate"

    还有网友的整理 https://cn.v2ex.com/t/598036#...

    alias random-str="base64 /dev/urandom | tr -d '/+' | dd bs=32 count=1 2>/dev/null"
    alias myip="curl 'http://ip.taobao.com/service/getIpInfo2.php' --data 'ip=myip'"
    alias gfw="export all_proxy=http://127.0.0.1:1087"
    alias ugfw="unset all_proxy"
    curl -s myip.ipip.net | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b"
    curl -s ip111cn.appspot.com | grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1, 3}\b"
    # 开启代理
    alias http_proxy="export ALL_PROXY=socks5://127.0.0.1:1080 && curl ipinfo.io"
    # 用 nvim 代替 vim
    alias vim='nvim'
    
    # ---- 之前 mac 的习惯 ---
    # xdg-open 到 open
    alias open='xdg-open '
    alias pbcopy='xclip -selection clipboard'
    alias pbpaste='xclip -selection clipboard -o'
    alias say='echo "$1" | espeak -s 120 2>/dev/null'
    
    # 查单词
    alias s='ydcv'
    
    # 直接运行下 ts
    alias tscRun='tsc $1 && node ${1%%.ts}'
    
    # 重置下键位
    alias resetKeys='/home/aizigao/.xkb/xcape_set'
    
    # 更新 arch 的中国源
    alias update-pacman-mirrors='sudo pacman-mirrors -i -c China -m rank'
    
    # 同步下个人笔记
    alias syncNote='cd ~/MyWorkPlace/boostNote && gaa && gc -m sync && gl && gp && cd -1'
    alias aget="aria2c --conf=$HOME/.aria2/aria2.conf"
    export FuzzyFinder=fzf
    
    # 查找历史目录,用 fzf 来进行筛选,然后进入这个目录
    alias cdh='pushd +$( dirs -v | "$FuzzyFinder" | grep -o "[[:digit:]]") > /dev/null'
    
    # 列出历史目录,用 fzf 进行筛选,然后打印
    alias cdh-ls='dirs -vl | "$FuzzyFinder"'
    
    # 列出历史目录,用 fzf 进行筛选,然后清楚它
    alias cdh-clean='popd +$( dirs -v | "$FuzzyFinder" | grep -o "[[:digit:]]") > /dev/null'
    
    # 清除所有历史目录
    alias cdh-clean-all='dirs -c'
    
    # 进入 git 根目录
    alias cdr='cd $(git rev-parse --show-toplevel)'
    alias msq='mysql -uroot -pPASSPWORD'

关键字