shell一句话技巧: 按两次Tab键
在shell中按Tab键可以自动补全命令、路径及文件名,连按两次Tab键则出现所有匹配的命令、路径及文件名。
输入gr,按两次Tab键,则列出所有满足gr*的命令,如grep、grep-status、grops、groups等。如果输入完整命令(如wget),按两次Tab键,则列出当前目录下的文件夹及文件。转换路径时与此相同。
在shell中按Tab键可以自动补全命令、路径及文件名,连按两次Tab键则出现所有匹配的命令、路径及文件名。
输入gr,按两次Tab键,则列出所有满足gr*的命令,如grep、grep-status、grops、groups等。如果输入完整命令(如wget),按两次Tab键,则列出当前目录下的文件夹及文件。转换路径时与此相同。
这个贴士来自Vivek的文章: Shell tip: change to a directory having very long name。(ok,我承认我翻译的这个名字很烂)
进入名字为“A_VERY_ VERY LONG_DIRECTORY_NAME_TO_ TYPE _ A _ B _C”的目录,你打算逐字输入?
简单的办法有二。一是用*来替代。
$ cd A_VERY_VERY*
二是用Tab键自动补全。
$ cd A_VERY_VERY (按Tab键)
留言中MickZA补充了更精确的方法: 用*替代的同时加上目录名字的最后几个字母。
$ cd A_VERY_VERY*C
而进入/usr/lib/firefox-1.5.0.10/plugins这个目录,你可以用下面的代码。又快又准。
$ cd /us*/li*/fir*10/pl* gets you to same place
1008
长假放完了。假期是假期,所以放任了7天,今天开始学习Vim。下载的是GVim7.0win32版本;家里的Ubuntu下也apt-get了GVim,不过没用过。我很认真地学完了tutor,对各种“插入”概念模糊,对j、k不适应(主要表现在往下时老按k)。使用习惯就是多用成习惯。对于我,学会Vim多数也只会用来做批量代换,学只是为了保持“学习”的态度。
1009
在读李果正先生的《大家来学Vim》。从中知道了Vim对中文支持较好;不仅是自由软件(Free Software),还是慈善软件(CharityWare,其赞助和评奖奖金均用于救助乌干达身患AIDZ的儿童)。这是才知道的,和我选择学Vim没有任何关系,我只是看大家都用,就跟着学了。
Vim可以直接在Shell中运行(废话),意味着我可以直接Shell登录到Dreamhost用Vim写文档,如同我此刻在Writely中写这篇一样。试一下,不行,原因是我无法输入中文。在自己的电脑上GVim可以支持中文,DH上的Vim(我想)就没办法了。我试了DH推荐的nano,同样无法输入中文。这个也怪我的英文水平没有达到我侄女的中文水平。
又看了一会儿….头大。
—-
去实践了一下zeal的自动备份Blog的MySQL数据库。换到Wordpress时读过一次,觉得是天书,今天再看,大概知道每一步该在shell里输入什么。….。备份成功。回头看,好easy!而且不会Vim也没关系,可以用nano(nano界面即有基本操作的提示)。但是如果不是学了 Vim,我也就不知道nano是什么了。
趁热打铁,认真读了(以前不大读得懂)zeal的Free Software系列里关于Linux的文章: 变简单了;写得也很有意思。
中午在msn上和zeal聊天,说到想在老旧的Notebook上装个硬件要求较低的Linux版本: slackware。他说也可以装ubuntu,用xfce、fluxbox或blackbox代替gnome就行。刚才无意中发现,其实Ubuntu的衍生版Xubuntu也许能满足我的要求。
从slashdot发现的这篇文章:Linux distros for older hardware。内容是几个人,互相比赛谁的电脑最老,最“低能”,然后衬托Linux在其上运行如何流畅。(真是巧,今天下午我都还去了一趟这个NewForge)
我已经被Linux打动了,如果你还没有,那么让zeal来献身说法。大家请看他写在haliluya blog上的Linux及opensouce的切身体会。
哼哼哈hi,嗯,他还没写,所以暂时链接还没有。just a joke。
最近频繁看到Linux在palm和newton上执行的消息,上面那篇也提到了老苹果电脑。
想来,Linux fans买了(估计很少会买)MacBook Pro恐怕也要装个Linux进去(好奢侈)。
zeal,点名你来回答是不是。还有那篇体会绝对不是开玩笑,x天里不贴出来,就天天到你那搞spam comments。