未加星标

Linux 命令行快捷键

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二05 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

群里有人问“问个问题,linux 命令行有没有快捷键一下从行末会到行头?经常敲了很多命令发现忘加 sudo 了,然后把命令删了重新敲一遍”。

自己还真不知道怎么操作,只知道历史命令可以使用上下光标切换。

正好早上微博有人科普,感谢龙浩的 blog 的总结,我也补充点知识,纠正一下百度知道上关于 “HISTFILESIZE” 和 “HISTSIZE” 的区别错误回答。

好吧,开始说说历史记录个数的 “HISTFILESIZE” 和 “HISTSIZE” 的区别 ,

默认情况下 HISTFILESIZE 和 HISTSIZE的值都是 500,表示可以记录 500 条命令记录。

HISTFILESIZE 表示记录在文件中的命令条数 HISTSIZE 表示记录在内存中的命令条数

当我们在 shell 命令行执行命令的时候,最近的 HISTSIZE 条命令被保存在内存当中可以使用上下光标或者 ctrl+p,ctrl+n 上下查找命令。

当退出 shell 时 HISTFILESIZE 条命令被保存到历史命令文件中,下次登录 shell 时会从历史命令文件中读取命令道内存历史命令道中。

当网络中断等异常时,你会发现之前的历史命令,下次登录时用上下光标找不到上次的历史命令,所以要正常退出或者发送探测包保持 shell 在线。

如果想增加历史命令保存的数量,可以在 ~/.bash_profile 中手动修改 HISTFILESIZE 和 HISTSIZE 这两个变量的值。

搜索操作快捷键

搜索历史命令的快捷键:Ctrl + r

它是通过关键字去匹配历史记录,执行后会提示:(reverse-i-search)`’:

输入你记得的关键字去匹配,如果出现你需要的命令,按Enter就可以选择命令;如果不是请输入更精确的关键字去匹配。

移动操作快捷键

Ctrl + f 向右移动一个字符,当然多数人用→

Ctrl + b 向左移动一个字符, 多数人用←

ESC + f 向右移动一个单词,MAC下建议用ALT + →

ESC + b 向左移动一个单词,MAC下建议用ALT + ←

Ctrl + a 跳到行首

Ctrl + e 跳到行尾

删除操作快捷键

Ctrl + d 向右删除一个字符

Ctrl + h 向左删除一个字符

Ctrl + u 删除当前位置字符至行首(输入密码错误的时候多用下这个)

Ctrl + k 删除当前位置字符至行尾

Ctrl + w 删除从光标到当前单词开头

命令切换操作快捷键

Ctrl + p 上一个命令,也可以用↑

Ctrl + n 下一个命令,也可以用↓

其他操作快捷键

Ctrl + y 插入最近删除的单词

Ctrl + c 终止操作

Ctrl + d 当前操作转到后台

Ctrl + l 清屏 (有时候为了好看)

学完这几个快捷键组合,回答一下开始的问题吧,相信大家自己也试过了,就是ctrl+a快捷键能使光标回到行首。

来自: http://www.nginx.cn/1114.html

-原文链接-

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: Linux删除百度微博变量
分页:12
转载请注明
本文标题:Linux 命令行快捷键
本站链接:http://www.codesec.net/view/482355.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(31)