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键,则列出当前目录下的文件夹及文件。转换路径时与此相同。
Windows下使用rsync可以用cwRsync。当然也有其它软件可以使用,但我觉得cwRsync安装及设置比较简单。
cwRsync有服务器版和客户端版,安装及设置网络上有很多文章可查。需要注意的是硬盘分区路径为/cygdrive/x/,如D:\tmp\路径应写为/cygdrive/d/tmp/;cwRsync的安装目录是/(根目录)。安装完毕后就可在cmd.exe(命令提示符)中使用rsync命令了。
cwRsync带有chmod及ssh-keygen等程序,提供相应功能。
建立一个批处理脚本(batch)会使同步过程简单。cwRsync中提供了一个批处理脚本示例,一般来说,只需要在最后加入自己的rsync命令就可以了。需要注意的是示例中有一个错误
%CWRSYNCHOME%已经定义为C:\PROGRAM FILES\CWRSYNC\BIN,但PATH又定义为%CWRSYNCHOME%\BIN。只要删掉任意一处的\BIN就可以了。
本文翻译自PuTTY官方文档 Using PSCP to transfer files securely
PSFTP是PuTTY SFTP客户端,用于本地与服务器间安全传输文件(使用SSH连接)。
1. 启动PSFTP
在Windows命令提示符中输入
set PATH=C:\PSFTP.exe所在路径;%PATH%
之后,用psftp登录服务器
psftp username@server.example.com
也可以直接双击运行psftp.exe,命令提示符中出现以下信息
psftp: no hostname specified; use "open host.name" to connect
psftp>
这时用open命令登录服务器
open username@server.example.com
2. PSFTP
2.1 文件名中有空格时使用双引号
如”space name.txt”
2.2 使用通配符
(文件夹名称不支持通配符)
Read more …… »
终端(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。
今天用apt安装软件时,返回错误信息如下:
找到的解决方法是删除archive.ubuntu.org.cn_ubuntu-cn_dists_edgy_main_binary-i386_Packages,再在源中删掉(或屏蔽掉)带有ubuntu-cn的那行。
LinuxToy介绍过这个Linux下的CSS编辑器。的确很适合才接触CSS的朋友使用。打开软件,点几下工具栏就能轻松搞定版式字体等等。
