当前位置:首页 » 专业资讯
开发技术指南» 文章正文
    引言: 很多人会用Bash,但是很少有人知道readline是怎么回事。
 

 

 ·bash!    »显示摘要«
    摘要: [size=18:6d7ea2687f][color=darkblue:6d7ea2687f][b:6d7ea2687f]bash[/b:6d7ea2687f][/color:6d7ea2687f][/size:6d7ea2687f] [b:6d7ea2687f]前言[/b:6d7ea2687f] 本文译自《slackware linux unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大......
    摘要: 我在linux下mount iso文件,到第10个的时候,她提示 mount: could not find any free loop device 前9个都没问题 /dev/下有loop0-loop15 linux是rh7.3 想增加一些,应当怎么操作呢? wind521 回复于:2003-06-05 12:34:03 不会都每一人都要同时用吧! :p) win_hate 回复于:2003-0......


Bash readline 使用技巧

很多人会用 bash,但是很少有人知道 readline 是怎么回事。readline 是一个强大的库,只要使用了它的程序,都可以用同一个配置文件配置,而且用同样的方法操作命令行,让你可以方便的编辑命令行。 【相关文章:大牛说了一句话!

【扩展阅读:Ipchains参数完全手册 (转帖)

【扩展信息:如何从cpio包中解压指定文件?在新版中

使用 readline 的程序现在主要有 bash, gdb,ftp 等。readline 付予这些程序强大的 emacs 似的命令行编辑方式,你可以随意绑定你的键盘。

术语解释

在下文中,我们经常提到 c-x r 这类键操作。c-x r 其实就是按ctrl-x,然后按 r。同理 c-m-@ 就是按 ctrl-alt-@(m表示meta, 在 pc 上就是 alt 键),但是其实 @ 是shift-2 (看看你的键盘)。所以 c-m-@ 实际上要你按 ctrl-alt-shift-2。

但是在配置文件里的键序列中,我们把 c-x r 表示为 c-xr, 把 c-m-@ 表示为 c-m-@,你自己看看就知道怎么回事了。同理 esc a 别表示成 ea。

这就是 emacs 里的按键的通常标记方法。emacs = esc meta alt ctrl shift 

技巧篇

在自己配置命令行之前,我们先来看看利用缺省的键绑定能够进行的一些巧妙的用法:

第一招:使用以前的命令行参数

你是否经常出现这种情况?你想把 ~/text-browser/ 目录下的3个.tar.gz文件搬到/usr3/software/,于是你输入:

$mv ~/text-browser/*.tar.gz /usr3/software/

我想你一定已经知道,打入 ~/text 之后按 tab 就可以补全text-browser这个长文件名吧?这是bash 的基本功能。我废话?好了,就当你知道吧。不过今天我要讲的东西比这个复杂一些。

go on! 刚刚输入到这里,你突然想起,应该在 /usr3/software/ 下先建立一个目录叫browsers,这样放进去的文件比较好管理。

于是你 ctrl-u,删掉了这行命令。唉呀,这么长的命令一下就没了。是不是有点可惜?这还不算麻烦。然后你

mkdir /usr3/software/browser

mv ~/text-browser/*.tar.gz /usr3/software/browser

嗯。tab 是帮了你不少忙。可是你实际上有更好的办法来完成这项工作。好吧,看看 readline 怎样神奇的完成你的任务:


...   下一页
 ·第三讲配置解析器和建立bind    »显示摘要«
    摘要: 一、配置解析器 解析器是文件/etc/resolv.conf中配置的。 缺省的解析器配置使用以下值: nameserver ip地址 用于用于可以使用的名称服务器,最多可以定义最多三个nameserver domain 定义了缺省域。缺省域用于建立域搜索清单,其中只包含一个域。 例如:  domain gogo.com 如果查找first主机的ip地址时,解析器先查找first.gogo.com,如果不能解析ip地址,解析器将......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE