-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash-aliases
120 lines (92 loc) · 3.2 KB
/
.bash-aliases
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
110
111
112
113
114
115
116
117
118
119
120
##################################################
# ALIASES
##################################################
##################################################
# App Specific
##################################################
# Jupyter
alias notebook='jupyter notebook'
# Oh My Zsh
alias config_zsh='vim ~/.zshrc'
alias reload_zsh='source ~/.zshrc'
# Bash-Aliases
alias config_alias='vim ~/.bash-aliases'
alias reload_alias='source ~/.bash-aliases'
# SSH
alias teststand='ssh [email protected]'
# Anaconda Environments
alias act_py35='source activate python35'
alias act_py27='source activate py27'
alias deact='source deactivate'
##################################################
# control cd command hehavior
##################################################
# get rid of command not found ##
alias cd..='cd ..'
# a quick way to get out of current directory ##
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'
##################################################
# miscellaneous
##################################################
# a quick clear
alias cls='clear'
# Your public IP address
alias flush="sudo discoveryutil udnsflushcaches" # Flush DNS (Yosemite)
alias ip='curl icanhazip.com'
alias ll="ls -al" # List all files in current directory in long list format
alias ldir="ls -al | grep ^d" # List all directories in current directory in long list format
alias o="open ." # Open the current directory in Finder
alias ut="uptime" # Computer uptime
# search through command history
alias hs='history | grep'
# navigation
alias 2valdocs='cd /Users/serlucov/Git/ValDocs/'
alias 2structures='cd /Users/serlucov/Git/AdnStructuresEng/'
# make a folder and go into it
mkcd() { mkdir -p $1; cd $1 }
# count number of files in a dir
numfiles() {
N="$(ls $1 | wc -l)";
echo "$N files in $1";
}
##################################################
# control grep command output
##################################################
# Colorize the grep command output for ease of use (good for log files)##
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
##################################################
# Colorize the grep command output for ease of use (good for log files)##
# start calculator with math support
##################################################
alias bc='bc -l'
##################################################
# set vim as default
##################################################
alias vi='vim'
alias svi='sudo vi'
alias vis='vim "+set si"'
alias edit='vim'
##################################################
# add safety nets
##################################################
# do not delete / or prompt if deleting more than 3 files at a time #
alias rm='rm -I --preserve-root'
# confirmation #
alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
alias ln='ln -i'
# Parenting changing perms on / #
alias chown='chown --preserve-root'
alias chmod='chmod --preserve-root'
alias chgrp='chgrp --preserve-root'
##################################################
#https://github.com/autowitch/dot_files
##################################################