zoukankan      html  css  js  c++  java
  • linux下FTP的工具和使用以及rpmReadSignature failed错误

     

     
    安装rpm文件时提示rpmReadSignature failed 错误
    2011-09-23 11:04
    现象:
      [root@localhost share]# rpm -ivh syslog-ng-3.1.0-1.rhel5.i386.rpm
      error: syslog-ng-3.1.0-1.rhel5.i386.rpm: rpmReadSignature failed: region trailer: BAD, tag 15872 type 2047 offset 28672 count 4096
      error: syslog-ng-3.1.0-1.rhel5.i386.rpm cannot be installed
       
      【解决方法】
      1、检查下载使用的安装包、压缩包是否完整,否则从正规的镜像战点重新下载;
       
      2、一般新手可能是由于用ftp上载到Linux上时没有用binary模式造成的。需要在ftp>binary转变为二进制方式传输。

    源地址:  http://hi.baidu.com/somken/blog/item/069e62cbdfe19a21f8dc618e.html

    目前为止ftp是一个标准的文件网络传输协议,应用在osi模型的应用层,ftp支持两种传输模式,分别为ascii(文本传输模式,最大的缺点是会过滤掉不符合格式的数据)和binary(二进制传输模式,不会过滤数据而全部接受)模式,每次登录成功时,默认的是ascii模式,可以采用输入相关的命令来切换到,binary模式!

     首先linux下安装配置好vsftp的服务器端,并开启ftp的服务,可以用netstat -tulnp|grep vsftp查看启动成功与否

    [root@localhost ~]# ftp 192.168.1.192

    ftp> help(查看可以使用的命令,其中较为常用的为当然是:上传、下载、新建、删除、模式切换....等等  下边演示介绍)
    1、get(下载)

    ftp> dir(也可以使用ls来查看要目录下的文档)

    -rwxrwxrwx 1 ethnicity ethnicity 206666 Mar 15 22:00 222.184.88.146.txt
    ftp> binary(切换成binary模式)
    200 Switching to Binary mode.
    ftp> hash(打开哈希,也就是显示过程)
    Hash mark printing on (1024 bytes/hash mark).

    ftp> get 222.184.88.146.txt(下载到本地,并显示过程)
    200 PORT command successful. Consider using PASV.
    150 Opening BINARY mode data connection for 222.184.88.146.txt (206666 bytes).
    ################################################################################
    ####################226 File send OK.
    ftp: 收到 206666 字节,用时 0.02秒 10333.30千字节/秒。

    ftp> bye
    221 Goodbye.

    C:>dir(这个就是刚才下载的文件)

    2011/05/08  02:21           206,666 222.184.88.146.txt

    2、put(上传,这里有个技巧,上传哪里的文档,你可以在那个目录下ftp登录)

    ftp> put install.log.syslog 
    local: install.log.syslog remote: install.log.syslog
    227 Entering Passive Mode (192,168,1,192,43,203)
    150 Ok to send data.
    226 File receive OK.
    5341 bytes sent in 0.23 seconds (23 Kbytes/s)
    ftp> dir(查看,上传成功)
    -rw-r--r--    1 500      500          5341 Mar 15 14:28 install.log.syslog

    3、mkdir、rmdir 、rename(目录的新建、删除、重命名)

    ftp> mkdir laji(新建的命令)
    257 "/home/ethnicity/laji" created
    ftp> dir
    drwxr-xr-x    2 500      500          4096 Mar 15 14:32 laji

    ftp> rmdir laji(删除的命令)
    250 Remove directory operation successful.

    ftp> rename wanzi wanle(重命名的使用)
    350 Ready for RNTO.
    250 Rename successful.
    4、delete、rname(文档的删除、重命名)
    ftp> delete web.crt(删除文档)
    250 Delete operation successful.

    ftp> rename install.log.syslog  syslog.conf(档案的重命名)
    350 Ready for RNTO.
    250 Rename successful.

    5、status(查看当前的设置)

    ftp> status
    连接到 192.168.1.192。
    类型: ascii;详细: 开 ;铃声: 关
    调试: 关 ;哈希标记打印: 关 。
    6、pwd(查看登入后的当前操作路径)

    ftp> pwd
    257 "/home/ethnicity"

    7、bell(打开响铃模式)

    ftp> bell
    铃声模式 开 。

    8、help(查看当前模式下可以使用的命令)

     ftp> help

    9、debug(显示操作的详尽信息)

    ftp> debug
    调试 开 。

    9、ls、dir(查看当前目录下的文档和目录,dir显示信息较为详尽)

    比如在开启debug模式下的dir命令

    ftp> dir
    ---> PORT 192,168,1,188,213,253(登录的主机的ip和端口)
    200 PORT command successful. Consider using PASV.
    ---> LIST
    150 Here comes the directory listing.
    -rwxrwxrwx    1 500      500        206666 Mar 15 14:00 222.184.88.146.txt
    -rw-r--r--    1 0        0              18 Mar 11 13:27 index.html
    drwxr-xr-x    2 500      500          4096 Dec 24 13:43 public_html
    ftp: 收到 345 字节,用时 0.00秒 345.00千字节/秒。

    10、bye(退出)

    ftp> bye
    ---> QUIT
    221 Goodbye.

    以上列出的命令在加上功能有类似的,批量操作命令,如下

     mdelete、 mdir、mget、mkdir、mls、mput

    这些命令使用十分的频繁,当然如果想了解更多的话,可以结合help并查阅相关的资料,这里不再赘述!

  • 相关阅读:
    CodeForces 288A Polo the Penguin and Strings (水题)
    CodeForces 289B Polo the Penguin and Matrix (数学,中位数)
    CodeForces 289A Polo the Penguin and Segments (水题)
    CodeForces 540C Ice Cave (BFS)
    网站后台模板
    雅图CAD
    mbps
    WCF学习-协议绑定
    数据库建表经验总结
    资源位置
  • 原文地址:https://www.cnblogs.com/u0mo5/p/4178832.html
Copyright © 2011-2022 走看看