上传文件至linux_linux上传文件失败文件夹能上传 - CSDN
  • (我是将文件上传到阿里云) (1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。 (2)scp -r localfile.txt username@192.168.0.1:/home/username/ 其中, 1)scp是命令,-...

    scp -P 端口 c://xxxx.txt user@ip:/home/root

    注意:

    -P 大写

    -i 公钥

    (我是将文件上传到阿里云)

     

    (1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。
    (2)
    scp -r localfile.txt username@192.168.0.1:/home/username/
    其中,
    1)scp是命令,-r是参数
    2)localfile.txt 是文件的路径和文件名
    3)username是服务器账号
    4)192.168.0.1是要上传的服务器ip地址
    5)/home/username/是要拷入的文件夹路径

     

     

     

    如何连接一个Linux服务器

    Linux服务器端准备工作

    • 首先需要在Linux服务器上安装openssh-server,打开Linux服务器命令行终端,键入下面命令

      sudo apt-get install openssh-server
      • 1
    • 修改Linux服务器的ssh配置文件

    sudo gedit /etc/ssh/sshd_config
    • 1
    • 先使用”#”注释掉PermitRootLogin without-password
    • 添加一行 PermitRootLogin yes
    • 然后开启ssh服务

      ps -e | grep ssh
      • 1

    客户端准备工作

    客户端既可以是Windows系统用户,也可以是Linux系统用户,下面我们就分别介绍这两种系统如何来连接Linux服务器

    Ubuntu系统

    • 一般情况下,Ubuntu系统都是自带了openssh-client,如果没有安装,在命令行键入下面
    sudo apt-get install openssh-client
    • 1
    • 如果已经安装好了openssh-client,那么可以使用下面的命令连接服务器
    • ssh username@ip       在命令行下输入,然后就可以连接到服务器了
    ssh username@IP
    • 1
    • 这里的username是服务器的一个用户账号,IP也是服务器的IP地址

    Windows系统

    • Windows平台下有许多提供ssh服务的软件,我们在这里使用Xshell 5软件

    • 打开Xshell 5软件,点击左上角的新建

    • 主机处输入Linux服务器的IP地址,协议选择为ssh端口号22

    • 点击确定按钮,再点击连接,此时会弹出一个交互窗口,输入服务器的一个账户和密码

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述


    数据传输

    下面我们就分别介绍Windows和Linux两种系统如何与Linux服务器进行数据传输

    Ubuntu系统

    • 在于服务器连接正常后,再次打开一个命令行终端,键入以下命令,就可以将客户端数据传入服务器
    scp ./filename username@IP:/home/bio321/Desktop
    • 1
    • 也可以将服务器端的数据传入到客户端,键入以下命令
    scp username@IP:/home/bio321/Desktop/filename ./data 
    • 1

    Windows系统

    • 在Linux服务器安装lrzsz,服务器端打开命令行,键入以下命令安装
    sudo apt-get install lrzsz
    • 1
    • 将客户端数据传入服务端,服务端打开命令行,键入命令rz

    • 将服务端数据传入客户端,服务端打开命令行,键入命令sz

     

    1、从服务器上下载文件
    scp username@servername:/path/filename /var/www/local_dir(本地目录)

     例如scp root@192.168.0.101:/var/www/test.txt  把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)
     

    2、上传本地文件到服务器
    scp /path/filename username@servername:/path   

    例如scp /var/www/test.php  root@192.168.0.101:/var/www/  把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

    (之后会提醒输入登陆服务器的密码)

     

    3、从服务器下载整个目录
    scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

    例如:scp -r root@192.168.0.101:/var/www/test  /var/www/  

    4、上传目录到服务器
    scp  -r local_dir username@servername:remote_dir
    例如:scp -r test  root@192.168.0.101:/var/www/   把当前目录下的test目录上传到服务器的/var/www/ 目录

     

     

    tar zxvf zhcon-0.2.5.tar.gz

    分别是四个参数
    x : 从 tar 包中把文件提取出来         x:解压缩。c是压缩。
    z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
    v : 显示详细信息
    f xxx.tar.gz :  指定被处理的文件是 xxx.tar.gz

     

    Linux 下的解压命令

    注:1、c-创建-create

      2、v-复杂输出

        3、f-文件-file

          4、x-解压-extract

          5、z-gz格式

      66666、真不会用语法的就使用man...例如  man tar  他就会给你现实tar的一些参数操作

          

    .tar

    打包语法:tar cvf newFileName.tar fileName || dirName 

    解包语法:tar xvf newFileName.tar fileName(-C dirName)

    解释:1、这个是文件打包(跟压缩没有关系)

            2、后面如果加-C dirName的话就代表解包(下面关于tar的都累死)后放到dirName这个路径的文件夹下面

            3、newFileName是指打包后文件的文件名   fileName是指文件名、如果有多个文件的话可以并列写、并且用" "空格隔开; 如果用dirName的话,那就打包那个文件夹(附带里面的文件)

    截图:

     

     .tar.gz

     压缩:

         方法1    tar czvf newfileName.tar.gz fileName || dirName

         方法2    tar cvf tmpfileName.tar fileName || dirName (就是想打包成.tar);     gzip -v tmpfileName.tar (删除源文件、变成了tmpfileName.tar.gz、并且显示压缩比---如果-v写成-q的话就不显示压缩比);

    解压:  

      1、tar zxvf fileName

          2、tar xvf fileName(亲测也可以)

          3、gzip -d fileName.tar.gz ;  tar xvf fileName

    解释:压缩的时候两种方式、其实第一种够用了、第二种就是分步进行的、先把打包成tar、然后用gzip压缩成.tar.gz格式、推荐第一种。解压正好相反

    截图:

    不显示压缩比的gzip

    这个是吧a.php压缩成.tar.gz

    直接解压   显示了a.php

       

    这个显示了压缩比

    解压e.tar.gz 

     

    .bz2

    压缩:

      方法1、  tar jcvf fileName.tar.bz2 fileName

      方法2、  bzip2 -z fileName.tar.bz2 fileName.tar

    解压缩:

          方法1、 tar jxvf fileName.tar.bz2

      方法2、 bzip2 -d fileName.tar.bz2;  tar xvf fileName.tar

    注释:电脑里面简单的测试通过了...如果有错误请指正

    截图:

     

     

     

    .zip

     

    压缩: tar xvf fileName.zip fileName

    解压:upzip fileName.zip

     

    .rpm

     

    解压:rpm2cpio fileName.rpm | cpio  -div   

     

     .rar

    今天不小心下载了一个rar的文件= =

    因为linux自带没有解压rar的方法、所以得下载一个http://down.itlearner.com/soft/2412.shtml

    make 安装好以后

    压缩: rar a fileName

    解压: rar x fileName.rar

    展开全文
  • 上传文件的压缩包(我使用的是压缩包,其它类型没试过) 2.使用命令 用xshell连接linux 在xshell中输入 rz 命令,弹出一个对话框,选择上传文件 对于centos初装用户,需先在linux终端上下载lrzsz,...

    和把大象放进冰箱需要的步数一样:)

    1.工具和材料

    • xshell

    • 上传文件的压缩包(我使用的是压缩包,其它类型没试过)

    2.使用命令

    • 用xshell连接linux

    • 在xshell中输入 rz 命令,弹出一个对话框,选择上传文件

    • 对于centos初装用户,需先在linux终端上下载lrzsz,操作指令为: yum install -y lrzsz

    3.linux安装

    xshell上传的文件在用户当前所在的目录下,使用ls命令查看。

    我上传的文件后缀是“.rpm”,安装指令格式为:rpm -ivh 文件名(这里操作权限为root)

     

    展开全文
  • 三种方法都应该注意以下问题: 注意:①下载目录应该是:var/www/html  ②在mysql中导入数据库 ...  因为你的windows中的数据库和linux的ip是不同的,所以需要在linux中的ip导入,在Centos下里面的...

    三种方法都应该注意以下问题:

    注意:①下载目录应该是:var/www/html

             ②在mysql中导入数据库

                方法:http://www.2cto.com/database/201503/383152.html

                因为你的windows中的数据库和linux的ip是不同的,所以需要在linux中的ip导入,在Centos下里面的是首先要新建一个和文件相同名字的数据库然后再导入到这个新文件夹

            ③给/var/www/html/你上传的文件     添加777的权限

                    在你上传成功后,需要给他读写权限,才会被读写;

                    chmod 777 -R  /var/www/html/你上传的文件

         ④禁用SELinux(SELinux这个是一个安全服务,但是配置复杂,会影响很多软件的部署。)
            修改/etc/sysconfig/selinux  把 SELINUX=SeLinux 改为SELINUX=disable;(这是永久生效的做法,改完后要重启windows系统,如果不想重启可以先写一个临时生效的代码,如下)

                  临时生效(不需要重启即可生效)setenforce 0      

             ③修改原文件夹中的各种路径、数据库名称和密码等。

     

    一、SecureCRT与linux互相上传和下载文件

    1. 需要上传或者下载,需要使用rz和sz命令。

    2. 如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令yum install lrzsz

    3. 安装完成后就可以使用rz命令上传本地的文件到linux平台。运行rz命令,会弹出选择文件的对话框。

    4. 如果上传单个文件就直接执行命令rz  然后选择文件即可

     

    5. 如果上传文件夹 需要先进行压缩

     

    6. 在linux中通过unzip来进行解压,使用zip对文件进行压缩

    7. 需要先安装unzip  zip命令   yum install unzip   zip

    8. 再执行unzip web.zip;

    9.项目上传完毕,可以直接运行;

     

    二、使用ftp软件上传windows项目到linux

        分为两步:1.windows系统下安装ftp    2.linux系统下安装ftp

     

        这里主要写 2.Linux安装vsftpd

    ①yum install -y vsftpd

    ②编辑ftp配置文件:   vi /etc/vsftpd/vsftpd.conf

        把anonymous_enable=YES  改为  anonymous_enable=NO

    ③启动/重新启动ftp

    service vsftpd restart

    ④打开防火墙21端口

    firewall-cmd --zone=public --add-port=21/tcp --permanent

    再重启防火墙服务

    systemctl restart firewalld.service

    ⑤建立ftp账户

    # 创建用户 ftpuser 指定 `/home/vsftpd` 目录

        useradd -g root -M -d /home/vsftpd -s /sbin/nologin ftpuser  (给 home/vsftpd/ 目录下的 ftpuser 这个用户root权限)

    # 设置用户 ftpuser 的密码

    passwd ftpuser

    # 把 /home/vsftpd 的所有权给ftpuser.root  解决不能下载文件的问题

    chown -R ftpuser.root /home/vsftpd

     

    之后要把windows的ftp和linux中的ftp连接起来:

        使用linux中创建的账号 ftpuser和密码登录,可能会出现问题:

         ①在linux中21端口没有开启

         ②防火墙中PASV被勾选,应该取消勾选,如下图:

     

     

    三、phpstrom连接linux系统的项目

            首先要开启22端口;然后进行windows  phpstrom下的操作:

     

     

    注意:这里的Dont check HTTP connection to server,一定要勾选!!!!!

     

     

    如果想文件一更新,就保存在远程linux上,也很简单,勾选自动保存选项。upload changes files automatically to the default server: Always

     

    如果报错:Failed to change timestamp of the file ---

     

    1:点击Tool按钮

    2:在下面找到Deployment选项

    3:右边找到Options按钮

    4:取消时间戳按钮  即取消第三个按钮(preferve files timestamps)前面的√

    取消画红线处的√即可

    展开全文
  • 上传文件linux系统

    2018-02-07 19:05:19
    Windows 机器通过 WinSCP 上传文件 WinSCP 是一个在 Windows 环境下使用 SSH 的开源图形化 SFTP 客户端,同时支持 SCP 协议。它的主要功能是在本地与远程计算机之间安全地复制文件。与使用 FTP 上传代码相比,通过 ...

    Windows 机器通过 WinSCP 上传文件

    WinSCP 是一个在 Windows 环境下使用 SSH 的开源图形化 SFTP 客户端,同时支持 SCP 协议。它的主要功能是在本地与远程计算机之间安全地复制文件。与使用 FTP 上传代码相比,通过 WinSCP 可以直接使用服务器账户密码访问服务器,无需在服务器端做任何配置。

    操作步骤

    下载 WinSCP 客户端并安装。下载地址:

    字段填写说明:

    • 协议:选填 SFTP 或者 SCP 均可。
    • 主机名:云服务器的公网 IP。登录 云服务器控制台 即可查看对应云服务器的公网 IP。
    • 端口:默认 22。
    • 密码:云服务器的用户名对应的密码。
    • 用户名:云服务器的系统用户名。
    • SUSE/CentOS/Debian 系统:root
    • Windows 系统:Administrator
    • Ubuntu 系统:ubuntu

    信息填写完毕之后单击 登录

    登录成功之后,鼠标选中左侧本地文件,拖拽到右侧的远程站点,即可将文件上传到 Linux 云服务器

    展开全文
  • 先来看看基础的命令,包括了连接,列出列表,下载,上传,断开这最基础的命令,会这些,在使用ftp命令行就毫无压力啦! 1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入: ftp 192....
  • ========相信我,按照步骤来一定能成功======我将从三个方面来说明:为什么要搭建访问服务器、如何搭建访问服务器、windows如下访问为什么要搭建访问Linux服务器 我们都知道,服务器性能最稳定的是Linux或Unix,然而...
  • linux文件上传下载

    2018-09-12 21:11:02
     通常,利用SSH管理远程Linux服务器时,经常需要与本地交互文件。当然,我们可以利用FTP方式,比如通过Filezilla客户端软件。不过直接使用SSH软件(SecureCRT、Xshell)自带的上传和下载功能无疑使最方便快捷的。...
  • 1 ssh ...命令scp基于SSH协议,可以将本地文件拷贝到远程服务上的指定目录,格式如下: $ scp filename username@remotehost:remotedirectory 执行:$ scp ipmsg.log admin@10.25.1.202:/home/admin 3
  • 本地不是Tomcat服务器测试,生产环境部署vsftpd服务,一开始偷懒使用匿名用户登录ftp上传文件,指定匿名用户关联的路径: 配置/etc/vsftpd/vsftpd.conf文件 匿名用户登录必须配置密码包含@,即邮箱地址,比如...
  • 这个功能实现的是linux上传文件linux,这个和一般的上传不同。一般上传是固定目录的批量上传或者上传单个文件,该脚本实现的是不同目录下的不同文件上传到不同目录下。这也是工作中实际遇到的问题。 配置文件...
  • 最近在帮同学做一个...查找了相关的资料,利用ftpClient上传文件到服务器。在此贴一下这个助手类(网上很多)。 import org.apache.commons.lang.StringUtils; import org.apache.commons.net.ftp.FTPClient; import
  • Windows上传文件Linux

    2018-11-04 19:05:16
    1、下载winscp。 官方下载地址是:https://winscp.net/eng/download.php。 也可从百度网盘下载,链接:... 2、安装winscp 安装完成之后,会在桌面上产生WinSCP的快捷方式。...双击桌面上的WinSCP的快捷方式,打...
  • linux安装 yum -y install lrzsz  在xshell 输入rz回车即可弹出输入文件框找到要传到Linux文件确定即可 要是Linux传出到windows 在linux xshell输入sz空格 说要发送的文件回车即可
  • 首先安装lrzsz 命令为:yum install lrzsz 安装完毕后直接将.tar.gz格式的文件拖如xshell的窗口内就会自动上传
  • 看完此文章,您将会使用Java将文件、图片等通过ftp协议上传linux中。第一步:首先在linux中安装并配置FTP服务器,这里使用的是vsftpd。 1、安装vsftpd yum install -y vsftpd 2、设置vsftpd服务,开机自启 ...
  • Linux主机上,安装上传下载工具包rz及sz 只需要安装下面这个包即可,执行下面的安装命令 yum install -y lrzsz 上传Linux命令行下输入rz, rz 输入rz命令后,会弹出对话框,选择你要上传文件,...
  • # -*- coding: utf-8 -*- """ Created on Thu Sep 6 14:53:04 2018 @author: Administrator """ #!/usr/bin/env python # coding: utf-8 import paramiko ...hostname='1...
  • 使用工具: FileZilla 步骤: 1、下载安装 FileZilla ,官方网站: ...站点管理器->... 主机:填写自己服务器的ip ,例如:192.168.0.100 查看ip 方法: [root@localhost ~...
  • 本地文件上传至 Linux 服务器 服务器使用过程中经常需要与 PC 进行文件交互,交互过程中的文件传输可采用的协议主要有 RDP(远程桌面协议), SSH, FTP(远程文件传输协议) 等。方法主要有 scp, xftp(Xshell 插件), ...
  • putty windows上传文件linux服务器 & 从linux服务器 下载文件到 windows
1 2 3 4 5 ... 20
收藏数 246,523
精华内容 98,609
关键字:

上传文件至linux