[转帖] cd命令小技巧
转帖,备忘。
cd - (回到上次所在目录)
cd !$ (把上个命令的参数作为输入)
cd (回到主目录)
cd ~ (同样也是回到主目录)
如果还是不太清楚怎么用,可以到dzh001的博客看详细说明。
转帖,备忘。
cd - (回到上次所在目录)
cd !$ (把上个命令的参数作为输入)
cd (回到主目录)
cd ~ (同样也是回到主目录)
如果还是不太清楚怎么用,可以到dzh001的博客看详细说明。
在shell中按Tab键可以自动补全命令、路径及文件名,连按两次Tab键则出现所有匹配的命令、路径及文件名。
输入gr,按两次Tab键,则列出所有满足gr*的命令,如grep、grep-status、grops、groups等。如果输入完整命令(如wget),按两次Tab键,则列出当前目录下的文件夹及文件。转换路径时与此相同。
终端(terminal)能够记住我们输入过的命令。按Ctrl+R后输入命令头几个字母,就能找到以前输入过的命令,回车执行该命令(按Esc键是输入该命令但不执行,方便修改)。比如Ctrl+R后输入po,就能找到拨号命令pon dsl-provider。
一般来说终端历史(terminal history)能记住500个命令,如果觉得不够,在.bash_profile加入下面的代码就可以了:
Ctrl+R还不够便捷的话,你可以建立自己的终端快捷输入法,也就是alias,具体使用方法请阅读nicky的这篇文章。
在终端里输入
就知道自己使用最频繁的命令是哪些,可以作为建立自己的终端快捷输入法的参考。
还有就是输入!!(两个叹号)能重复执行前一次命令;输入!+命令能执行最后一次带参数的该命令,如输入!ssh是执行(最后一次)ssh连接。
这些都是来自Lifehacker的文章,分别是Ctrl+R to search and other terminal history tricks,Review your most oft-used UNIX commands,Create terminal shortcuts。
这个贴士来自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
Ubuntu下同步(备份)palm简单方便的方法是使用jpilot。
具体步骤:
安装jpilot,在终端里输入:
sudo apt-get install jpilot
安装完成后把jpilot的安装–首选项–语系–字符集”改为:Simplified Chinese(GBK),
在“设置–串行接口”填如:“/dev/ttyUSB1”;
在jpilot里点同步按钮后,在palm端点同步按钮。
jpilot类似于windows下的Palm Desktop。其它Palm应用软件同步就没办法了,比如Bonsai。
其它Linux系统可参看xxziyun的“关于在linux各个发行版本下通过jpilot完美同步palm的方法”。
c_2