-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bash_aliases
More file actions
64 lines (57 loc) · 1.52 KB
/
.bash_aliases
File metadata and controls
64 lines (57 loc) · 1.52 KB
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
# shellcheck disable=SC2148
# confirmation
alias mv="mv -i"
alias cp="cp -i"
alias ln="ln -i"
# colors
alias ip="ip -c"
alias dmesg="dmesg --color=always -T"
alias fdisk="fdisk --color=always"
alias pcregrep="pcregrep --color=always"
alias watch="watch --color"
alias diff="diff --color=always"
alias dir="dir --color=auto"
alias vdir="vdir --color=always"
alias grep="grep --color=auto"
alias ls="ls --color"
# human readable
alias df="df -h"
alias du="du -h"
alias rsync="rsync -h"
alias systemctl="systemctl --no-pager --full"
# package management
alias update="sudo snap refresh && sudo apt update && sudo apt upgrade"
alias clean="sudo apt autoremove --purge && sudo apt autoclean"
# docker
alias dps="sudo docker ps"
alias di="sudo docker image"
alias dc="sudo docker container"
alias dex="sudo docker exec -it"
# useful
alias ll="ls -alh"
alias c="clear"
alias h="history"
alias hg="history|grep"
alias extip="curl eth0.me"
alias wget="wget -c"
alias bc="bc -l"
alias mount="mount |column -t"
alias spoofdpi="~/.spoof-dpi/bin/spoof-dpi"
alias ovpn="sudo openvpn --script-security 2 --config"
alias mkdir="mkdir -pv"
alias setproxy="http_proxy='http://127.0.0.1:2080' && export http_proxy"
alias unsetproxy="http_proxy='' && export http_proxy"
alias pscpu="ps auxf | sort -nr -k 3 | head -10"
alias psmem="ps auxf | sort -nr -k 4 | head -10"
alias src="source ~/.bashrc"
# functions
urlencode ()
{
local args="$@"
jq -nr --arg v "$args" '$v|@uri';
}
urldecode ()
{
local url_encoded="${1//+/ }"
printf '%b' "${url_encoded//%/\\x}"
}