Linux Bash基础特性详解

1 下载量 81 浏览量 更新于2024-08-29 收藏 173KB PDF 举报
Linux Bash 基础特性 Linux Bash 是一个功能强大的命令行 shell,提供了许多基础特性来提高使用效率和体验。下面将详细介绍 Linux Bash 的一些基础特性,包括补全机制、快捷键、命令历史和相关操作。 **补全机制** Bash 的补全机制可以根据用户输入的字符串自动补全命令或路径。补全机制分为两种:命令补全和路径补全。 * 命令补全:给定打头字符串,如果可以唯一标识某命令文件程序,按下“Tab”键即可直接补全;如果不能,再次按下“Tab”键可以给出所匹配的列表(如果没有反应,并没有匹配项)。 * 路径补全:与命令补全不同的是,路径补全在给定的起始路径下,以对应路径下的打头字串来逐一匹配起始路径下的每个文件。 **快捷键** Bash 提供了多种快捷键来提高使用效率。常用的快捷键包括: * Ctrl+c:强制终止前台运行的程序 * Ctrl+z:停止前台运行的程序(挂起状态) * Ctrl+d:退出,相当于 exit * Ctrl+l:清屏,相当于 clean * Ctrl+a:光标移动到命令行最前端 * Ctrl+e:光标移动到命令行最后端 * Ctrl+u:删除光标之前的所有内容 * Ctrl+k:删除光标之后的所有内容 * Ctrl+r:利用关键词搜索历史命令 **命令历史** Bash 的命令历史功能可以记录用户输入的命令,并提供多种方式来查看和操作命令历史。 * history 命令:查看运行过的命令,这里的记录都是保存在内存中的,当我们退出时会自动保存到文件中。 * 定制 history 功能:可通过环境变量实现,例如 HISTSIZE、HISTFILE、HISTFILESIZE 和 HISTCONTROL。 * history 命令常用用法:包括清空内存中的命令历史、删除指定命令历史、将文件的历史记录读入到历史列表中、将历史列表的历史记录写入到历史文件中、显示最近 n 条记录等。 **调用命令列表中(内存)的命令** Bash 提供了多种方式来调用命令列表中(内存)的命令,包括: * !n:执行命令列表中第 n 条命令 * !!:执行上一条命令 * !string:执行命令列表中最近一个以 string 开头的命令 * !$:调用上条命令最后一个参数 Linux Bash 的基础特性可以帮助用户提高使用效率和体验,包括补全机制、快捷键、命令历史和相关操作等。