-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.bash_aliases
293 lines (242 loc) · 11.4 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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
# -------------------------------
# 1. FILE AND FOLDER MANAGEMENT
# -------------------------------
alias numFiles='echo $(ls -1 | wc -l)' # numFiles: Count of non-hidden files in current dir
alias make1mb='truncate -s 1m ./1MB.dat' # make1mb: Creates a file of 1mb size (all zeros)
alias make5mb='truncate -s 5m ./5MB.dat' # make5mb: Creates a file of 5mb size (all zeros)
alias make10mb='truncate -s 10m ./10MB.dat' # make10mb: Creates a file of 10mb size (all zeros)
# alias cd='z'
# alias cdi='zi'
alias bat='batcat --theme=Coldark-Dark --style=full'
alias ff='fastfetch --logo $HOME/.config/fastfetch/h4cker_ascii.txt'
alias ffa='fastfetch -c all --logo $HOME/.config/fastfetch/h4cker_ascii.txt'
alias rcedit='$EDITOR $HOME/.bashrc'
alias c='clear'
# -------------------------------
# 2. SAVE COPYING
# -------------------------------
alias cp='cp -vi'
alias mv='mv -vi'
alias rm='rm -rv'
# Better copying
alias cpv='rsync -avh --info=progress2'
# -------------------------------
# 3. CD
# -------------------------------
# cd
alias ..="cd .."
alias ..2="cd ../../"
alias ..3="cd ../../../"
alias ..4="cd ../../../../"
# -------------------------------
# 4. COLOR
# -------------------------------
#colorize output
alias env='grc env'
alias w='grc w'
alias who='grc who'
alias free='free -h'
alias ifconfig='grc ifconfig'
alias whois='grc whois'
#git add all files, commit and push
alias gitup='git add .; git commit -m "updated"; git push'
# ---------------------------
# 5. SEARCHING
# ---------------------------
alias fd='fdfind '
alias qfind="find . -name " # qfind: Quickly search for file
alias grep='grep --color=always'
# ---------------------------
# 6. PROCESS MANAGEMENT
# ---------------------------
# memHogsTop, memHogsPs: Find memory hogs
# -----------------------------------------------------
alias memHogsTop='top -l 1 -o rsize | head -20'
alias memHogsPs='ps wwaxm -o pid,stat,vsize,rss,time,command | head -10'
# cpuHogs: Find CPU hogs
# -----------------------------------------------------
alias cpu_hogs='ps wwaxr -o pid,stat,%cpu,time,command | head -10'
# topForever: Continual 'top' listing (every 10 seconds)
# -----------------------------------------------------
alias topForever='top -l 9999999 -s 10 -o cpu'
# ttop: Recommended 'top' invocation to minimize resources
# ------------------------------------------------------------
# Taken from this macosxhints article
# http://www.macosxhints.com/article.php?story=20060816123853639
# ------------------------------------------------------------
alias ttop="top -R -F -s 10 -o rsize"
# ---------------------------
# 7. NETWORKING
# ---------------------------
alias netCons='lsof -i' # netCons: Show all open TCP/IP sockets
alias lsock='sudo lsof -i -P' # lsock: Display open sockets
alias lsockU='sudo lsof -nP | grep UDP' # lsockU: Display only open UDP sockets
alias lsockT='sudo lsof -nP | grep TCP' # lsockT: Display only open TCP sockets
alias openPorts='sudo lsof -i | grep LISTEN' # openPorts: All listening connections
alias showBlocked='sudo ipfw list' # showBlocked: All ipfw rules inc/ blocked IPs
alias ipInfo0='ifconfig getpacket en0' # ipInfo0: Get info on connections for en0
alias ipInfo1='ifconfig getpacket wlan0' # ipInfo1: Get info on connections for wlan0
alias myip='curl ip-api.com'
# ---------------------------------------
# 8. SYSTEMS OPERATIONS & INFORMATION
# ---------------------------------------
alias mountReadWrite='mount -uw /' # mountReadWrite: For use when booted into single-user
alias showpath='echo $PATH | sed "s/:/\n/g" | sort'
# ---------------------------------------
# 9. DATE & TIME MANAGEMENT
# ---------------------------------------
alias bdate="date '+%a, %b %d %Y %T %Z'"
alias cal3='cal -3'
alias da='date "+%Y-%m-%d %A %T %Z"'
alias daysleft='echo "There are $(($(date +%j -d"Dec 31, $(date +%Y)")-$(date +%j))) left in year $(date +%Y)."'
alias epochtime='date +%s'
alias mytime='date +%H:%M:%S'
alias secconvert='date -d@1234567890'
alias stamp='date "+%Y%m%d%a%H%M"'
alias timestamp='date "+%Y%m%dT%H%M%S"'
alias today='date +"%A, %B %-d, %Y"'
alias weeknum='date +%V'
# ---------------------------------------
# 10. WEB DEVELOPMENT
# ---------------------------------------
alias editHosts='sudo edit /etc/hosts' # editHosts: Edit /etc/hosts file
alias apacheEdit='sudo edit /etc/httpd/httpd.conf' # apacheEdit: Edit httpd.conf
alias apacheRestart='sudo apachectl graceful' # apacheRestart: Restart Apache
alias herr='tail /var/log/httpd/error_log' # herr: Tails HTTP error logs
alias apacheLogs="less +F /var/log/apache2/error_log" # Apachelogs: Shows apache error logs
# ---------------------------------------
# 11. OTHER ALIASES
# ---------------------------------------
# Download YouTube playlist videos in separate directory indexed by video order in a playlist
alias ydlp='yt-dlp -o "%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"'
# Download all playlists of YouTube channel/user keeping each playlist in separate directory:
alias ydlc='yt-dlp -o "%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s"'
# Outputs List of Loadable Modules (llm) for current kernel
alias llm="find /lib/modules/$(uname -r) -type f -name '*.ko*'"
# ---------------------------------------------------------------------------
alias perm='stat --printf "%a %n \n "' # perm: Show permission of target in number
alias 000='chmod 000' # ---------- (nobody)
alias 640='chmod 640' # -rw-r----- (user: rw, group: r)
alias 644='chmod 644' # -rw-r--r-- (user: rw, group: r, other: r)
alias 755='chmod 755' # -rwxr-xr-x (user: rwx, group: rx, other: rx)
alias 775='chmod 775' # -rwxrwxr-x (user: rwx, group: rwx, other: rx)
alias mx='chmod a+x' # ---x--x--x (user: --x, group: --x, other: --x)
alias ux='chmod u+x' # ---x------ (user: --x, group: -, other: -)
#-----------------------------------------------------------------------
# 12. GENERAL_TOOLS
#-----------------------------------------------------------------------
# update
alias update='sudo apt update && sudo apt full-upgrade -y && brew update && brew upgrade && flatpak upgrade && rustup update && cargo install-update -a && snap refresh && sudo update-grub && sudo update-initramfs -u -k all && sudo updatedb -v;figlet "machine is updated !"|lolcat'
#clean
alias clean='sudo nala autopurge && sudo nala autoremove && sudo nala clean'
# clear history & atuin database
alias clearhistory='echo "" > ~/.bash_history && history -c && atuin search --delete-it-all'
# a better ls
alias ls='eza --icons --git'
alias ll='eza -l --icons --git --header'
alias llog='eza -l --icons --git --header -og'
alias lt='eza --tree --level=2 --icons'
alias lsa='eza -a --icons --git'
alias lla='eza -la --icons --git --header'
alias llaog='eza -la --icons --git --header -og'
alias lta='eza -a --tree --level=2 --icons'
# color ip command
alias ip='ip -c'
# ai assistant
alias aid='ollama run deepseek-coder-v2:latest'
alias ait='tgpt'
# cheat sheet
alias cheat='tldr'
#zathura for pdf's
alias pdf='zathura'
# renaming - replace current extension
alias rnx='for i in *; do mv $i ${i%.*}.txt; done'
alias less='less -FSRXc' # Preferred 'less' implementation
alias wget='wget -c' # Preferred 'wget' implementation (resume download)
alias c='clear' # c: Clear terminal display
alias path='echo -e ${PATH//:/\\n}' # path: Echo all executable Paths
alias show_options='shopt' # Show_options: display bash options settings
alias fix_stty='stty sane' # fix_stty: Restore terminal settings when screwed up
alias fix_term='echo -e "\033c"' # fix_term: Reset the conosle. Similar to the reset command
alias cic='bind "set completion-ignore-case on"' # cic: Make tab-completion case-insensitive
alias src='source ~/.bashrc' # src: Reload .bashrc file
#alias python='python3'
#-------------------------------------------------------------------------
# 13. DOCKER_ALIASES
#-------------------------------------------------------------------------
alias dbl='docker build'
alias dcin='docker container inspect'
alias dcls='docker container ls'
alias dclsa='docker container ls -a'
alias dib='docker image build'
alias dii='docker image inspect'
alias dils='docker image ls'
alias dipu='docker image push'
alias dirm='docker image rm'
alias dit='docker image tag'
alias dlo='docker container logs'
alias dnc='docker network create'
alias dncn='docker network connect'
alias dndcn='docker network disconnect'
alias dni='docker network inspect'
alias dnls='docker network ls'
alias dnrm='docker network rm'
alias dpo='docker container port'
alias dpu='docker pull'
alias dr='docker container run'
alias drit='docker container run -it'
alias drm='docker container rm'
alias 'drm!'='docker container rm -f'
alias dst='docker container start'
alias drs='docker container restart'
alias dsta='docker stop $(docker ps -q)'
alias dstp='docker container stop'
alias dtop='docker top'
alias dvi='docker volume inspect'
alias dvls='docker volume ls'
alias dvprune='docker volume prune'
alias dxc='docker container exec'
alias dxcit='docker container exec -it'
#-------------------------------------------------------------------------
# 14. CTF's
#-------------------------------------------------------------------------
#pwn.college
alias sshpwn='ssh -i $HOME/.keys/pwn.college/key [email protected]'
#-------------------------------------------------------------------------
#ssh connect
alias ssh1='ssh -i .ssh/ansible [email protected] -p 3021'
alias ssh2='ssh -i .ssh/ansible [email protected] -p 3022'
#-------------------------------------------------------------------------
#-------------------------------------------------------------------------
# 15. H4CK3R_TOOLS
#-----------------------------------------------------------------------
#mproxy
alias mproxy='curl --proxy http://127.0.0.1:8080 '
#nmap
alias nmap2xml='nmap -sS -T4 -A -sC -oX nmap.xml'
alias xml2html='xsltproc -o nmap.html nmap-bootstrap.xsl nmap.xml'
#dnscan
#alias dnscan='/home/h4ck3r/h4ck3r_setup/tools/dnscan/dnscan.py'
#subbrute
#alias subbrute='/home/h4ck3r/h4ck3r_setup/tools/subbrute/subbrute.py'
#dirsearch
#alias dirsearch='/home/h4ck3r/h4ck3r_setup/tools/dirsearch/dirsearch.py'
#RouterHunterBR
#alias rhunter='php /home/h4ck3r/h4ck3r_setup/tools/RouterHunterBR/RouterHunterBR.php'
#-----------------------------------------------------------------------
# cryptography
#-----------------------------------------------------------------------
alias openssl_encrypt='openssl enc -aes-256-ctr -pbkdf2 -e -a -in /dev/stdin -out encrypted_file.txt'
alias openssl_decrypt='openssl enc -aes-256-ctr -pbkdf2 -d -a -in /dev/stdin -out decrypted_file.txt'
# rot13
alias rot13="tr 'A-Za-z' 'N-ZA-Mn-za-m'"
# rot13.5 (rot18)
alias rot18="tr 'A-Za-z0-9' 'N-ZA-Mn-za-m5-90-4'"
# rot47
alias rot47="tr '\!-~' 'P-~\!-O'"
# gtfo lookup
alias wads='gtfoblookup wadcoms search'
alias wadl='gtfoblookup wadcoms list'
alias hijacks='gtfoblookup hijacklibs search'
alias hijackl='gtfoblookup hijacklibs list'
alias gtfobs='gtfoblookup gtfobins search'