From 38d9b3d7180795ddc058a99689b0e21fa559e168 Mon Sep 17 00:00:00 2001 From: Lnk User Date: Thu, 26 Jun 2025 18:26:08 +0200 Subject: [PATCH] lnk: added .bash_aliases --- .bash_aliases | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++ .lnk | 1 + 2 files changed, 106 insertions(+) create mode 100644 .bash_aliases diff --git a/.bash_aliases b/.bash_aliases new file mode 100644 index 0000000..a50917c --- /dev/null +++ b/.bash_aliases @@ -0,0 +1,105 @@ +# 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 diff --git a/.lnk b/.lnk index 6cc7af0..439ac46 100644 --- a/.lnk +++ b/.lnk @@ -1,2 +1,3 @@ +.bash_aliases .bashrc .config/atuin/config.toml