重要快捷键:
1 :tab :帮助你补全命令 同时可以补全参数 补全目录 很实用
2 :Ctrl+c 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 将终端显示向下滚动
历史记录
键盘上的方向上键↑,恢复你之前输入过的命令
通配符
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)
它只会出现在命令的“参数值”里(它不能出现在命令名称里, 命令不记得,那就用Tab补全)
通配符实际上就是一种 Shell 实现的路径扩展功能
如1:
创建两个文件 分别为asd.txt fgh.txt
$ touch asd.txt fgh.txt
假如过了很长时间,你已经忘了这两个文件的文件名,现在你想在一大堆文件中找到这两个文件,就可以使用通配符:
$ ls *.txt
如2:
一次性创建多个文件
比如:“love_1_linux.txt,love_2_linux.txt,... love_10_linux.txt”
$ touch love_{1..10}_shiyanlou.txt
Shell 常用通配符:
字符
| 含义 |
* | 匹配 0 或多个字符 |
? | 匹配任意一个字符 |
[list] | 匹配 list 中的任意单一字符 |
[^list] | 匹配 除list 中的任意单一字符以外的字符 |
[c1-c2] | 匹配 c1-c2 中的任意单一字符 如:[0-9] [a-z] |
{string1,string2,...} | 匹配 string1 或 string2 (或更多)其一字符串 |
{c1..c2} | 匹配 c1-c2 中全部字符 如{1..10} |
获取帮助命令
1:使用man: 可以通过执行man命令调用手册页,
你可以使用如下方式来获得某个命令的说明和使用方式的详细介绍:
$ man <command_name>
后面带上命令的名称
同时你也可以查看man本身
man man
man手册被分为8个区段
区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖了C标准函数库
4 特殊文件(通常是/dev中的设备)和驱动程序
5 文件格式和约定
6 游戏和屏保
7 杂项
8 系统管理命令和守护进程
要查看相应区段的内容,就在 man 后面加上相应区段的数字即可,如:
$ man 1 ls
显示第一区段中ls命令的man页面
NAME(名称)该命令或函数的名称,接着是一行简介。
SYNOPSIS(概要)对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
DESCRIPTION(说明) 命令或函数功能的文本描述。
EXAMPLES(示例)常用的一些示例。
SEE ALSO(参见)相关命令或函数的列表。
man 手册中的内容很多,
不太容易找到你想要的结果
可以在 man 中使用搜索/<你要搜索的关键字>,查找完毕后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用j,k(vim 编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为 man 使用 less 作为阅读器,实为less工具的帮助),按下q退出。
2:使用info命令
想要获得更详细的帮助
3:--help参数
如果你知道某个命令的作用,只是想快速查看一些它的某个具体参数的作用,那么你可以使用--help参数,大部分命令都会带有这个参数