常用的快捷键和组合键 左/右箭头键 向左/向右移动一个字符 Ctrl+a 移动到当前行的行首 Ctrlte 移动到当前行的行尾 Ctrl+f 向前移动一个字符 Ctrl+b 向后移动一个字符 Ctrl+k 从光标处删除到本行的行尾 Ctrl+u 从光标处删除到本行的行首 Ctrl+l 清屏 Alt+f 向前移动一个单词 Alt+b 向后移动一个单词 stty -a可以看到更多的快捷键
11 Alt+f 向前移动一个单词 Ctrl+l 清屏 Ctrl+e 移动到当前行的行尾 Ctrl+a 移动到当前行的行首 左/右箭头键 向左/向右移动一个字符 Ctrl+k 从光标处删除到本行的行尾 Ctrl+u 从光标处删除到本行的行首 Alt+b 向后移动一个单词 Ctrl+b 向后移动一个字符 Ctrl+f 向前移动一个字符 stty –a 可以看到更多的快捷键。 常用的快捷键和组合键
通配符 口通配符 ◆bash提供许多功能用来帮助用户节省输入命令的时 间,其中最常用的一种方法就是使用通配符。 ◆通配符就是一些特殊的字符,可以用来在引用文件名 时简化命令的书写。用户在使用时可以用通配符来指定 一种模式,即所谓的模式串”(pattern),然后shel将 把那些与这种模式能够匹配的文件作为输入文件。 ◆ 在bash中可以使用三种通配符:*、?、[]。 女
12 bash 提供许多功能用来帮助用户节省输入命令的时 间,其中最常用的一种方法就是使用通配符。 通配符就是一些特殊的字符,可以用来在引用文件名 时简化命令的书写。用户在使用时可以用通配符来指定 一种模式,即所谓的 “模式串” (pattern),然后 shell 将 把那些与这种模式能够匹配的文件作为输入文件。 在 bash 中可以使用三种通配符:*、?、[]。 通配符 通配符
通配符的含义 匹配任意长度的字符串(包括零个字符) 匹配任何单个字符 创建一个字符表列,方括号中的字符用来匹配或不 匹配单个字符。如: [KyZ匹配x、y或z,但不能匹配xx,xy或者其 它任意组合。 [] 无论列表中有多少个字符,它只匹配一个字符。 [abcde]可以简写为[a-e]。 另外,用感叹号作为列表的第一个字符可以起到反 意作用,如: [XyZ表示匹配x、y、z以外的任意一个字符
13 ? 匹配任何 单个字符 创建一个字符表列,方括号中的字符用来匹配或不 匹配单个字符。如: [xyz] 匹配 x、y 或 z,但不能匹配 xx,xy 或者其 它任意组合。 无论列表中有多少个字符,它只匹配一个字符。 [abcde] 可以简写为 [a-e] 。 另外,用感叹号作为列表的第一个字符可以起到反 意作用,如: [!xyz] 表示匹配 x、y、z 以外的任意一个字符。 [] * 匹配 任意长度 的字符串(包括零个字符) 通配符的含义
通配符举例 ◆ 通配符“*”的常用方法就是查找具有相同扩展名的文件 1s *.tar.gz 通配符“*”有时可以将几百的命令缩短成一个命令。假 设当前目录下有许多文件,现在要删除扩展名为“.old的 文件,如果有几百个这样的文件,逐个删除显然很麻 烦,这时可以使用通配符: rm *.o1d ◆问号通配符“?”必须匹配一个且只能匹配一个字符, 通常用来查找比*更为精确的匹配。 1s *.??? 14
14 通配符 “*” 的常用方法就是查找具有相同扩展名的文件 ls *.tar.gz 通配符 “*” 有时可以将几百的命令缩短成一个命令。假 设当前目录下有许多文件,现在要删除扩展名为“.old”的 文件,如果有几百个这样的文件,逐个删除显然很麻 烦,这时可以使用通配符: rm *.old 通配符举例 问号通配符 “?” 必须匹配一个且只能匹配一个字符, 通常用来查找比 * 更为精确的匹配。 ls *.???