vi编辑器常用方法整理:

没有评论

2010 年 12 月 28 日 at 下午 1:08分类:Linux

vi编辑器常用方法整理:
******************************************************************
一般模式下:
0:按下数字0,移动光标到当前行的最前面
$:按下符号$,移动光标到当前行的最后一个字符
G:按下大写的G,移动光标到这个文件的最后一行
nG:n是个数字,表示移动到这个文件的第n行,如20G,移动到这个文件的20行
gg:快速按下两个小写的g,移动光标到第一行,类似于1G的执行效果
n:n为数字,表示光标向下移动n行
/word:从光标位置开始,向下寻找一个名为word的字符串
?word:从光标位置开始,向上寻找一个名为word的字符串
:n1,n2s/word1/word2/g n1和n2为数字,在n1和n2行之间,寻找word1字符串,并替换为word2
:1,$s/word1/word2/g 从第一行到最后一行寻找word1,并替换为word2
:1,$s/word1/word2/gc 从第一行到最后一行寻找word1,并替换为word2,且在替换前询问用户是否需要替换
x,X :在一行中,x是向后删除一个字符,X是向前删除一个字符
dd : 删除光标所在的那一个整行,
yy : 复制光标所在的那一行
nyy : n为数字,复制光标所在的向下的n行,如:20yy,则是复制20行
p,P :p为粘贴已复制的内容到光标的下一行,P为把内容贴在光标的上一行
u:复原前一个操作
[Ctrl]+r :重做上一个操作
******************************************************************
编辑模式下:
i:从当前光标所在处开始插入,已存在的文字会向后退
a:从当前光标所在的下一个字符处开始插入
o:从当前光标所在的下一行处插入新的一行
r:替换光标所在的那一个字符
******************************************************************
命令模式下:
:w,将编辑的数据写入硬盘文件中
:w!对于一些只有读属性的的文件 ,要强制写入
:q,离开vi编辑器
:wq,存储数据后离开
:wq!,强制存储数据后离开

SSH乱码解决办法

没有评论

2010 年 12 月 28 日 at 上午 10:14分类:Linux

因为好多方法都要涉及到更改服务器的编码设置,这样子很是麻烦,况且很容易出错,所以这里就是用另外一种方法:那就是替代方案!
一直使用SSH Secure Shell Client,该软件是免费的SSH远程登录软件。缺点是使用本地编码,比如windows是GBK,那么登录就是通过GBK连接,这样如果服务器编码是UTF-8,会产生中文乱码,比如:
当需要阅读中文信息的时候就很麻烦。因为现在越来越多的软件或者类库使用通用的UTF-8编码。
目前使用的替代方案是,使用putty:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
该工具是开源免费的,虽然比SSH Secure Shell Client简陋,但是支持设置编码,而且很小,可以放在U盘中随时使用。
如果不设置编码,默认是系统本地编码,在vista下就是GB18030,界面设置如下:窗口->转换,然后在下拉框中选择UTF-8编码
然后选择服务器的地址。在打开 ,那么问题就解决了!
另外,就是SSH Secure Shell Client支持图形化的SFTP,用于文件的上传和下载,这个功能比较有用,putty只提供了一个命令行的sftp客户端。
可以使用另外的工具实现图形化sftp,比如filezilla,下载地址:

http://filezilla-project.org/download.php?type=client

下载客户端即可,filezilla还提供了ftp的服务器端。可以下载绿色版本的,或者下载按照官方推荐的windows安装版。