Difference between revisions of "Bash"

From ArchWiki
Jump to navigation Jump to search
(→‎Tips & Tricks: merged Bash completion here)
m (added i18n Italiano)
Line 1: Line 1:
 
[[Category:Command shells (English)]]
 
[[Category:Command shells (English)]]
 
[[Category:General (English)]]
 
[[Category:General (English)]]
 +
{{i18n_links_start}}
 +
{{i18n_entry|English|ArchLinux}}
 +
{{i18n_entry|Italiano|ArchLinux (Italiano)}}
 +
{{i18n_links_end}}
  
 
Bash is the Archlinux default shell.  
 
Bash is the Archlinux default shell.  

Revision as of 23:49, 24 March 2007

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n links end

Bash is the Archlinux default shell.

Ressources

Tips & Tricks

History Search

Usually, pressing the <up> key will cause the last command to be shown, no matter what you typed so far. However, many users find it more practical to only past commands that begin with the current input.

Consider this list of commands:
ls /usr/src/linux-2.6.15-ARCH/kernel/power/Kconfig
who
mount
man mount

Usually, when typing 'ls' and pressing <up>, your current input will be replaced with man mount. If you are using history seach, only past commands beginning with 'ls' (the current input) will be shown, in this case 'ls /usr/src/linux-2.6.15-ARCH/kernel/power/Kconfig'.

You can enable this mode by adding to /etc/inputrc or your ~/.inputrc

"\e[A":history-search-backward
"\e[B":history-search-forward

Enabling Bash Completion

Enabling bash completion is quite simple. Here's how.

pacman -Sy bash-completion

Edit ~/.bashrc and add the following:

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
fi