43 个Linux 终端常用命令
文章目录
在 linux 中, 熟悉终端命令常常会提高效率有莫大帮助. 这里介绍 43 个应知应会的终端命令.
光标移动
- Ctrl + A - 转到您当前正在键入的行的开头。
- Ctrl + E - 转到您当前正在键入的行的末尾。
- Ctrl + XX - 在行首和光标当前位置之间移动。
- Alt + F - 将光标在当前行上向前移动一个单词。
- Alt + B - 将光标在当前行上向后移动一个单词。
- Ctrl + F - 将光标向前移动当前行上的一个字符。
- Ctrl + B - 将光标向后移动当前行上的一个字符。
文本操作
- Ctrl + U - 将从当前位置剪切到行的开头,将其添加到剪贴板。如果你在行的末尾,它会切断整行。
- Ctrl + K - 将线条从当前位置剪切到行尾,将其添加到剪贴板。如果您位于行的开头,请剪切整行。
- Ctrl + W - 删除光标之前的单词,将其添加到剪贴板。
- Ctrl + Y - 粘贴剪贴板中最近剪切的最后内容(撤消当前光标位置的最后一次删除)。
访问您的历史记录
- Ctrl + R - 允许您搜索以前使用的命令。
- Ctrl + G - 离开历史记录搜索模式而不运行命令。
- Ctrl + J - 允许您将当前匹配的命令复制到命令行而不运行它,允许您在运行命令之前进行修改。
- Alt + R - 还原对从历史记录中提取的命令所做的任何更改(如果已编辑)。
- Ctrl + P - 显示上次执行的命令,即返回命令历史记录(类似于向上箭头)。
- Ctrl + N - 显示下一个执行的命令,即向前浏览命令历史记录(类似于向下箭头)。
- Ctrl + _ - 撤消上一个命令。
- Ctrl + O - 执行并重新输入通过 Ctrl + R 和 Ctrl + S 找到的命令。
- !!- 展开上一个命令。
- !-n - 展开第 n 个最新命令。
- !n- 展开历史上的第 n 个命令。
- !<command>- 展开最近对命令的调用<command>。
- !<text> - 展开以特定文本开头的最后一个命令。
- !n:p 或 !<text>:p - 在执行展开的命令之前打印它。
- ^string1^string2 - 展开最后一个命令,将 string1 替换为 string2。
- !# - 展开到目前为止键入的整个命令行。
- !$ - 展开最新命令的最后一个参数。
- !* - 展开最新命令的所有参数。
- !^ - 展开最新命令的第一个参数。
终端/过程控制
- Ctrl + L - 清除屏幕,类似于清除命令。
- Ctrl + S - 停止所有输出到屏幕。这在运行具有大量长输出的命令时很有用。但这不会停止正在运行的命令。
- Ctrl + Q - 使用 Ctrl+S 停止后恢复输出到屏幕。
- Ctrl + C - 结束当前正在运行的进程并返回提示。
- Ctrl + D - 注销当前 shell 会话,类似于退出或注销命令。在某些命令中, 充当文件结束信号,以指示已到达文件结束。
- Ctrl + Z - 暂停(暂停)当前正在运行的前台进程,返回 shell 提示符。然后,您可以使用 bg 命令允许该进程在后台运行。若要再次将该过程置于前台,请使用 fg 命令。若要查看所有后台进程,请使用作业 cmd。
- Tab - 自动完成文件和目录名称。
- Tab - 当键入的字符与文件或目录名称不唯一匹配时,显示所有可能性。
- Ctrl + S - 获取下一个最新命令。
bash 相关信息
- ~ + Tab - 列出所有 Linux 用户。
- Ctrl + I - 完成像 TAB 一样的命令。
- Alt + ?- 在当前路径中显示文件/文件夹以获取帮助。
- Alt + * - 将当前路径中的文件/文件夹显示为参数。
关闭终端
- Ctrl + Shift + W - 关闭终端选项卡。
- Ctrl + Shift + Q - 关闭整个终端。
原文在此 Linuxopsys 在 Twitter: “43+ Linux terminal shortcuts every power Linux user should know:” / Twitter