Files
lnk/.bash_aliases
2025-06-26 18:26:08 +02:00

106 lines
2.9 KiB
Bash

# Navigation and use of linux
alias 'cd..'='cd ..'
alias '..'='cd ..'
alias lr='ls -R'
alias llr='ll -R'
alias ll='ls -lF'
alias lll='ls -alF'
alias le='ls --sort=extension'
alias lle='ll --sort=extension'
alias lt='ls --sort=time'
alias llt='ll --sort=time'
alias llf='ls -alrShF'
alias rd=rmdir
alias md=mkdir
alias j=jobs
alias :q=exit
alias reloadBash="source ~/.bashrc"
alias swapReload="sudo swapoff -a && sudo swapon -a"
alias promptOneLine='export PS1=$PS_ONELINE'
alias promptMultiLine='export PS1=$PS_MUTLILINE'
alias cdtmp='cd $(mktemp -d)'
# Program
alias monitor=gnome-system-monitor
alias vless='vim -u /usr/share/vim/vim73/macros/less.vim'
alias iconvutf8='iconv -f Latin1 -t UTF-8 '
alias bd=". bd -s"
alias youtube-mp3='youtube-dl --extract-audio --audio-format mp3 --audio-quality 0'
alias lg='lazygit'
alias k='kubectl' #s Load completion for this alias in bashrc
alias helmfile='helmfile -i'
[ -x "$(command -v bat)" ] && alias cat='bat --paging=never'
## Improved compression
# http://sebsauvage.net/wiki/doku.php?id=linux-vrac
alias gzip='pigz'
alias bzip2='pbzip2'
#Dropox Status
alias dst='dropbox status'
#alias dfst='dropbox filestatus'
alias dfst='dropbox filestatus | grep 'syncing''
# Development
alias gccComp='gcc -Wall -Werror -ansi -pedantic'
alias gccThreadComp='gcc -Wall -Werror -ansi -pedantic -lpthread'
alias gccOpenComp='gcc -Wall -Werror -ansi -pedantic -D_XOPEN_SOURCE -D_SVID_SOURCE'
# Git
alias gst='git status --short'
alias glg='git lg'
alias gdf='git diff'
alias gdiff='git diff'
# Maven Alias
alias mcp='mvn -B clean package'
alias mci='mvn -B clean install'
# Python
alias pyvenv="python3 -m venv venv"
alias pyactivate="source ./venv/bin/activate"
alias pyuvactivate="source ./.venv/bin/activate"
alias pyactivateuv="source ./.venv/bin/activate"
# Miscellaneous
alias grepJavaR='grep -R --include "*.java"'
alias grepC='grep --color=always'
alias grepTs='grep -R --include "*.ts"'
alias emacss='emacs -nw'
alias tarx='find . -name \*.t\*gz -exec tar xvf {} \;'
alias elsIndices='http "localhost:9200/_cat/indices?v&s=index"'
# System
alias ni='nice -n 19 ionice -c3'
alias wotgobblemem='ps -o time,ppid,pid,nice,pcpu,pmem,user,comm -A | sort -r -n -k 6 | head -15'
alias wotgobbleproc='ps -o time,ppid,pid,nice,pcpu,pmem,user,comm -A | sort -r -n -k 5 | head -15'
# dotfiles
alias dotfiles='cd ~/dotfiles'
alias vdotfiles='vim ~/dotfiles'
alias 'conf_starship'='vim ~/.config/starship.toml'
# cd improvment
function cdls { cd "$@" && ls;}
function cdll { cd "$@" && ll;}
dockerRemoveImages() {
docker rmi $(docker images | grep $1 | awk '{print $3}')
}
dockerStopAndRm() {
docker stop $1 && docker rm $1
}
if [ -x ~/Software/bin/eza ]; then
alias lr='eza -R'
alias llr='eza -RlF'
alias ll='eza -lg --icons --sort type'
alias lll='eza -algF --icons --sort type'
alias le='eza --sort=extension'
alias lle='ll --sort=extension'
alias lt='eza --sort=time'
alias llt='ll --sort=time'
fi