用户工具

站点工具


jaysnote:shell_cmd

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

jaysnote:shell_cmd [2018/11/15 12:16]
jaylee
jaysnote:shell_cmd [2021/06/22 23:14]
行 1: 行 1:
-<markdown> 
  
-# Shell 命令 
- 
-对于Shell命令我们要区分bash 内置(bash built in )和GNU 开源软件包以及三方软件包。对于所有命令我们都可以尝试`whereis` 确定可执行文件、源码、和手册路径。 
- 
-```shell 
-#man whereis 
-whereis  -  locate the binary, source, and manual page files for a com- 
-mand 
- 
-# whereis whereis 
-whereis: /usr/bin/whereis /usr/share/man/man1/whereis.1.gz 
- 
-``` 
- 
-同时可以可以通过`which`确定当前环境变量下的命令位置 
- 
-```shell 
-#man which 
-which - locate a command 
- 
-# which which 
-/usr/bin/which 
-``` 
- 
-对于命令我们可以尝试通过 `man` 啃手册,当然也可也通过 `-h`或者`--help` 快速确定命令选项。不习惯在console 阅读文档,需要做一些笔记的命令。可以尝试其pdf文档。 
- 
-还是区分bash 内置命令(bahs built in)和GNU软件包,以及三方软件包。 
- 
-* bash 内置命令(bahs built in) 
- 
-  [https://www.gnu.org/software/bash/](https://www.gnu.org/software/bash/) 
- 
-* GNU软件包 
- 
-  [https://www.gnu.org/software/](https://www.gnu.org/software/) 
- 
-* 其他软件包只有谷歌了。 
- 
- 
-当然也有其他shell命令的归档文档[http://tldp.org/LDP/abs/html/part4.html](http://tldp.org/LDP/abs/html/part4.html) 
- 
-http://linuxtools-rst.readthedocs.io/zh_CN/latest/base/01_use_man.html 
- 
- 
- 
-## man bash 
- 
-* QUOTING 
- 
- 
- 
- 
-## Terminal 快捷键 
- 
-| 快捷键           | 描述          | 
-| ---------------- | -------------------------------------------------| 
-| Ctrl+D           | 在空白处执行将结束当前会话(同 exit 命令功能)          | 
-| Ctrl+P           | 显示上一条历史命令(同 up arrow 功能)                  | 
-| Ctrl+N           | 显示下一条历史命令(同 down arrow 功能)                | 
-| Ctrl+R           | 反向搜索历史命令                                        | 
-| Ctrl+O           | 回车(同 enter 键功能)                                 | 
-| Ctrl+J           | 回车(同 enter 键功能)                                 | 
-| Ctrl+M           | 回车(同 enter 键功能)                                 | 
-| Ctrl+A           | 光标移动到行的开头                                      | 
-| Ctrl+E           | 光标移动到行的结尾                                      | 
-| Ctrl+B           | 光标向后移动一个位置(backward)                        | 
-| Ctrl+F           | 光标向前移动一个位置(forward)                         | 
-| Ctrl+Left-Arrow  | 光标移动到上一个单词的词首                              | 
-| Ctrl+Right-Arrow | 光标移动到下一个单词的词尾                              | 
-| Ctrl+T           | 将光标位置的字符和前一个字符进行位置交换                | 
-| Ctrl+U           | 剪切从行的开头到光标前一个位置的所有字符                | 
-| Ctrl+K           | 剪切从光标位置到行末的所有字符                          | 
-| Ctrl+Y           | 粘贴 ctrl+u 或者 ctrl+k 剪切的内容                      | 
-| Ctrl+H           | 删除光标位置的前一个字符(同 backspace 键功能)         | 
-| Ctrl+*           | 删除光标位置的前一个字符(同 ctrl+h 组合键功能)        | 
-| Ctrl+D           | 删除光标位置的一个字符(同 delete 键功能)              | 
-| Ctrl+W           | 删除光标位置的前一个单词(同 alt+backspace 组合键功能) | 
-| Ctrl+&           | 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容          | 
-| Ctrl+L           | 清除当前屏幕内容(同 clear 命令功能)                   | 
-| Ctrl+S           | 暂停屏幕输出                                            | 
- 
-</markdown> 
jaysnote/shell_cmd.txt · 最后更改: 2021/06/22 23:14 (外部编辑)