/
.aliases.sh
executable file
·109 lines (97 loc) · 3.25 KB
/
.aliases.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#! /bin/bash
# Directory
alias ls='ls -G';
alias ll='ls -lh';
alias la='ls -a';
alias ld='ll | grep "^d"';
alias ..='cd ..';
alias ....='cd ../../';
alias grep='grep --color=auto';
# Editor
alias subl='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl';
alias vi=vim;
# open project with sublime
alias sr='co && subl rishiqing-front';
alias sw='co && subl webpage';
alias sb='co && subl rishiqing-blog';
alias st='pe && subl just-some-tips';
# File -- OPEN OR VIEW
alias bashrc='subl ~/.bash_profile ~/.aliases.sh ~/.functions.sh';
alias nconf='subl /usr/local/nginx/conf/nginx.conf';
alias naccess='ng && tail logs/access.log && cd -';
alias nerror='ng && tail logs/error.log && cd -';
alias clog='ng && cat /dev/null > logs/error.log && cd -';
# Folder
alias ng='cd /usr/local/nginx';
alias pe='cd ~/project/personal';
alias co='cd ~/project/company';
alias r='co && cd ./rishiqing-front';
alias b='co && cd ./rishiqing-blog';
# The command w will show the login users.
alias we='co && cd ./webpage';
alias tip='pe && cd ./just-some-tips';
# Command
alias fpm='sudo php-fpm -D';
alias stopfpm='sudo pkill php-fpm';
alias server='fpm && startng';
alias stopserver='stopfpm && stopng';
alias startng='sudo /usr/local/nginx/sbin/nginx';
alias stopng='sudo /usr/local/nginx/sbin/nginx -s stop';
alias nginx='stopserver 2> /dev/null && server';
alias toggle='stopng && bash ~/bin/toggle.sh && startng';
alias lint='[ -r lint.sh ] && bash lint.sh';
alias s='npm start';
alias s1='r && nvm use 4.5 && s';
alias s2='b && nvm use 4.2 && s';
alias pserver='python -m SimpleHTTPServer';
alias ass="gcc -O1 -S $1";
# alias r1='stopserver && server && is "nginx"';
alias r1='stopng && startng';
# Git
alias gs="git status";
alias br='git branch';
alias ck='git checkout';
alias delbr='git branch -D';
alias all='bash ~/bin/commit.sh';
alias pn='git push --set-upstream origin';
alias pu='git push';
alias cm='git commit -am';
alias ss='git diff origin/dev --shortstat';
alias sn='git diff origin/dev --name-only';
# Common
alias ip='ifconfig | grep 192';
alias p_ip='curl ip.cn';
# output the count of the current given process
alias is="ps aux | grep -v \"grep\" | grep -c $1";
alias xxnet='/Users/Jason/Downloads/XX-Net/start';
alias reload='source ~/.bash_profile';
# java-algs4
alias j='java-algs4';
alias jc='javac-algs4';
# proxy
alias proxy='export http_proxy=127.0.0.1:8087; export https_proxy=127.0.0.1:8087';
# docker
alias d='docker';
alias di='docker images';
alias db='docker build';
alias dr='docker run -it';
alias rm_docker_containers='docker rm `docker ps -aq`';
alias rm_docker_images='docker rmi `docker images -qf dangling=true`';
alias rm_dc=rm_docker_containers;
alias rm_di=rm_docker_images;
alias d_c='docker-compose';
# PATH
export="/usr/local/sbin:$PATH";
export PATH="$PATH:$HOME/.yarn/bin:$HOME/.yarn-config/global/node_modules/.bin";
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/dist;
# export NVM_NODEJS_ORG_MIRROR="https://npm.taobao.org/mirrors/node";
#
export PS1='\H:\W \u\$ ';
export NVM_DIR="/Users/Jason/.nvm";
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh";
nvm use system;
eval $(thefuck --alias);
# java
JAVA_HOME=`/usr/libexec/java_home`;
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar;
PATH=$JAVA_HOME/bin:$PATH:/usr/local/bin:`yarn global bin`;