# Meine .bashrc
~~NOCACHE~~
Für ZSH hier die [[zshrc]] Ist so ähnlich auch unter Windows möglich: [[:notes:windows:cmdrc]]
## "Schnellinstallation"
wget -O ~/.bash_aliases "https://andev.de/downloads/linux/bash_aliases.sh"
sudo wget -O /root/.bashrc "https://andev.de/downloads/linux/bashrc-root.sh"
## /home/.bash_aliases
nano ~/.bash_aliases
export PS1='\n\[\e[0;97m\]\342\224\214\342\224\200[ \[\e[0;97m\]\h\[\e[0;97m\] ]-[ \[\e[0;1;38;5;84m\]\u\[\e[0;97m\] ]-[ \[\e[0;38;5;45m\]\w\[\e[0;97m\] ]\n\[\e[0;97m\]\342\224\224\342\224\200\342\224\200\342\225\274> \[\e[0m\]'
alias cd..='cd ..'
alias cls=clear
alias c=clear
alias x=exit
alias hh='cd ~'
alias dir='ls -l --color=auto'
alias ll='ls -la --color=auto'
alias ls='ls --color=auto'
alias grep='grep --color=always'
alias top='top -d 1'
alias load='cat /proc/loadavg'
alias rights='stat -c "%a %G %U %n" *'
alias as='apt search --names-only'
alias inst='sudo apt install'
alias upds='sudo apt update && sudo apt upgrade -y && sudo apt full-upgrade -y && sudo apt autoremove -y'
alias www='cd /var/www'
alias sudo='sudo '
alias h='history 25'
alias gh='history|grep'
alias e='nano'
alias md='f(){ mkdir $1; cd $1; unset -f f; }; f'
echo -ne "\033]0;$USER@$HOSTNAME\007"
Für einen einzeiligen Prompt:
export PS1='\n\[\e[0;38;5;84m\]\u\[\e[0m\]@\[\e[0m\]\h \[\e[0;38;5;45m\]\w \[\e[0m\]> \[\e[0m\]'
Bei Arch die 4 Zeilen ersetzen:
alias as='pacman -Ss'
alias inst='sudo pacman -S'
alias upds='sudo pacman -Syu'
alias www='cd /srv/http'
## /root/.bashrc
Anstatt alles doppelt zu definieren, wir hier die .bash_aliases vom Benutzer genommen und danach nur noch die Shell-Variable geändert. Damit stehen die selbe Aliase zur Verfügung.
sudo nano /root/.bashrc
if [ -e /home/martin/.bash_aliases ]; then
. /home/martin/.bash_aliases
fi
export PS1='\n\[\e[0;97m\]\342\224\214\342\224\200[ \[\e[0;97m\]\h\[\e[0;97m\] ]-[ \[\e[0;1;38;5;203m\]\u\[\e[0;97m\] ]-[ \[\e[0;38;5;45m\]\w\[\e[0;97m\] ]\n\[\e[0;97m\]\342\224\224\342\224\200\342\224\200\342\225\274> \[\e[0m\]'
Für einen einzeiligen Prompt:
export PS1='\n\[\e[0;38;5;203m\]\u\[\e[0m\]@\[\e[0m\]\h \[\e[0;38;5;45m\]\w \[\e[0m\]> \[\e[0m\]'
Der Benutzername muss natürlich angepasst werden.