# ~/.bash_aliases
# Aliases
HISTSIZE=100000
HISTFILESIZE=100000
export PROMPT_COMMAND='history -a'
alias ls='ls --color=auto'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim -p'
alias vim='vim -p'
alias c='clear'
alias clea='clear'
alias cle='clear'
alias rm='rm -iv'
alias cp='cp -iv'
alias mv='mv -iv'
alias sl='ls'
alias ll='ls -l'
alias l='ls'
alias s='ls'
alias free='free -m'
alias pdf2gray='gs -sOutputFile=converted.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibiltyLevel=1.4 -dNOPAUSE -dBATCH $@'
alias grep='egrep -a --color=auto -I '
alias egrep='egrep -a --color=auto -I '
alias phgrep='egrep -a --color=auto -I --include=*.php -rI '
alias pygrep='egrep -a --color=auto -I --include=*.py -rI '
alias rbgrep='egrep -a --color=auto -I --include=*.rb --include=*.erb -rI '
alias jsgrep='egrep -a --color=auto -I --include=*.js -rI --exclude-dir=node_modules --exclude-dir=builds '
alias ndgrep='egrep -a --color=auto -I -r --exclude-dir=node_modules --exclude-dir=tests '
alias unitgrep='egrep -a --color=auto -I --include=*unit.js -rI --exclude-dir=node_modules '
alias htgrep='egrep -a --color=auto -I --include=*.html --include=*.phtml -rI '
alias cssgrep='egrep -a --color=auto -I --include=*.css -rI '
alias bladegrep='egrep -a --color=auto -I --include=*.blade.php -rI '
alias vuegrep='egrep -a --color=auto -I --include=*.vue -rI '
alias pygrep='egrep -a --color=auto -I --include=*.py -rI '
alias psgrep='ps aux | grep -v grep | egrep '
alias psniff='pylint `git diff main --name-only --diff-filter=ACMR | grep -v "^\." | grep .py` | egrep -a -v "(E1101|W0212|W0702)"'
alias reswap='swapoff -a; swapon -a'
alias flush_memcache='echo "flush_all" | nc -q 0 localhost 11211'
alias prelint='pre-commit run --show-diff-on-failure --color=always --from-ref $(git rev-parse main) --to-ref HEAD'
# Docker Compose alias with autocomplete
# Load Docker CLI completion
alias dc='docker compose'
complete -o default -F _docker dc
# kubectl alias
alias k='kubectl'
complete -F __start_kubectl k
alias kn='kubectl config set-context --current --namespace'
# Exports
export PATH="$PATH:/sbin/:/usr/sbin/:/usr/bin/"
export LS_COLORS="no=00:fi=00:di=04;34;01;36:ln=01;33:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:*.cmd=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;38;01;36:*.tgz=00;38;01;36:*.arj=00;38;01;36:*.taz=00;38;01;36:*.lzh=00;38;01;36:*.zip=00;36;01;36:*.z=00;36;01;36:*.Z=00;36;01;36:*.gz=00;36;01;36:*.bz2=00;36;01;36:*.bz=00;36;01;36:*.tz=00;36;01;36:*.rpm=01;36:*.cpio=00;31:*.jpg=00;32:*.gif=00;32:*.bmp=00;32:*.xbm=00;32:*.xpm=00;32:*.png=00;32:*.tif=00;32:*.c=01;31:*.cpp=01;31:*.h=01;31:*.pl=03;33:*.doc=00;32:*.pdf=02;33:*.avi=01;35:*.asf=01;35:*.mpeg=01;35:*.mpg=01;35:*.mp4=01;35:*.wmv=01;35:*.mov=01;35:"
git config --global core.autocrlf input
Last active
July 24, 2025 04:59
-
-
Save kulbirsaini/3032db8d47de1deb88f728665489f53d to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment