Refactor bash: Extract bash aliases into separete file and source form bashrc.

This commit is contained in:
Sebastian Lenzlinger 2024-03-21 15:10:51 +01:00
parent 37663ad895
commit c62da8c02b
2 changed files with 30 additions and 51 deletions

28
bash/bash_aliases Normal file
View File

@ -0,0 +1,28 @@
# User specific aliases and functions
alias cdpex='cd ~/Documents/Education/UniBas/FS23/pids23/exercises/pids_2023/exercises/'
alias uni23='cd ~/Nextcloud/Documents/Unibas/HS23/'
alias thoc='cd ~/Nextcloud/Documents/Unibas/FS23/thoc/'
alias inetsec='cd ~/Nextcloud/Documents/Unibas/FS23/inetsec/'
#cd into os alias
alias os='cd ~/Nextcloud/Documents/Unibas/FS23/os/'
alias pkvps='cd ~/Nextcloud/Documents/Unibas/FS23/pkvps/'
alias pids='cd ~/Nextcloud/Documents/Unibas/FS23/pids/'
alias pr23='cd ~/Documents/Education/UniBas/HS23/pr23/'
alias db23='cd ~/Documents/Education/UniBas/HS23/databases/'
alias pet23='cd ~/Documents/Education/UniBas/HS23/pethpc23/'
alias diskmath='cd ~/Documents/Education/UniBas/HS23/diskmath-tutorat23/'
alias pullbooks='rsync -av ~/Nextcloud/Books/ ~/Books'
alias pushbooks='rsync -av ~/Books/ ~/Nextcloud/Books'
alias pushfs24='rsync -uav --exclude=".*" --exclude="__*" --exclude-"/venv" ~/documents/education/unibas/fs24/ ~/Nextcloud/Documents/Unibas/FS24'
alias pullfs24='rsync -uav --exclude=".*" ~/Nextcloud/Documents/Unibas/FS24/ ~/documents/education/unibas/fs24'
alias fs24l='cd ~/documents/education/unibas/fs24'
alias fs24c='cd ~/Nextcloud/Documents/Unibas/FS24'
alias sdev='ssh sebl@slenzlinger.dev'
alias sslenz='ssh fm18b_sebaschi@slenzlinger.ch'
# exa aliases
alias ll='eza -l'
alias la='eza -la'
alias lll='eza -la -T -l --level=3'
alias lla='eza -laF'
alias la='eza -A'
alias l='eza -CF'

View File

@ -41,59 +41,10 @@ else
export PATH="/home/slnopriv/anaconda3/bin:$PATH" export PATH="/home/slnopriv/anaconda3/bin:$PATH"
fi fi
fi fi
export PATH="$PATH:/home/slnopriv/Applications/pycharm-2023.2.3/bin"
export PATH="$PATH:/home/slnopriv/Applications/DataGrip-2023.2.2/bin"
unset __conda_setup unset __conda_setup
# <<< conda initialize <<< # <<< conda initialize <<<
#Source aliases
# cd to fs23 pids exercises source ~/.bash_aliases
alias cdpex='cd ~/Documents/Education/UniBas/FS23/pids23/exercises/pids_2023/exercises/'
# cd into nextcloud unibas fs23
alias uni23='cd ~/Nextcloud/Documents/Unibas/HS23/'
#cd into thoc
alias thoc='cd ~/Nextcloud/Documents/Unibas/FS23/thoc/'
#cd into inetsec
alias inetsec='cd ~/Nextcloud/Documents/Unibas/FS23/inetsec/'
#cd into os alias
alias os='cd ~/Nextcloud/Documents/Unibas/FS23/os/'
#cd into pkvps
alias pkvps='cd ~/Nextcloud/Documents/Unibas/FS23/pkvps/'
#cd into pids
alias pids='cd ~/Nextcloud/Documents/Unibas/FS23/pids/'
alias pr23='cd ~/Documents/Education/UniBas/HS23/pr23/'
alias db23='cd ~/Documents/Education/UniBas/HS23/databases/'
alias pet23='cd ~/Documents/Education/UniBas/HS23/pethpc23/'
alias diskmath='cd ~/Documents/Education/UniBas/HS23/diskmath-tutorat23/'
#rsync Books from Cloud
alias pullbooks='rsync -av ~/Nextcloud/Books/ ~/Books'
alias pushbooks='rsync -av ~/Books/ ~/Nextcloud/Books'
alias pushfs24='rsync -uav --exclude=".*" --exclude="__*" ~/Documents/Education/UniBas/FS24/ ~/Nextcloud/Documents/Unibas/FS24'
alias pullfs24='rsync -uav --exclude=".*" ~/Nextcloud/Documents/Unibas/FS24/ ~/Documents/Education/UniBas/FS24'
alias fs24l='cd ~/Documents/Education/UniBas/FS24'
alias fs24c='cd ~/Nextcloud/Documents/Unibas/FS24'
# ssh to wherever slnopriv@slenzlinger.dev points to
alias sdev='ssh sebl@slenzlinger.dev'
alias sslenz='ssh fm18b_sebaschi@slenzlinger.ch'
# exa aliases
alias ll='eza -l'
alias la='eza -la'
alias lll='eza -la -T -l --level=3'
alias lla='eza -laF'
alias la='eza -A'
alias l='eza -CF'
# >>> juliaup initialize >>>
# !! Contents within this block are managed by juliaup !! # !! Contents within this block are managed by juliaup !!