`
idealab
  • 浏览: 198194 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

【转】Bash shortcuts

阅读更多
转载自: 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--
0
0
分享到:
评论
2 楼 idealab 2009-12-23  
red_xie 写道
bash shell?


这不属于Shell编程的东西,就是在bash下的快捷键。
1 楼 red_xie 2009-12-21  
bash shell?

相关推荐

    BASH Shortcuts-开源

    如果您是频繁使用Shell的用户,则BASH快捷方式将使您能够使用有意义的关键字(快捷方式)来引用冗长的目录路径,从而帮助您在频繁访问的目录之间顺畅快速地导航。

    Bash-Terminal-Keyboard-Shortcuts-for-Information.pdf

    在Linux操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,为用户提供了高效且强大的交互式环境。了解并熟练掌握Bash终端的键盘快捷键可以显著提高工作效率,尤其是在处理文件、目录管理和系统信息查询...

    60-Linux-Bash-Terminal-Keyboard-Shortcuts-1.pdf

    Linux Bash 终端 Keyboard 快捷键大全 在 Linux 操作系统中,Bash(Bourne Again Shell)是最流行的命令语言解释器。它支持函数、变量和流程控制,并且可以从文件中读取和执行命令。为了提高在终端中的工作效率,...

    Bash-Terminal-Keyboard-Shortcuts-for-Editing.pdf

    在IT行业中,Bash Shell是Linux和Unix操作系统中广泛使用的命令行界面,它为用户提供了一种与系统交互的高效方式。对于经常在终端中工作的人来说,掌握Bash终端的编辑快捷键可以极大地提高工作效率。以下是一些关键...

    Bash-Terminal-Keyboard-Shortcuts-for-Navigation.pdf

    在Linux操作系统中,掌握Bash终端的导航技巧是成为高效用户的关键步骤。Bash终端键盘快捷键能够极大地提升你的工作效率,使你在命令行界面中游刃有余。以下是一些常用的Bash终端导航快捷键及其功能详解: 1. **Ctrl...

    Bash-Terminal-Keyboard-Shortcuts-for-History.pdf

    在Linux系统中,Bash(Bourne-Again SHell)是默认的终端Shell,它提供了丰富的命令行交互体验。为了提高工作效率,了解并熟练掌握Bash终端中的键盘快捷键,特别是与历史命令相关的快捷键,是每一个系统管理员和...

    Bash-Terminal-Keyboard-Shortcuts-for-Control-Process.pdf

    在Linux和Unix-like操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,它提供了一个与系统交互的强大环境。对于高效地操作终端,掌握Bash的快捷键至关重要,特别是用于控制进程的那些。下面将详细阐述...

    bash-shortcuts-cheat-sheet:bashzsh的有用快捷方式

    **标题解析:** "bash-shortcuts-cheat-sheet" 指的是一份关于Bash和ZSH shell的快捷键速查表,它旨在帮助用户更高效地操作命令行界面。 **描述解析:** 描述简单明了,重复了标题中的信息,强调这是一份为Bash和...

    bash-vi-editing-mode-cheat-sheet

    bash-vi-editing-mode-cheat-sheet Readline VI Editing Mode Cheat Sheet Default Keyboard Shortcuts for Bash

    bashortcuts:使用键绑定和宏打开bash快捷方式以增强bash的工作效率

    “ bashortcuts”或bash-shortcuts是一个瘦小的python脚本,可帮助构建个性化的inputrc,这是GNU Readline的定制配置,GNU Readline是bash和大多数其他Shell使用的与输入相关的库。 另外,它使定义宏很容易,这些宏...

    django-admin-keyboard-shortcuts:Django Admin后端的键盘快捷键

    Django Admin键盘快捷键实验 将此应用视为被放弃的实验。 不要在生产中使用它。 此实验的目的是为您的... 在您的项目设置中,在django.contrib.admin之前将admin_keyboard_shortcuts添加到您的INSTALLED_APPS ..代码

    java抢票器源码-git-shortcuts:在日常团队使用中使用git的便捷快捷方式

    ~/david/code/git-shortcuts/git-shortcuts.bash 快捷方式概述 大多数情况下,当我使用 git 时,我发现我使用的是短暂的功能分支和一个单一的头,master。 为了帮助使一些最重复的功能运行得更快一些,我在我的.bash...

    Git使用说明

    勾选“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 ...

    react-一种简单且声明性的方法可以为您的React应用添加键盘快捷键

    ```bash npm install react-keyboardist # 或者 yarn add react-keyboardist ``` 一旦安装完毕,你可以在React组件中导入并使用它。例如,创建一个名为`MyComponent`的组件,我们可以通过以下方式添加快捷键: ```...

    django建站入门指南.docx

    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 ...

    Django如何创建操作HTML.docx

    ```bash pip install django ``` - 检查 Django 是否安装成功: ```bash django-admin --version ``` #### 三、利用 Django 创建项目与应用 1. **创建 Django 项目**: - 在命令行中输入以下命令来创建一...

    clink_0.4.7_setup.exe

    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 ...

    使用Django这样优秀的Python-Web框架打造一个个人博客网站系统。.zip

    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})...

    一步步设置Django.rar

    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/...

Global site tag (gtag.js) - Google Analytics