首页导航栏 - 网络工程 | 网站建设 | 设计在线 | 精彩图片 | 职业前线 | 创业之路 | 启步工具 | 教程资讯 | 休闲娱乐
帐号:
密码:

Google
Google提供的相关资源
启步网 > 教程资讯 > Linux教程
vim与scp结合,编辑管理远程文件
作者: 不详 阅读: 来源:互连网 时间:2007-7-30 21:51:12
字体
  一般情况下在远程系统上对文件的配置进行各种各样的编辑时需要远程登陆服务器,调试文件,编辑并且保存,然后退出。现在使用vim与scp结合可完成同样的任务,这种方法更加简便、迅捷,并且不需要远程登陆。这里假设有SSH权限。
 
例如,编辑文件 /home/sunhy/7ibu.com/Html/index.PHP,可以使用代码:
$ vim scp://sunhy@host//home/sunhy/7ibu.com/html/index.php

使用命令 scp 下载文件, 用vim 在本地编辑并且保存这个文件,最后回传到远程服务器。 这个命令的基本的句法是:
$ vim scp://user@host/[path_to_file]

请注意,(/)符号应放在主机名和文件名之间。 当需要文件路径时,
可用双斜线(//)。例如,文件是在本地路径, 语句则可以缩写为:
$ vim scp://sunhy@host/~/7ibu.com/html/index.php

如果经常使用这样的语句, 可以用 wrapper shell script 。会使录入更加简单。如下语句:

#!/bin/sh
vim scp://sunhy@host/${1}

如果使用这段程序,而且使用~字符来代替主目录,要保证把文件名放在括号内,否则,shell将会扩展主目录,并且传到已经扩展的主目录上。这样本机的目录是:/users/sunhy,而远程服务器的目录则是:/home/sunhy。否则将会引起系统混乱。可以将shell script 放到路径的某一段,然后执行。例如:
lt;code>
$ vimhost "~/7ibu.com/html/index.php"

责任编辑:一路狂奔
参与评论(条评论)
请遵守国家法律
笔名:
邮箱:
( 以上评论仅代表网友个人意见,不代表本站观点 )
相关资源
  • Solaris网络管理:网络地址和掩码 [2007-8-6]
  • Solaris下如何配置网卡IP地址? [2007-8-6]
  • RedHat Linux下的FTP服务器配置 [2007-7-30]
  • Apache与Tomcat安装配置 [2007-7-3]
  • 优化安装 mysql+apache+php [2007-7-3]
  • 用SSH实现远程数据自动备份 [2007-6-14]
  • Linux必学60个命令文件处理 [2007-6-14]
  • linux环境变量设置及保存地点 [2007-6-14]
  • 通过LoadRunner监控Linux的资源状况 [2007-6-14]
  • Linux操作--VI使用技巧介绍 [2007-6-14]
  •