仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1638|回复: 12
打印 上一主题 下一主题

[其他Linux] Linux教程之几个复杂选项让你的Readline(Bash)更好用仓酷云

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:29:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
经常看到有人问用什么版本的linux好,其实只要你认真学习无论什么版本都挺好的。
Reddit上的一名仁兄贴出了他的readline手册进修功效,只必要在.inputrc中到场几个复杂的选项,就能够让你的readline(Bash)界面变得更好用。
setcompletion-ignore-caseon
这个选项很直白,主动补全时疏忽巨细写:
来看个例子:
$ls
longFileNameLINUX-2.6.37-4longFileNameLINUX-2.6.37-7longFileNameLINUX-2.6.38-11VeryCompliCATEDfileNAME.txt
longFileNameLINUX-2.6.37-6longFileNameLINUX-2.6.37-8longFileNameLINUX-2.6.38-9
$lsvery<TAB>
$lsVeryCompliCATEDfileNAME.txt
setcompletion-prefix-display-length2
假如你的某个文件夹下有一堆类似的文件名,那这个选项会十分有效,它会将一切主动补全文件名中不异的部分以...取代,让你更简单找到你想要的文件.
例子:
$ls
longFileNameLINUX-2.6.37-4longFileNameLINUX-2.6.37-7longFileNameLINUX-2.6.38-11VeryCompliCATEDfileNAME.txt
longFileNameLINUX-2.6.37-6longFileNameLINUX-2.6.37-8longFileNameLINUX-2.6.38-9
$lslong<TAB>
...7-4...7-6...7-7...7-8...8-11...8-9
$lslongFileNameLINUX-2.6.3
Control-j:menu-complete
Control-k:menu-complete-backward

假如主动补全的了局只要2,3个文件,这两个选项可让你经由过程Ctrl-j和Ctrl-k在了局中疾速选择你想要的文件。
举例:
$ls
cfg-common.hcfg-mencoder.hcfg-mplayer-def.hcfg-mplayer.h
$lscfg<TAB>
...common.h...mencoder.h...mplayer-def.h...mplayer.h
$lscfg-<Pressctrl-jthreetimes>
$lscfg-mplayer-def.h
(作为嘉奖,关于下面的例子,假如以后目次以后4个文件,实践上你能够间接按3次Ctrl-j找到你想要的文件)
$ls<Pressctrl-jthreetimes>
$lscfg-mplayer-def.h
setshow-all-if-ambiguouson
setshow-all-if-unmodifiedon

开启第两个选项后,只必要按一次TAB键,就会举行主动补全,而不是默许的两次Tab,这会帮你节俭很多按键,可是反作用就是它会占用你的终真个年夜部分空间。
setcompletion-map-caseon
翻开这个选项后,readline会将下划线_和毗连符-看成统一个字符对待,偶然候,假如你不克不及断定你究竟利用了谁人字符定名文件时,这个选项会很有效。

如果你只是想应付一下操作系统的课程,劝你最好别学,或者说不要指望能用的怎么样。
海妖 该用户已被删除
沙发
发表于 2015-1-20 05:11:59 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
愤怒的大鸟 该用户已被删除
板凳
发表于 2015-1-25 10:57:29 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
冷月葬花魂 该用户已被删除
地板
发表于 2015-1-31 19:10:44 来自手机 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
兰色精灵 该用户已被删除
5#
发表于 2015-2-6 00:34:02 | 只看该作者
以前觉得Linux就跟dos一样,全是用命令窗口,相对于窗口界面来说多麻烦呀。
爱飞 该用户已被删除
6#
发表于 2015-2-7 07:02:42 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
老尸 该用户已被删除
7#
发表于 2015-2-20 23:51:17 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
只想知道 该用户已被删除
8#
发表于 2015-2-28 11:01:15 | 只看该作者
下面笔者在论坛看到的一个好问题: “安装红旗4.0后,系统紫光输入法自带的双拼方案和我的习惯不一样,如何自定义双拼方案解决?谢谢?”这个问题很简练。
深爱那片海 该用户已被删除
9#
发表于 2015-3-7 14:31:21 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
活着的死人 该用户已被删除
10#
发表于 2015-3-11 06:40:34 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
精灵巫婆 该用户已被删除
11#
发表于 2015-3-13 02:54:35 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
山那边是海 该用户已被删除
12#
发表于 2015-3-20 10:44:07 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
分手快乐 该用户已被删除
13#
发表于 2015-4-10 07:18:00 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 07:51

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表