.bashrc

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen

.bashrc is een bestand dat in Linux en Unix met diverse persoonlijke instellingen.

  • De gebruikelijke locatie is in de root van een computeraccount. Vanaf een terminal kun je het bv. benaderen middels source ~/.bashrc ← Dit commando gebruik ik om .bashrc opnieuw in te lezen, als ik wijzigingen heb aangebracht
  • Het is een zogenaamde dot file (het begint met een punt). Dot files zie je niet met commando ls of met Finder op Apple, maar wel met bv. ls -alf of de alias ll (als deze is gedefineerd). .bashrc wordt geëxecutureerd bij het opstarten van een computeraccount
  • Dit bestand wordt oa. vaak gebruikt voor het plaatsen van aliassen

Een impressie van aliassen die ik in .bashrc heb staan (sep. 2020 - licht gederigeerd):

# Aliases for non-sites
###########################################################
#
alias www="cd /var/www"
alias wwwls="ls /var/www"
alias a2reload="sudo service apache2 reload"
alias a2re="sudo service apache2 reload"
alias a2s="apachectl -S"
alias a2dis="sudo a2dissite"
alias a2en="sudo a2ensite"
alias pss="ps -aux"

# Aliases for sites
###########################################################
#
# Always start with the same letters as the actual URL
# E.g.: "example.com" → "exa"
#
alias exa="cd /var/www/example.com"
...
...
..

More about Bash startup files

See [1] for details:

  • /etc/profile
  • ~/.profile
  • ~/.bashrc

I put commands to be executed upon login, in .profile. E.g.:

# Display disk space on main device
##################################################
#
echo " "
echo "Available storage space:"
df -h /dev/vda1
echo " "


# Last PHP errors
##################################################
#
echo ""; echo "Fatal errors from the last 1,000 PHP log lines:"
tail /var/log/php/error.log -n1000 | grep Fatal
echo ""

# Memory usage
##################################################
#
echo ""; echo "Memory usage:"
free -h
echo ""