传输文件的linux命令 linux 文件传输

【软件安装】---安装rz和sz命令实现Linux与Windows传输文件前言: 虽然使用Putty和Xshell传输文件的linux命令我们可以实现自己的电脑与Linux连接传输文件的linux命令,但是有时也需要从Linux直接传输文件到Windows中传输文件的linux命令,或者从Windows传输文件到Linux传输文件的linux命令,这时就可以用rz和sz命令 。
1.软件安装
yum安装
编译安装
2.软件使用
lrz命令是方便从windows传文件到Linux传输文件的linux命令,在windows下通过连接工具进入linux系统,cd到自己需要的目录,命令行输入lrz,然后回车 , 之后会弹出一个选择框,选择我们需要上传的文件,然后add,最后上传就好了 。
lsz命令是从Linux传输文件到windows,同样Linux下我们需要传的文件所在目录,命令行输入lsz,后面跟上需要传输的文件命 , 可以是一个文件,也可以跟多个文件名,同时传多个文件,然后回车,就可以传文件了 。
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文件传输命令有哪些Linux下几种文件传输命令 sz rz sftp scp介绍
1.sftp
Secure Ftp
是一个基于SSH安全协议传输文件的linux命令的文件传输管理工具 。由于它是基于SSH的传输文件的linux命令,会在传输过程中对用户的密码、数据等敏感信息进行加密传输文件的linux命令,因此可以有效的防止用户信息
在传输的过程中被窃取,比FTP有更高的安全性 。在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件
列表等操作) 。Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的 。因此不能用sftp client去连接ftp server 也不能用
ftp client 去连接 sftp server 。
建立连接传输文件的linux命令:sftp user@host
从本地上传文件:put localpath
下载文件:get remotepath
与远程相对应的本地操作,只需要在命令前加上”l” 即可,方便好记 。
例如:lcd lpwd lmkdir
2.scp
SCP :secure copy (remote file copy program) 也是一个基于SSH安全协议的文件传输命令 。与sftp不同的是,它只提供主机间的文件传输功能,没有文件管理的功能 。
复制local_file 到远程目录remote_folder下
scp local_file remote_user@host:remote_folder
复制local_folder 到远程remote_folder(需要加参数 -r 递归)
scp –r local_folder remote_user@host:remote_folder
以上命令反过来写就是远程复制到本地
3.sz/rz
sz/rz 是基于ZModem传输协议的命令 。对传输的数据会进行核查,并且有很好的传输性能 。使用起来更是非常方便 , 但前提是window端需要有能够支持ZModem的telnet或者SSH客户端 , 例如secureCRT 。
首先需要在secureCRT中可以配置相关的本地下载和上传目录,然后用rz、sz命令即可方便的传输文件数据 。
下载数据到本地下载目录:sz filename1 filename2 …
上传数据到远程:执行rz –be 命令,客户端会弹出上传窗口,用户自行选择(可多选)要上传的文件即可 。
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/
注意:最后面的一个必需是目录 , 前面的必须是文件,才能成功批量复制,复制中会提示多次输入密码 。
Linux文件拷贝命令最常见的拷贝命令,常用的形式有
-p- 保留源文件的所有者、用户组、权限、修改和访问时间,以及一些扩展属性;
-R或 -r- 递归复制目录,将目录及其下的所有文件和子目录都复制到目标位置;
-d- 保留软链接;
-a- 即归档模式,相当于 -dpR;
-v- 显示rsync过程中详细信息;
-a- 归档模式,表示递归传输并保持文件属性;
-z- 传输时进行压缩提高效率;
-P- 显示文件传输的进度信息;
-e- 指定所要使用的远程shell程序 , 默认为ssh,无特殊情况不需要指定;
--exclude=PATTERN- 指定排除不需要传输的文件模式;
--exclude-from=FILE- 从文件中读取指定排除不需要传输的文件模式;
如何用linux命令copy文件到本地1、首先在电脑上打开虚拟机 。然后打开Linux系统传输文件的linux命令,进入到主目录 。
2、然后在主目录中创建一个students目录 。命令传输文件的linux命令:mkdir students 。
3、然后进入到students目录中 。再创建两个目录fuzhi1传输文件的linux命令,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命令的复制操作成功 。
【传输文件的linux命令 linux 文件传输】传输文件的linux命令的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux 文件传输、传输文件的linux命令的信息别忘了在本站进行查找喔 。

    推荐阅读