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并查阅相关的资料,这里不再赘述!

  • 相关阅读:
    solr两种启动方式
    Centos7安装Solr
    关于netcore webservice 构建和参数大小控制问题
    百度开源ocr安装(飞浆)
    C# netcore 开发WebService(Soap)
    Aspose.CAD库简介 CAD转换PDF
    .net或JAVAK开发如何实现上传文件夹功能
    【转】TCP和SOCKET关系
    Asp.Net 绑定下拉框的值
    Windwos服务器远程桌面突然不能复制粘贴
  • 原文地址:https://www.cnblogs.com/u0mo5/p/4178832.html
Copyright © 2011-2022 走看看