18 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Bash configuration | ||
|  | --- | ||
|  | 
 | ||
|  | ## Bash configuration
 | ||
|  | 
 | ||
|  | Bash can be configured to the user's liking through the `.bashrc` file. The "rc" in `.bashrc` stands for "run commands," which is exactly what `.bashrc` is. This file contains a series of commands that will be run whenever a new shell is started. There are a number of options that can be configured via the `.bashrc` file. | ||
|  | 
 | ||
|  | ### Usage
 | ||
|  | 
 | ||
|  | To configure bash to your liking, create a `.bashrc` file in your home directory (if it does not exist already) and add the commands you'd like to be run whenever you start a new shell. As mentioned previously, there are numerous options that can be configured via `.bashrc`, but here are a couple common ones: | ||
|  | 
 | ||
|  | * Aliases - through the use of the `alias` command, the user can define aliases for commands. For example, a user can define `alias ll='ls -la'` to quickly list all of a directory's contents in long format without having to type out the full command. | ||
|  | * Prompt customization - through exporting environment variables, the user can customize their shell prompt to their liking. The possibilities for prompt customization are numerous and outside the scope of a basic tutorial, but the article on the Arch Linux wiki below offers more information on prompt customization. | ||
|  | 
 | ||
|  | #### More information
 | ||
|  | * [Arch Wiki - Prompt customization](https://wiki.archlinux.org/index.php/Bash/Prompt_customization) |