Chinaunix首页 | 论坛 | 博客
  • 博客访问: 181369
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 552
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-14 14:02
文章分类
文章存档

2015年(1)

2014年(24)

2013年(8)

我的朋友

分类: LINUX

2013-11-20 12:16:13

  一般来讲,Linux服务器大多是通过SSH客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地呢?一般情况大家会选择借助FTP图形化界面进行文件的上传与下载。今天我们来说说与SSH有关的两个命令,来进行文件的上传与下载:

sz将选定的文件发送(send)到本地机器;

rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive);

    rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具,windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT/XShell等工具)。

一、安装RZ/SZ

  1. 运行命令#whereis rz或者#whereis sz查找rzsz是否安装在系统内;

  2. 若没有找到rzsz命令,可以通过两种方式安装:

    (1)系统rpm包:lrzsz-0.12.20-22.1.i386.rpm(CentOS-5.7-i386版本系统下安装包)

    (2)登陆网站下载最新rzsz-3.34.tar.gz安装包

  3. 方法二安装过程:

    #wget 下载rzsz-3.34.tar.gz安装包

  4. 解压rzsz-3.34.tar.gz压缩文件:

    #tar zxvf rzsz-3.34.tar.gz

  5. 进入解压后文件并进行安装:

    #cd src

    这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。先执行命令make,将给出下面的提示;

  6. 安装软件:

    #make

    结果:                                                                                  

    Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,make any necessary hacks for oddball or merged SYSV/BSD systems,then type 'make SYSTEM' where SYSTEM is one of:

             posix    POSIX compliant systems

             linux    LINUX systems

             odt      SCO Open Desktop

             icc      SCO Open Desktop, Intel compiler

             sysvr4   SYSTEM 5.4 Unix, SCO Open Desktop

             sysvr3   SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2

             sysv     SYSTEM 3/5 Unix

             xenix    Xenix

             x386     386 Xenix

             bsd      Berkeley 4.x BSD, Ultrix, V7

             tandy    Tandy 6000 Xenix

             dnix     DIAB Dnix 5.2

             dnix5r3 DIAB Dnix 5.3

             amiga    3000UX running SVR4

             POSIX    POSIX compliant systems (SCO Open Desktop, strict)

             doc      Format the man pages with nroff

  7. 根据自己的系统选择make的位置参数,一般情况下,选posix或linux就可以了。执行命令make posix,我们从输出部分可以很清楚的看见这个步骤所进行的工作:

    #make posix

    结果:

    gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DPOSIX -DMD=2 rz.c -o rz size rz

    text      data     bss     dec       hex   filename

   24847      636    10400    35883     8c2b     rz

    rm -f rb rx rc

    ln rz rb

    ln rz rx

    ln rz rc

    gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DPOSIX sz.c -o sz

    size sz

       text     data      bss      dec      hex filename

       29030      696    10208    39934     9bfe sz

    rm -f sb sx zcommand zcommandi

    ln sz sb

    ln sz sx

    ln sz zcommand

    ln sz zcommandi

8.为了方便使用这个命令,我们需要把相关的文件拷贝到/usr/bin下,切只需要拷贝rz/sz两个文件即可;

  #cp rz sz /usr/bin

9.设置环境变量 export RZSZLINE=/dev/modem。如果不设置这个环境变量,执行命令rz的时候,总是会提示你           “Warning:Missing   environment variable 'RZSZLINE' (Linux) rz ready. Type "sz file ..." to your modem program”。

阅读(4511) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~