Bash(Bourne Again SHell)是一种流行的 Unix shell,也是 Linux 系统中默认的 shell。Bash 提供了许多功能和特性,使得在命令行中更加高效和方便。以下是一些常用的 Bash 特性:
历史命令
-
命令历史:使用
history
命令可以查看之前执行过的命令历史记录。history
-
重复执行命令:使用
!!
可以重复执行上一条命令,使用!n
可以执行历史记录中第 n 条命令。!! !n
-
搜索历史命令:使用
Ctrl + R
可以搜索执行过的命令历史记录。
Tab 自动补全
Bash 支持使用 Tab 键进行命令、文件和路径的自动补全,可以大大提高输入效率。
别名和函数
-
别名:使用
alias
命令可以为常用命令设置别名,简化命令输入。alias ll='ls -l'
-
函数:可以在 Bash 中定义函数,以便重复使用一系列命令。
myfunc() { echo "Hello, $1!" }
通配符
Bash 支持多种通配符,如 *
、?
等,用于匹配文件名或路径。
控制结构
Bash 支持常见的控制结构,如条件语句和循环语句,使得可以编写复杂的脚本。
输入输出重定向
可以使用 >
、>>
、<
等符号进行标准输入输出的重定向,以及管道符 |
进行命令之间的数据传输。
作业控制
可以使用 Ctrl + Z
将当前命令置于后台暂停运行,使用 jobs
命令查看作业列表,并使用 fg
和 bg
命令在前台和后台执行作业。
Bash 的这些特性使得在 Linux 系统上进行命令行操作更加灵活和高效,可以根据个人需求定制各种操作。