Du befindest dich hier: Willkommen » Linux » Meine .bashrc

Meine .bashrc

Für ZSH hier die zshrc Ist so ähnlich auch unter Windows möglich: 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.

linux/bashrc.txt · Zuletzt geändert: 25.10.2023 06:43 von Martin