云服务器免费试用

linux文件传输命令(文件传输 linux)

服务器知识 0 323

本文目录:

  • 1、如何用linux命令copy文件到本地
  • 2、linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个服务器?
  • 3、linux的sftp命令
  • 4、linux 使用scp命令从一台机器复制文件到另一台linux机器上去
  • 5、【软件安装】---安装rz和sz命令实现Linux与Windows传输文件
  • 6、怎么将本地的文件上传到linux?

如何用linux命令copy文件到本地

1、首先在电脑上打开虚拟机。然后打开Linux系统,进入到主目录。

2、然后在主目录中创建一个students目录。命令:mkdir students。

3、然后进入到students目录中。再创建两个目录fuzhi1,fuzhi2。

4、然后进入到fuzhi1目录中。用touch命令创建一个6.JPG文件。

5、然后用cp命令将6.JPG文件移动到fuzhi2目录中。命令为cp 6.JPG ~/students/fuzhi2。

6、然后用cd ~/students/fuzhi2命令进入到fuzhi2目录中。用ls命令检查JPG文件成功复制到fuzhi2目录。这样说明文件的复制操作成功。

linux下 两个连到路由器的服务器 怎么把一个服务器的文件传送到另一个服务器?

scp就是security copy,用于将文件或者目录从一个Linux系统拷贝到另一个Linux系统下

scp传输数据用的是SSH协议,保证了数据传输的安全

其格式如下:scp 远程用户名@IP地址:文件的绝对路径 本地Linux系统路径 scp 本地Linux系统文件路径

远程用户名@IP地址:远程系统文件绝对路径名scp使用第一种格式是将远程Linux系统上的某个文件或者目录拷贝到本地Linux系统上来

使用第二种是将本地的某个文件或者目录拷贝到远程Linux系统的某个路径下

举例(1)目前我们处在IP为“192.168.60.133”的Linux系统下

计划将系统下的/home/ixdba/etc.tar.gz文件拷贝到IP为“192.168.60168”的远程Linux系统中root用户下的/tmp目录下:scp /home/ixdba/etc.tar.gz root@192.168.60.168:/tmp命令输入完毕

会要求输入“192.168.60.168”服务器root的密码,然后开始远程拷贝数据

如果我们处在“192.168.60.168”服务器上,也可以使用下面的命令传输数据:scp root@192.168.60.133:/home/ixdba/etc.tar.gz /tmp命令输入完毕,此时会要求输入“192.168.60.133”服务器root的密码,然后开始远程拷贝数据

(2)将本地/etc目录中所有的文件和子目录拷贝到IP为“192.168.60.135”的远程Linux系统的root用户下的/opt目录中:scp -r /etc root@192.168.60.135:/opt这里的选项“r”与cp命令的“r”选项含义相同

linux的sftp命令

linux下sftp命令很多人都只是了解了语法却不知道具体用法,下面由我为大家整理了linux下sftp命令的相关知识,希望对大家有帮助!

linux的sftp命令

1.常用登陆方式:

格式:sftp 《user》@《host》

通过sftp连接《host》,端口为默认的22,指定用户《user》。

2.查看sftp支持的命令

使用help命令,查看支持的命令,如:

sftp》help

(其中命令前面有“l”表示本地执行,其他表示在所登录的远程主机上面执行)

3.基本的使用

sftp主要是用来传输文件的,包括上传文件(从本机到远程主机) ,下载文件(从远程主机到本机)。

(1)文件下载

get [-Ppr] remote [local]

如:get test.cpp 。/Project/

将远程当前目录下的文件test.cpp下载到本地当前目录的Project文件夹中。

(2)文件上传

put [-Ppr] local [remote]

如:put /home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/

将本地/home/liu/Software/目录下的ios文件传送到远程登陆主机的/home/xudong/Blog/目录下。

(3)其他命令

可以使用命令还是有几个的,如ls、lls;cd、lcd;pwd、lpwd等。具体查看help输出吧。

sftp就是secure file transfer program,它基于ssh,用它在两个Linux系统间传递文档非常方便。

要使用sftp传递文档,首先应该在服务器端打开ssh服务,如果没有打开,一般可以通过下面的命令打开:

# /etc/init.d/sshd start

然后就可以在客户端通过sftp登录服务器端进行文档传递操作,如下:

$ sftp [-oPort=port_number] username@server_ip[:file1 file2 。。。]

补充:Linux的sftp命令的参数说明

-o 用来向ssh传递参数,比如-oPort=222,会告诉ssh使用连接服务器的222端口,而不是默认的22端口。这个在遇到服务器端把ssh服务默认的22号端口改变的情况时会有用。

后面的file1、file2代表文件名,也可以是一个目录。在没有指定文件时会打开一个交互界面,在交互界面下可以通过命令来传递文档。

如:

$ sftp -o port = 222 user@

Linux的sftp命令的命令说明

在sftp命令的交互界面下,有很多命令可以用,比如:cd、ls、pwd、bye、chmod、chgrp、chown、df、get、help、mkdir等等。当然这些命令都是针对服务器端的操作,其中一些命令在加l前缀的情况下可以实现在本地下的操作。比如,lpwd命令会打印本地当前工作目录(即连接sftp前的当前工作目录)。这些命令中有两个是用来交换文档的,它们是get和put命令,如下:

》 put local_path [remote_path]

》 get remote_path [lcoal_path]

put 命令会把本地文件或目录“推”到服务器端;get命令则把服务器端文件或目录“拉”下来。

上面就是Linux使用sftp命令传输文件相关介绍了,相较于ftp而已,sftp命令传输文件更加安全,推荐使用sftp命令传文件。

linux 使用scp命令从一台机器复制文件到另一台linux机器上去

scp是 secure copy的缩写, scp是 linux 系统下基于ssh登陆进行安全的远程文件拷贝命令。 linux 的scp命令可以在linux 服务器 之间复制文件和目录.

scp命令基本格式:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]

[-l limit] [-o ssh_option] [-P port] [-S program]

[[user@]host1:]file1 [...] [[user@]host2:]file2

scp命令的参数说明:

-1

强制scp命令使用协议ssh1

-2

强制scp命令使用协议ssh2

-4

强制scp命令只使用IPv4寻址

-6

强制scp命令只使用IPv6寻址

-B

使用批处理模式(传输过程中不询问传输口令或短语)

-C

允许压缩。(将-C标志传递给ssh,从而打开压缩功能)

-p 保留原文件的修改时间,访问时间和访问权限。

-q

不显示传输进度条。

-r

递归复制整个目录。

-v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。

-c cipher

以cipher将数据传输进行加密,这个选项将直接传递给ssh。

-F ssh_config

指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i identity_file

从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit

限定用户所能使用的带宽,以Kbit/s为单位。

-o ssh_option

如果习惯于使用ssh_config(5)中的参数传递方式,

-P port 注意是大写的P, port是指定数据传输用到的端口号

-S program

指定加密传输时所使用的程序。此程序必须能够理解ssh(1)的选项

scp命令的实际应用

本地复制远程文件:(把远程的文件复制到本地)

scp root@192.168.30.100:/val/test/test.tar.gz /val/test/test.tar.gz

远程复制本地文件:(把本地的文件复制到远程主机上)

scp /val/test.tar.gz root@192.168.30.100:/val/test.tar.gz

本地复制远程目录:(把远程的目录复制到本地)

scp -r root@192.168.30.100:/val/test/ /val/test/

远程复制本地目录:(把本地的目录复制到远程主机上)

scp -r /val/ root@192.168.30.100:/val/

注:复制的是目录的话就要加-r参数

当同时有多个服务器的文件要复制到本地目录:

scp root@192.168.0.1:/var/cp1.tar.gz root@192.168.0.2:/var/cp2.tar.gz /var/tmp/

注意:最后面的一个必需是目录,前面的必须是文件,才能成功批量复制,复制中会提示多次输入密码。

【软件安装】---安装rz和sz命令实现Linux与Windows传输文件

前言: 虽然使用Putty和Xshell我们可以实现自己的电脑与Linux连接,但是有时也需要从Linux直接传输文件到Windows中,或者从Windows传输文件到Linux,这时就可以用rz和sz命令。

1.软件安装

yum安装

编译安装

2.软件使用

lrz命令是方便从windows传文件到Linux,在windows下通过连接工具进入linux系统,cd到自己需要的目录,命令行输入lrz,然后回车,之后会弹出一个选择框,选择我们需要上传的文件,然后add,最后上传就好了。

lsz命令是从Linux传输文件到windows,同样Linux下我们需要传的文件所在目录,命令行输入lsz,后面跟上需要传输的文件命,可以是一个文件,也可以跟多个文件名,同时传多个文件,然后回车,就可以传文件了。

怎么将本地的文件上传到linux?

SecureCRT与SshClient不同的就是,SecureCRT没有图形化的文件传输工具,不过也不影响,用命令来实现的话,其实会方便快捷很多。\x0d\x0a第一种方式:\x0d\x0a上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器当前路径下。\x0d\x0a下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到本地某目录下。\x0d\x0a通过“File Transfer”可以修改下载到本地的默认路径。设置默认目录:options--session options--file transfer。\x0d\x0a第二种方式:用sftp\x0d\x0asecurecrt 按下ALT+P就开启新的会话 进行ftp操作。\x0d\x0a输入:help命令,显示该FTP提供所有的命令\x0d\x0a pwd: 查询linux主机所在目录(也就是远程主机目录)\x0d\x0a lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看”选项“下拉框中的”会话选项“,如图二:我们知道本地上传目录为:D:/我的文档)\x0d\x0a ls: 查询连接到当前linux主机所在目录有哪些文件\x0d\x0a lls: 查询当前本地上传目录有哪些文件\x0d\x0a lcd: 改变本地上传目录的路径\x0d\x0a cd: 改变远程上传目录\x0d\x0a get: 将远程目录中文件下载到本地目录\x0d\x0a put: 将本地目录中文件上传到远程主机(linux)\x0d\x0a quit: 断开FTP连接

【linux文件传输命令】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: linux文件传输命令(文件传输 linux)
本文地址: https://solustack.com/13922.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。