如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」scp-P端口c://xxxx.txtuser@ip:/home/root注意:-P大写-i公钥(我是将文件上传到阿里云)(1)在本地的终端下,而不是在服务器上。在本地的终端上才能将本地的文件拷入服务器。(2)scp-rlocalfile.txtusername@192.168.0.1:/home/username/其中,1)scp是命令,-r是参…

大家好,又见面了,我是你们的朋友全栈君。

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的话,那就打包那个文件夹(附带里面的文件)

截图:如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

 

 .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格式、推荐第一种。解压正好相反

截图:

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

不显示压缩比的gzip

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

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

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

直接解压   显示了a.php

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」   

这个显示了压缩比

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

解压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

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

截图:

 

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

 

 

.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

如何将本地文件通过终端上传到linux服务器 /服务器/阿里云「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131730.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • hive是一个数据仓库基础架构_数据仓库ods层和dw层的区别

    hive是一个数据仓库基础架构_数据仓库ods层和dw层的区别软件环境Hadoop2.6.0-cdh5.9.0Hive1.1.0-cdh5.9.0Zookeeper3.4.5-cdh5.9.0需求背景数据来源是将8台服务器日志各自压缩成*.gz(8个gz文件)后,按天和小时分区传入到HDFS上,然后通过创建HiveODS外部表加载到表对应分区,这样一天下来会生产192个gz文件,gz文件是不能进行切分所以查询一天则会产生192

    2022年9月27日
    3
  • 逻辑回归(Logistic Regression)详解

    逻辑回归(Logistic Regression)详解逻辑回归也称作logistic回归分析,是一种广义的线性回归分析模型,属于机器学习中的监督学习。其推导过程与计算方式类似于回归的过程,但实际上主要是用来解决二分类问题(也可以解决多分类问题)。通过给定的n组数据(训练集)来训练模型,并在训练结束后对给定的一组或多组数据(测试集)进行分类。其中每一组数据都是由p个指标构成。(1)逻辑回归所处理的数据逻辑回归是用来进行分类的。例如,我们给出一个人的[身高,体重]这两个指标,然后判断这个人是属于”胖“还是”瘦“这一类。对于这个问题,我们可以先测量n个

    2025年7月29日
    3
  • Android 电话自己主动接听和挂断具体解释「建议收藏」

    Android 电话自己主动接听和挂断具体解释

    2022年1月26日
    53
  • 写给那些没有用过oracle存储过程但又准备学习的同志们

    写给那些没有用过oracle存储过程但又准备学习的同志们公司属于外包公司,公司所用的是oracle数据库,所以,避免不了操作oracle数据库,而且动不动就是调用存储过程,但是发现一个问题,对于存储过程的学习还是有相对有限的系统性的学习资料。都是一些零碎的学习资料,东一榔头西一棒槌。所以本人在这里就给大家操作一波存储过程,从基础语法到java程序调用存储过程。这几篇文章只是学习的起步,但又是学习存储过程至关重要的一个环节,相信你看完这篇文章可以说是对存…

    2022年7月17日
    27
  • XGBoost的基本原理

    XGBoost的基本原理XGBoost原理与实践

    2022年5月30日
    37
  • kafka 教程_kafka适合以下哪种场景

    kafka 教程_kafka适合以下哪种场景一、基本概念介绍Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢?首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafkatopic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个或多个服务组成…

    2022年10月17日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号