My bash Profile Files

.bashrc

1
# ~/.bashrc: executed by bash(1) for non-login shells.
2
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
3
# for examples
4
5
# If not running interactively, don't do anything
6
case $- in
7
*i*) ;;
8
*) return;;
9
esac
10
11
# don't put duplicate lines or lines starting with space in the history.
12
# See bash(1) for more options
13
HISTCONTROL=ignoreboth
14
15
# append to the history file, don't overwrite it
16
shopt -s histappend
17
18
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
19
HISTSIZE=100000
20
HISTFILESIZE=200000
21
22
# check the window size after each command and, if necessary,
23
# update the values of LINES and COLUMNS.
24
shopt -s checkwinsize
25
26
# If set, the pattern "**" used in a pathname expansion context will
27
# match all files and zero or more directories and subdirectories.
28
#shopt -s globstar
29
30
# make less more friendly for non-text input files, see lesspipe(1)
31
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
32
33
# set variable identifying the chroot you work in (used in the prompt below)
34
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
35
debian_chroot=$(cat /etc/debian_chroot)
36
fi
37
38
# set a fancy prompt (non-color, unless we know we "want" color)
39
case "$TERM" in
40
xterm-color) color_prompt=yes;;
41
esac
42
43
# uncomment for a colored prompt, if the terminal has the capability; turned
44
# off by default to not distract the user: the focus in a terminal window
45
# should be on the output of commands, not on the prompt
46
force_color_prompt=yes
47
48
if [ -n "$force_color_prompt" ]; then
49
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
50
# We have color support; assume it's compliant with Ecma-48
51
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
52
# a case would tend to support setf rather than setaf.)
53
color_prompt=yes
54
else
55
color_prompt=
56
fi
57
fi
58
59
if [ "$color_prompt" = yes ]; then
60
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\[email protected]\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
61
else
62
PS1='${debian_chroot:+($debian_chroot)}\[email protected]\h:\w\$ '
63
fi
64
unset color_prompt force_color_prompt
65
66
# If this is an xterm set the title to [email protected]:dir
67
case "$TERM" in
68
xterm*|rxvt*)
69
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\[email protected]\h: \w\a\]$PS1"
70
;;
71
*)
72
;;
73
esac
74
75
# enable color support of ls and also add handy aliases
76
if [ -x /usr/bin/dircolors ]; then
77
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
78
alias ls='ls --color=auto'
79
#alias dir='dir --color=auto'
80
#alias vdir='vdir --color=auto'
81
82
alias grep='grep --color=auto'
83
alias fgrep='fgrep --color=auto'
84
alias egrep='egrep --color=auto'
85
fi
86
87
# some more ls aliases
88
#alias ll='ls -l'
89
#alias la='ls -A'
90
alias ls='ls -CF'
91
92
# Alias definitions.
93
# You may want to put all your additions into a separate file like
94
# ~/.bash_aliases, instead of adding them here directly.
95
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
96
97
if [ -f ~/.bash_aliases ]; then
98
. ~/.bash_aliases
99
fi
100
101
# enable programmable completion features (you don't need to enable
102
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
103
# sources /etc/bash.bashrc).
104
if ! shopt -oq posix; then
105
if [ -f /usr/share/bash-completion/bash_completion ]; then
106
. /usr/share/bash-completion/bash_completion
107
elif [ -f /etc/bash_completion ]; then
108
. /etc/bash_completion
109
fi
110
fi
111
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/pmp
112
113
copy_interface_ip() {
114
ip addr show [email protected] | grep inet -m1 | awk '{print $2}' | echo -n $(cut -d/ -f1) | xclip -selection c
115
}
116
117
### ARCHIVE EXTRACTION
118
# usage: ex <file>
119
ex ()
120
{
121
if [ -f $1 ] ; then
122
case $1 in
123
*.tar.bz2) tar xjf $1 ;;
124
*.tar.gz) tar xzf $1 ;;
125
*.bz2) bunzip2 $1 ;;
126
*.rar) unrar x $1 ;;
127
*.gz) gunzip $1 ;;
128
*.tar) tar xf $1 ;;
129
*.tbz2) tar xjf $1 ;;
130
*.tgz) tar xzf $1 ;;
131
*.zip) unzip $1 ;;
132
*.Z) uncompress $1;;
133
*.7z) 7z x $1 ;;
134
*.deb) ar x $1 ;;
135
*.tar.xz) tar xf $1 ;;
136
*.tar.zst) unzstd $1 ;;
137
*) echo "'$1' cannot be extracted via ex()" ;;
138
esac
139
else
140
echo "'$1' is not a valid file"
141
fi
142
}
143
144
export HISTCONTROL=ignoredups:erasedups
145
export RBL=/usr/share/wordlists/rbl.txt
146
export ROCKYOU=/usr/share/wordlists/rockyou.txt
147
export MEDIUM=/usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt
Copied!

bash_aliases

1
alias nmap="grc nmap"
2
alias findvm="grc nmap -sn -sV 192.168.1.0/24 | grep -E -o '(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)' | sort"
3
alias namp="grc nmap"
4
alias vhlvpn="openfortivpn vpnc03.virtualhackinglabs.com:443 -u USERHERE-p PASSHERE"
5
alias thmvpn="openvpn ~/Desktop/tryhackme/rowbot.ovpn"
6
alias htbvpn="openvpn ~/Desktop/htb/rowbot.ovpn"
7
alias enum4linux="/opt/enum4linux-ng/enum4linux-ng.py"
8
alias wgetfiles="echo wget -nd -np -R "index.html*" -P /tmp/rowbot --recursive http:// | xclip"
9
alias getip="ip addr show tun0 | grep -Po 'inet \K[\d.]+' | xclip"
10
alias grep="grep --color=auto"
11
alias egrep="egrep --color=auto"
12
alias egrep="fgrep --color=auto"
Copied!
Copy link