forked from HariP19/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_aliases
85 lines (69 loc) · 1.76 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
# _ _
# | (_)
# __ _| |_ __ _ ___
# / _` | | |/ _` / __|
#| (_| | | | (_| \__ \
# \__,_|_|_|\__,_|___/
#
# No more cd ../../../..
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias ......='cd ../../../../..'
# mkdir + cd
mkcd() { mkdir -p "$@" && cd "$@"; }
# Update and Upgrade Packages
alias udpate='sudo apt update && sudo apt upgrade'
# Quick access to git commands
alias gs='git status'
alias ga='git add'
alias gc='git commit -m'
alias gp='git push'
alias gco='git checkout'
alias gitlg="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
alias gb='git branch'
alias gpl='git pull'
# Sourcing
alias ss='source ./devel/setup.bash'
alias sbash='source ~/.bashrc'
# Find the process ID for a specific program
alias findpid='ps aux | grep'
# Find files containing a a specific files
alias grepfile='grep -r --include="*.*"'
# Network-related
alias ifconfig='ip -c a'
alias pingg='ping 8.8.8.8'
# System monitoring and resource usage
alias mem='free -h'
alias cpu='lscpu'
alias topmem='top -o %MEM'
alias topcpu='top -o %CPU'
# Disk usage and management
alias df='df -h'
alias du='du -h'
alias dus='du -sh'
# MISC
alias mkdir='mkdir -p'
alias now='date +"%T"'
alias today='date +"%d-%m-%Y"'
alias rm='rm -i'
alias screen-saver='while [ TRUE ]; do head -n 100 /dev/urandom; sleep .1; done | hexdump -C | grep "ca fe"'
#
# THIRD-PARTY
#
# Remap ls with lsd
# Dependency - https://github.com/lsd-rs/lsd
if command -v lsd >/dev/null 2>&1; then # Check if lsd is installed
if [ "$TERM_PROGRAM" != "vscode" ]; then
function ls {
command lsd "$@"
}
fi
fi
# Remap cd with zoxide
# Dependency
# function cd {
# comman z "$@"
# }
# alias z='cd'