这里会显示出您选择的修订版和当前版本之间的差别。
jaysnote:shell_cmd [2018/11/15 12:16] jaylee |
jaysnote:shell_cmd [2021/06/22 23:14] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | < | ||
- | # Shell 命令 | ||
- | |||
- | 对于Shell命令我们要区分bash 内置(bash built in )和GNU 开源软件包以及三方软件包。对于所有命令我们都可以尝试`whereis` 确定可执行文件、源码、和手册路径。 | ||
- | |||
- | ```shell | ||
- | #man whereis | ||
- | whereis | ||
- | mand | ||
- | |||
- | # whereis whereis | ||
- | whereis: / | ||
- | |||
- | ``` | ||
- | |||
- | 同时可以可以通过`which`确定当前环境变量下的命令位置 | ||
- | |||
- | ```shell | ||
- | #man which | ||
- | which - locate a command | ||
- | |||
- | # which which | ||
- | / | ||
- | ``` | ||
- | |||
- | 对于命令我们可以尝试通过 `man` 啃手册,当然也可也通过 `-h`或者`--help` 快速确定命令选项。不习惯在console 阅读文档,需要做一些笔记的命令。可以尝试其pdf文档。 | ||
- | |||
- | 还是区分bash 内置命令(bahs built in)和GNU软件包,以及三方软件包。 | ||
- | |||
- | * bash 内置命令(bahs built in) | ||
- | |||
- | [https:// | ||
- | |||
- | * GNU软件包 | ||
- | |||
- | [https:// | ||
- | |||
- | * 其他软件包只有谷歌了。 | ||
- | |||
- | |||
- | 当然也有其他shell命令的归档文档[http:// | ||
- | |||
- | http:// | ||
- | |||
- | |||
- | |||
- | ## man bash | ||
- | |||
- | * QUOTING | ||
- | |||
- | |||
- | |||
- | |||
- | ## Terminal 快捷键 | ||
- | |||
- | | 快捷键 | ||
- | | ---------------- | -------------------------------------------------| | ||
- | | Ctrl+D | ||
- | | Ctrl+P | ||
- | | Ctrl+N | ||
- | | Ctrl+R | ||
- | | Ctrl+O | ||
- | | Ctrl+J | ||
- | | Ctrl+M | ||
- | | Ctrl+A | ||
- | | Ctrl+E | ||
- | | Ctrl+B | ||
- | | Ctrl+F | ||
- | | Ctrl+Left-Arrow | ||
- | | Ctrl+Right-Arrow | 光标移动到下一个单词的词尾 | ||
- | | Ctrl+T | ||
- | | Ctrl+U | ||
- | | Ctrl+K | ||
- | | Ctrl+Y | ||
- | | Ctrl+H | ||
- | | Ctrl+* | ||
- | | Ctrl+D | ||
- | | Ctrl+W | ||
- | | Ctrl+& | ||
- | | Ctrl+L | ||
- | | Ctrl+S | ||
- | |||
- | </ |