-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.bash_aliases
More file actions
87 lines (71 loc) · 2.13 KB
/
.bash_aliases
File metadata and controls
87 lines (71 loc) · 2.13 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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# General System Utilities
alias c='clear'
alias gh='history | grep'
alias lt='ls --human-readable --size -1 -S --classify'
alias sha='shasum -a 256'
alias sshrestart='sudo /etc/init.d/ssh restart'
# Network and File Download
alias ping='ping -c 5'
alias wget='wget -c'
alias wgetc='wget --content-disposition'
# Journal and Logging
alias wtf='sudo journalctl --since today -u'
alias wtfy='sudo journalctl --since yesterday -u'
# Systemd Services Management
alias sysdisable='sudo systemctl disable'
alias sysenable='sudo systemctl enable'
alias sysreload='sudo systemctl daemon-reload'
alias sysstart='sudo systemctl start'
alias sysstatus='sudo systemctl status'
alias sysstop='sudo systemctl stop'
# Archive and Compression
alias untar='tar -zxvf'
# Network Testing
alias speed='speedtest-cli --server 2406 --simple'
# Docker Management
alias dcdown='docker compose down'
alias dcup='docker compose up'
alias dexec='docker exec -it'
alias dockerclean='docker rm $(docker ps -a -q)'
alias dockerdu='docker system df'
alias dockerls='docker ps -a'
alias docker-rmi-untagged='docker rmi $(docker images | grep "^<none>" | awk "{print \$3}")'
alias dockerstopall='docker stop $(docker ps -a -q)'
alias dlogs='docker logs'
# Development and Git
alias startgit='cd `git rev-parse --show-toplevel` && git checkout master && git pull'
# File Management
alias rmrf='rm -rf' # Use with caution
alias mkdir='mkdir -p'
alias mv='mv -i'
alias cp='cp -i'
# Searching
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# System Monitoring
alias top='htop' # Requires htop installed
alias df='df -h'
alias du='du -ch'
# Disk Usage
alias ducks='du -cks * | sort -rn | head'
# Networking
alias ports='netstat -tulanp'
alias myip='curl http://ipecho.net/plain; echo'
# Quick Navigation
alias ..='cd ..'
alias ...='cd ../../'
alias ....='cd ../../../'
alias .....='cd ../../../../'
# Enhanced ls
alias ll='ls -lAFh'
alias la='ls -A'
alias l='ls -CF'
# Git Operations
alias gs='git status'
alias gc='git commit'
alias gp='git push'
alias gl='git pull'
# Safety Features
alias off='shutdown -h now'
alias reboot='sudo /sbin/reboot'