logo
  • menu
  • menu
  • menu
  • menu

You're Browsering Archive for the ‘tips’ Tag

[转帖] cd命令小技巧

转帖,备忘。

cd -  (回到上次所在目录)
cd !$  (把上个命令的参数作为输入)
cd      (回到主目录)
cd ~   (同样也是回到主目录)

如果还是不太清楚怎么用,可以到dzh001的博客看详细说明。

shell一句话技巧: 按两次Tab键

在shell中按Tab键可以自动补全命令、路径及文件名,连按两次Tab键则出现所有匹配的命令、路径及文件名。

输入gr,按两次Tab键,则列出所有满足gr*的命令,如grep、grep-status、grops、groups等。如果输入完整命令(如wget),按两次Tab键,则列出当前目录下的文件夹及文件。转换路径时与此相同。

Tips: 一些关于终端历史命令的贴士

终端(terminal)能够记住我们输入过的命令。按Ctrl+R后输入命令头几个字母,就能找到以前输入过的命令,回车执行该命令(按Esc键是输入该命令但不执行,方便修改)。比如Ctrl+R后输入po,就能找到拨号命令pon dsl-provider

一般来说终端历史(terminal history)能记住500个命令,如果觉得不够,在.bash_profile加入下面的代码就可以了:

  1. HISTFILESIZE=1000000000 HISTSIZE=1000000

Ctrl+R还不够便捷的话,你可以建立自己的终端快捷输入法,也就是alias,具体使用方法请阅读nicky的这篇文章

在终端里输入

  1. history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -r

就知道自己使用最频繁的命令是哪些,可以作为建立自己的终端快捷输入法的参考。

还有就是输入!!(两个叹号)能重复执行前一次命令;输入!+命令能执行最后一次带参数的该命令,如输入!ssh是执行(最后一次)ssh连接。

这些都是来自Lifehacker的文章,分别是Ctrl+R to search and other terminal history tricksReview your most oft-used UNIX commandsCreate terminal shortcuts

Shell Tips: 如何快速进入长字符目录

这个贴士来自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

GNOME小贴士两则

1.在GNOME桌面显示“我的电脑”、“网络邻居”
在终端里输入:gconf-editor
以启动Configuration Editor,进入apps > nautilus > desktop,就可以选择需要在桌面显示的图标了。

2.在GNOME中改用单击鼠标打开文件
启动nautilus,打开编辑 > 选项(Edit > Preferences)行为(Behavior)页,选中单击激活项目(Single click to activate items),OK。

via howtoforge 1)、2). thanks!

ubuntu:[zt]Palm同步

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