转载自:
http://www.dbanotes.net/techmemo/shell_shortcut.html
这篇
Bash Shell Shortcuts 的快捷键总结的非常好。值得学习。下面内容大多数是拷贝粘贴与总结.
CTRL 键相关的快捷键:
Ctrl + a - Jump to the start of the line
Ctrl + b - Move back a char
Ctrl + c - Terminate the command //用的最多了吧?
Ctrl + d - Delete from under the cursor
Ctrl + e - Jump to the end of the line
Ctrl + f - Move forward a char
Ctrl + k - Delete to EOL
Ctrl + l - Clear the screen //清屏,类似 clear 命令
Ctrl + r - Search the history backwards //查找历史命令
Ctrl + R - Search the history backwards with multi occurrence
Ctrl + u - Delete backward from cursor // 密码输入错误的时候比较有用
Ctrl + xx - Move between EOL and current cursor position
Ctrl + x @ - Show possible hostname completions
Ctrl + z - Suspend/ Stop the command
补充:
Ctrl + h - 删除当前字符
Ctrl + w - 删除最后输入的单词
ALT 键相关的快捷键:
平时很少用。有些和远程登陆工具冲突。
Alt + < - Move to the first line in the history
Alt + > - Move to the last line in the history
Alt + ? - Show current completion list
Alt + * - Insert all possible completions
Alt + / - Attempt to complete filename
Alt + . - Yank last argument to previous command
Alt + b - Move backward
Alt + c - Capitalize the word
Alt + d - Delete word
Alt + f - Move forward
Alt + l - Make word lowercase
Alt + n - Search the history forwards non-incremental
Alt + p - Search the history backwards non-incremental
Alt + r - Recall command
Alt + t - Move words around
Alt + u - Make word uppercase
Alt + back-space - Delete backward from cursor // SecureCRT 如果没有配置好,这个就很管用了。
其他特定的键绑定:
输入 bind -P 可以查看所有的键盘绑定。这一系列我觉得更为实用。
Here "2T" means Press TAB twice
$ 2T - All available commands(common) //命令行补全,我认为是 Bash 最好用的一点
$ (string)2T - All available commands starting with (string)
$ /2T - Entire directory structure including Hidden one
$ ./2T - Only Sub Dirs inside including Hidden one
$ *2T - Only Sub Dirs inside without Hidden one
$ ~2T - All Present Users on system from "/etc/passwd" //第一次见到,很好用
$ $2T - All Sys variables //写Shell脚本的时候很实用
$ @2T - Entries from "/etc/hosts" //第一次见到
$ =2T - Output like ls or dir //好像还不如 ls 快捷
补充:
Esc + T - 交换光标前面的两个单词
很多来自
GNU 的 readline 库。
另外一份总结也很好
记忆是所有技术人员的敌人。一次要把所有的都记住是不可能的。针对自己的使用习惯,对少数快捷键反复使用,短期内就会有效果。
你还知道那些好用的快捷键 ? 补充一下 ?
--EOF--
分享到:
相关推荐
如果您是频繁使用Shell的用户,则BASH快捷方式将使您能够使用有意义的关键字(快捷方式)来引用冗长的目录路径,从而帮助您在频繁访问的目录之间顺畅快速地导航。
在Linux操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,为用户提供了高效且强大的交互式环境。了解并熟练掌握Bash终端的键盘快捷键可以显著提高工作效率,尤其是在处理文件、目录管理和系统信息查询...
Linux Bash 终端 Keyboard 快捷键大全 在 Linux 操作系统中,Bash(Bourne Again Shell)是最流行的命令语言解释器。它支持函数、变量和流程控制,并且可以从文件中读取和执行命令。为了提高在终端中的工作效率,...
在IT行业中,Bash Shell是Linux和Unix操作系统中广泛使用的命令行界面,它为用户提供了一种与系统交互的高效方式。对于经常在终端中工作的人来说,掌握Bash终端的编辑快捷键可以极大地提高工作效率。以下是一些关键...
在Linux操作系统中,掌握Bash终端的导航技巧是成为高效用户的关键步骤。Bash终端键盘快捷键能够极大地提升你的工作效率,使你在命令行界面中游刃有余。以下是一些常用的Bash终端导航快捷键及其功能详解: 1. **Ctrl...
在Linux系统中,Bash(Bourne-Again SHell)是默认的终端Shell,它提供了丰富的命令行交互体验。为了提高工作效率,了解并熟练掌握Bash终端中的键盘快捷键,特别是与历史命令相关的快捷键,是每一个系统管理员和...
在Linux和Unix-like操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,它提供了一个与系统交互的强大环境。对于高效地操作终端,掌握Bash的快捷键至关重要,特别是用于控制进程的那些。下面将详细阐述...
**标题解析:** "bash-shortcuts-cheat-sheet" 指的是一份关于Bash和ZSH shell的快捷键速查表,它旨在帮助用户更高效地操作命令行界面。 **描述解析:** 描述简单明了,重复了标题中的信息,强调这是一份为Bash和...
bash-vi-editing-mode-cheat-sheet Readline VI Editing Mode Cheat Sheet Default Keyboard Shortcuts for Bash
“ bashortcuts”或bash-shortcuts是一个瘦小的python脚本,可帮助构建个性化的inputrc,这是GNU Readline的定制配置,GNU Readline是bash和大多数其他Shell使用的与输入相关的库。 另外,它使定义宏很容易,这些宏...
Django Admin键盘快捷键实验 将此应用视为被放弃的实验。 不要在生产中使用它。 此实验的目的是为您的... 在您的项目设置中,在django.contrib.admin之前将admin_keyboard_shortcuts添加到您的INSTALLED_APPS ..代码
~/david/code/git-shortcuts/git-shortcuts.bash 快捷方式概述 大多数情况下,当我使用 git 时,我发现我使用的是短暂的功能分支和一个单一的头,master。 为了帮助使一些最重复的功能运行得更快一些,我在我的.bash...
勾选“Git Bash Here”选项。 6. 选择默认设置继续。 7. 选择“Run Git from the Windows Command Prompt”选项。 8. 选择“Checkout as-is, commit as-is”选项。 9. 点击“Finish”完成Git安装。 - **1.2.2 ...
```bash npm install react-keyboardist # 或者 yarn add react-keyboardist ``` 一旦安装完毕,你可以在React组件中导入并使用它。例如,创建一个名为`MyComponent`的组件,我们可以通过以下方式添加快捷键: ```...
from django.shortcuts import render from .forms import ContactForm def contact(request): if request.method == 'POST': form = ContactForm(request.POST) if form.is_valid(): # Process the form data ...
```bash pip install django ``` - 检查 Django 是否安装成功: ```bash django-admin --version ``` #### 三、利用 Django 创建项目与应用 1. **创建 Django 项目**: - 在命令行中输入以下命令来创建一...
The same line editing as Bash (from GNU’s Readline library). History persistence between sessions. Context sensitive completion; Executables (and aliases). Directory commands. Environment variables ...
from django.shortcuts import render from .models import Post def post_list(request): posts = Post.objects.all().order_by('-pub_date') return render(request, 'blog/post_list.html', {'posts': posts})...
from django.shortcuts import render from .models import Book def book_list(request): books = Book.objects.all() return render(request, 'myapp/book_list.html', {'books': books}) ``` 接着,在`myapp/...