Bash (简体中文)
From ArchWiki
i18n |
---|
English |
Italiano |
简体中文 |
Bash是Archlinux的缺省外壳程序。
Contents |
资源
- Advanced Bash Scripting Guide - 很好的关于bash脚本的资源
- Bash Reference Manual - 官方手册 (654K!)
- man page
- FAQ/Wiki
- Readline Guide
- Quote Tutorial
- Completion Guide
技巧
搜索历史
通常,无论你输入了什么,按向上箭头就会出现上一次输入的命令。然而,许多用户觉得只显示以刚刚输入的内容为开头的命令更为实际。
假设输入了以下命令:
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