Shell:Shell 是指“提供给使用者使用界面”的软件(命令解析器),类似于 DOS 下的 command(命令行)和后来的 cmd.exe
重要的快捷键:
[Tab] :使用Tab键来进行补全命令,补全目录、补全命令参数
[Ctrl+c]:Ctrl+c键来强行终止当前程序(你可以放心它并不会使终端退出)
[Ctrl+d]:键盘输入结束或退出终端
[Ctrl+s]:暂停当前程序,暂停后按下任意键恢复运行
[Ctrl+z]:将当前程序放到后台运行,恢复到前台为命令fg
[Ctrl+a]:将光标移至输入行头,相当于Home键
[Ctrl+e]:将光标移至输入行末,相当于End键
[Ctrl+k]:删除从光标所在位置到行末
[Alt+Backspace]:向前删除一个单词
[Shift+PgUp]:将终端显示向上滚动
[Shift+PgDn]:将终端显示向下滚动
shell常用通配符:
* 匹配 0 或多个字符
? 匹配任意一个字符
[list] 匹配 list 中的任意单一字符
[^list] 匹配 除 list 中的任意单一字符以外的字符
[c1-c2] 匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]
{string1,string2,...} 匹配 string1 或 string2 (或更多)其一字符串
{c1..c2} 匹配 c1-c2 中全部字符 如{1..10}
查找文件:
ls *.txt
创建多个文件:
touch file_{1..6}_log.txt
帮助命令:man 命令
查询的结果格式如下:
NAME(名称)
该命令或函数的名称,接着是一行简介。
SYNOPSIS(概要)
对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
DESCRIPTION(说明)
命令或函数功能的文本描述。
EXAMPLES(示例)
常用的一些示例。
SEE ALSO(参见)
相关命令或函数的列表。
man 中使用搜索/<你要搜索的关键字>,查找完毕后你可以使用n键切换到下一个关键字所在处,shift+n为上一个关键字所在处。使用Space(空格键)翻页,Enter(回车键)向下滚动一行,或者使用k,j(vim 编辑器的移动键)进行向前向后滚动一行。按下h键为显示使用帮助(因为 man 使用 less 作为阅读器,实为less工具的帮助),按下q退出