Linux基础之——常用快捷键及帮助


  1. [Tab] :命令补全功能,可补全命令,补全目录、补全命令参数
  2. Ctrl +c:强行终止当前程序,并不会使终端退出
  3. Ctrl +d:退出终端
  4. Ctrl +s:暂停当前程序,暂停后按下任意键恢复运行
  5. Ctrl +z:将当前程序放到后台进行,恢复到前台命令为fg
  6. Ctrl +a:将光标移至输入行头,相当于Home键
  7. Ctrl +e:将光标移至输入行末,相当于End键
  8. Ctrl +k:删除从光标所在位置到行末
  9. Alt+Backspace : 向前删除一个单词
  10. Shift + PgUp:将终端显示向上滚动
  11. 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