熟悉 Bash 快捷键来提高效率
2024-10-19 08:34:07
Bash是GNU计划的一部分,是多数Linux发行版提供的默认Shell。 Linux的精髓就在于命令行的高效,而学习命令行的第一步便是学习如何快速地输入命令。
其实包括Bash在内的多数Linux Shell都是使用一个叫GNU Readline Library的库来接受用户输入。 所以这些快捷键在多数Shell下都适用~
命令编辑
快捷键 | 描述 |
---|---|
Ctrl + a |
go to the start of the command line |
Ctrl + e |
go to the end of the command line |
Ctrl + k |
delete from cursor to the end of the command line |
Ctrl + u |
delete from cursor to the start of the command line |
Ctrl + w |
delete from cursor to start of word (i.e. delete backwards one word) |
Ctrl + y |
paste word or text that was cut using one of the deletion shortcuts (such as the one above) after the cursor |
Ctrl + xx |
move between start of command line and current cursor position aand back again |
Alt + b |
move backward one word (or go to start of word the cursor is currently on) |
Alt + f |
move forward one word (or go to end of word the cursor is currently on) |
Alt + d |
delete to end of word starting at cursor (whole word if cursor is at the beginning of word) |
Alt + c |
capitalize to end of word starting at cursor (whole word if cursor is at the beginning of word) |
Alt + u |
make uppercase from cursor to end of word |
Alt + l |
make lowercase from cursor to end of word |
Alt + t |
swap current word with previous |
Ctrl + f |
move forward one character |
Ctrl + b |
move backward one character |
Ctrl + d |
delete character under the cursor |
Ctrl + h |
delete character before the cursor |
Ctrl + t |
swap character under cursor with the previous one |
历史命令
快捷键 | 描述 |
---|---|
Ctrl + r |
search the history backwards |
Ctrl + g |
escape from history searching mode |
Ctrl + p |
previous command in history (i.e. walk back through the command history) |
Ctrl + n |
next command in history (i.e. walk forward through the command history) |
Alt + . |
use the last word of the previous command |
命令控制
快捷键 | 描述 |
---|---|
Ctrl + l |
clear the screen |
Ctrl + s |
stops the output to the screen (for long running verbose command) |
Ctrl + q |
allow output to the screen (if previously stopped using command above) |
Ctrl + c |
terminate the command |
Ctrl + z |
suspend/stop the command |
Ctrl + d |
end of input |
最新文章
- spring boot1
- JMS与MQ详解(有项目)
- 【代码笔记】iOS-设置textView或者label的行间距方法
- 搭建web服务器环境
- iOS-KVC/KVO的理解
- Npoi导出xlsx
- mysql之select(一)
- Altium Designer哪里下载和导入元件库_图文教程
- JDK_Proxy_InvocationHandler_动态代理
- Robot Framework 项目搭建
- npm-link
- Django之META与前后端交互
- 洛谷 P1049 装箱问题
- 数据库优化-mysql中INNODB和MYIASM引擎的区别
- Spark提高篇——RDD/DataSet/DataFrame(二)
- 【Java每日一题】20170118
- 【SDOI2017】遗忘的集合
- java 模拟登录新浪微博(通过cookie)
- tensorflow显存管理
- mySQL 教程 第4章 数据查询
热门文章
- P1047_校门外的树(JAVA语言)
- Java 并发工具类 CountDownLatch、CyclicBarrier、Semaphore、Exchanger
- C语言之文件操作
- [GDKOI2021] 普及组 Day1 总结
- 学习笔记-vue+quill简单的后台demo
- 【2.0 递归 Recursion 01】
- 「最强」Lettuce 已支持 Redis6 客户端缓存
- linux系统调用号查询(pwn)
- 22. VUE 插槽-详解
- 问题:dependencyManagement和dependencies有什么区别