Bash (简体中文)

From ArchWiki

Jump to: navigation, search
i18n
English
Italiano
简体中文

Bash是Archlinux的缺省外壳程序。

Contents

资源

技巧

搜索历史

通常,无论你输入了什么,按向上箭头就会出现上一次输入的命令。然而,许多用户觉得只显示以刚刚输入的内容为开头的命令更为实际。

假设输入了以下命令:

ls /usr/src/linux-2.6.15-ARCH/kernel/power/Kconfig
who
mount
man mount

通常,当输入'ls' 并按向上箭头,你的输入就会被替换为'man mount'。如果你使用了搜索历史功能,那么只有过去以'ls'(当前输入的)开头的命令会被显示,在这里就是'ls /usr/src/linux-2.6.15-ARCH/kernel/power/Kconfig'。

把以下内容加入到/etc/inputrc或者~/.inputrc可以启动这个模式:

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

启用Bash自动补齐

启用Bash自动补齐的方法很简单:

pacman -Sy bash-completion

编辑~/.bashrc加入以下内容:

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