Linux基础之——常用快捷键及帮助
- [Tab] :命令补全功能,可补全命令,补全目录、补全命令参数
- Ctrl +c:强行终止当前程序,并不会使终端退出
- Ctrl +d:退出终端
- Ctrl +s:暂停当前程序,暂停后按下任意键恢复运行
- Ctrl +z:将当前程序放到后台进行,恢复到前台命令为fg
- Ctrl +a:将光标移至输入行头,相当于Home键
- Ctrl +e:将光标移至输入行末,相当于End键
- Ctrl +k:删除从光标所在位置到行末
- Alt+Backspace : 向前删除一个单词
- Shift + PgUp:将终端显示向上滚动
- Shift + PgDn:将终端显示向下滚动
使用键盘上的方向上键,可以恢复之前输入过的命令
学会使用通配符
通配符和正则表达式中的相同,使用可借鉴正则表达式。
用于对字符串进行模糊匹配,可以用它来代替一个或多个字符
终端里面输入的通配符是由 Shell 处理的,不是由所涉及的命令语句处理的,它只会出现在命令的“参数值”里(它不能出现在命令名称里, 命令不记得,那就用Tab补全)。当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。
字符 | 含义 |
* | 匹配0或多个字符 |
? | 匹配任意一个字符 |
[list] | 匹配list中的任意单一字符 |
[^list] | 匹配除list中的任意单一字符 |
[c1-c2] | 匹配c1-c2中的任意单一字符 如:[0-9] [a-z] |
{string1,string2,…} | 匹配string1或string2(或更多其一字符串) |
{c1…c2} | 匹配c1-c2中全部字符 |
学会使用帮助
在 Linux 环境中,如果你遇到困难,可以使用man命令获得帮助
$ man <command_name>通常情况下,man 手册里面的内容都是英文的,这就要求你有一定的英文基础。man 手册的内容很多,涉及了 Linux 使用过程中的方方面面。为了便于查找,man 手册被进行了分册(分区段)处理,在 Research UNIX、BSD、OS X 和 Linux 中,手册通常被分为8个区段,安排如下:
区段 | 说明 |
1 | 一般命令 |
2 | 系统调用 |
3 | 库函数 |
4 | 特殊文件(通常是/dev中的设备)和驱动程序 |
5 | 文件格式和约定 |
6 | 游戏和屏保 |
7 | 杂项 |
8 | 系统管理命令和守护进程 |
所有的手册页遵循一个常见的布局,为了通过简单的 ASCII 文本展示而被优化,而这种情况下可能没有任何形式的高亮或字体控制。一般包括以下部分内容:
NAME(名称)
该命令或函数的名称,接着是一行简介。
SYNOPSIS(概要)
对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
DESCRIPTION(说明)
命令或函数功能的文本描述。
EXAMPLES(示例)
常用的一些示例。
SEE ALSO(参见)
相关命令或函数的列表
通常 man 手册中的内容很多,你可能不太容易找到你想要的结果,不过幸运的是你可以在 man 中使用搜索/<你要搜索的关键字>,查找完毕后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用k,j(vim 编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为 man 使用 less 作为阅读器,实为less工具的帮助),按下q退出。
想要获得更详细的帮助,你还可以使用info命令,不过通常使用man就足够了。如果你知道某个命令的作用,只是想快速查看一些它的某个具体参数的作用,那么你可以使用–help参数,大部分命令都会带有这个参数,如:
$ ls --help
















