操作系统

当前位置:金沙棋牌 > 操作系统 > Linux下几种文件传输命令,下上传下载命令

Linux下几种文件传输命令,下上传下载命令

来源:http://www.logblo.com 作者:金沙棋牌 时间:2019-11-20 14:30

scp

利用SecureCRT在Linux与Windows之间传输文件

SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能。比ftp命令方便多了,而且服务器不用再开FTP服务了。rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具。

Windows端需要支持ZModem的telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可)。

上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器。下载文件只需在shell终端仿真器中输入命令“sz文件名”,即可利用Zmodem将文件下载到“路径/SecureCRT/download/”或(C:UsersAdministratorDownloads)目录下。通过“File Transfer”可以修改上传和下载的默认路径。设置默认目录:options-->session options-->file transfer。

 注:选项-->全局选项-->终端,可以设置鼠标的复制粘贴。

 如果要改变SecureCRT终端的背景颜色和文件名颜色,只需点击菜单栏上的“选项”-“会话选项”,在“终端“-“仿真”分类的右侧窗口选上“ANSI 颜色”以及“选择一个备用的键盘仿真-Linux”。

 总结下SecureCRT传文件的三种方式.

  1. scp
    scp 可以在 2个 linux 主机间复制文件
    scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[[email protected]]host1:]file1 [...] [[[email protected]]host2:]file2

 
scp -P port [email protected]:/home/user/filename /home/user/filename

以上端口大写 P 为参数,port 端口 user 为ssh user serverip 为远程服务器ip或者域名 ,/home/user/filename 为远程服务器的文件名 /home/user/filename 为本地服务服务器的文件名。该命令的作用就是将远程的filename复制到本地对应的目录下面。

 例如,将文件传到管理服务器[[email protected] ~]# scp ./load.sh [email protected]

* 复制文件:
* 命令格式:
scp local_file [email protected]_ip:remote_folder
或者
scp local_file [email protected]_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file 第1,2个指定了用户名,命令执行后需要再输入密码,第1个仅指定了远程的目录,文件名字不变,第2个指定了文件名;
 第3,4个没有指定用户名,命令执行后需要输入用户名和密码,第3个仅指定了远程的目录,文件名字不变,第4个指定了文件名;

 * 复制目录:
* 命令格式:
scp -r local_folder [email protected]_ip:remote_folder
或者
scp -r local_folder remote_ip:remote_folder

 第1个指定了用户名,命令执行后需要再输入密码;
 第2个没有指定用户名,命令执行后需要输入用户名和密码;
* 例程:
scp -r /home/space/music/ [email protected]:/home/root/others/
scp -r /home/space/music/ www.bkjia.com:/home/root/others/

上面 命令 将 本地 music 目录 复制 到 远程 others 目录下,即复制后有 远程 有 ../others/music/ 目录

 ======

Linux下几种文件传输命令 sz rz sftp scp

帮助命令: man scp

从 远程 复制到 本地

从 远程 复制到 本地,只要将 从 本地 复制到 远程 的命令 的 后2个参数 调换顺序 即可;

 例如:
scp [email protected]:/home/root/others/music /home/space/music/i.mp3
scp -r www.bkjia.com:/home/root/others/ /home/space/music/

scp的优点是使用简单,缺点是无法列出远端目录和改变目录。

  1. ZMODEM file send/recv
     rz: 上传文件只需在shell终端仿真器中输入命令“rz”,即可从弹出的对话框中选择本地磁盘上的文件,利用Zmodem上传到服务器,例如(上传一个rsyncd.conf文件到服务器):
       [[email protected] ~]# rz
      rz waiting to receive.
      正在开始 zmodem 传输。 按 Ctrl+C 取消。
       正在传输 rsyncd.conf...
       100% 715 bytes 715 bytes/s 00:00:01 0 错误
    sz: 下载文件只需在shell终端仿真器中输入命令“sz 文件名”,即可利用Zmodem将文件下载到“路径/SecureCRT-5.1.3/download/”目录下,例如(下载服务器当前目录下的rsyncd.conf文件到本地):
       [[email protected] ~]# sz rsyncd.conf
      rz
      正在开始 zmodem 传输。 按 Ctrl+C 取消。
       正在传输 rsyncd.conf...
       100% 715 bytes 715 bytes/s 00:00:01 0 错误

 3. sftp
 securecrt 按下ALT+P就开启新的会话 进行ftp操作。
 输入:help命令,显示该FTP提供所有的命令
pwd: 查询linux主机所在目录(也就是远程主机目录)
lpwd: 查询本地目录(一般指windows上传文件的目录:我们可以通过查看”选项“下拉框中的”会话选项“,如图二:我们知道本地上传目录为:D:/我的文档)
ls: 查询连接到当前linux主机所在目录有哪些文件
lls: 查询当前本地上传目录有哪些文件
lcd: 改变本地上传目录的路径
cd: 改变远程上传目录
get: 将远程目录中文件下载到本地目录
put: 将本地目录中文件上传到远程主机(linux)
quit: 断开FTP连接

用SecureCRT 实现 WIN7 与 Linux 双向通信的问题及文件互传问题解决

如何使用SecureCRT6.6.2通过SSH方式登录Ubuntu系统

SecureCRT 连接 Ubuntu

Ubuntu 12.04 + 虚拟机VMware 9 + Secure CRT + EditPlus 本地C++开发环境搭建

本文永久更新链接地址:

SecureCRT这款SSH客户端软件同时具备了终端仿真器和文件传输功能。比ftp命令方便多了,而且服务器不...

最近在部署系统时接触了一些文件传输命令,分别做一下简单记录:

scp功能: 
下载远程文件或者目录到本地, 
如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是最明智的选择.

1.sftp

从远程主机 下载东西到 本地电脑 
拷贝文件命令 scp user@host:/path/file /localpath 即 scp 用户名@IP:/文件路径 /本地文件路径 
如果拷目录就 scp -r user@host:/dirpath /localpath 即 scp -r 用户名@IP:/目录路径 /本地文件路径

Secure Ftp 是一个基于SSH安全协议的文件传输管理工具。由于它是基于SSH的,会在传输过程中对用户的密码、数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中被窃取,比FTP有更高的安全性。在功能方面与FTP很类似,不仅可以传输文件数据,而且可以进行远程的文件管理(如建立,删除,查看文件列表等操作)。Sftp与ftp虽然只有一字之差,但基于的传输协议却是不同的。因此不能用sftp client去连接ftp server 也不能用 ftp client 去连接 sftp server。

从本地 上传文件 或目录 到 远程主机 
从本地上传文件 到 远程主机 
scp localfile user@host:/dirpath 即 scp 文件路径 远程主机用户名@ip:/存放文件的路径

建立连接:sftp user@host

从本地上传目录 到 远程主机 
scp -r localdir user@host:/dirpath 即 scp -r 本地目录路径 远程主机用户名@ip:/存放文件路径

从本地上传文件:put localpath


下载文件:get remotepath

sftp

与远程相对应的本地操作,只需要在命令前加上”l” 即可,方便好记。

sftp> help 获得帮助 
是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。 
下边就简单介绍一下

例如:lcd lpwd lmkdir

如何远程连接主机,进行文件的上传和下载,以及一些相关操作。 
举例,如远程主机的 IP 是 202.206.64.33或者是域名www.hebust.edu.cn,用户名是 fyt ,在命令行模下:

2.scp

sftp fyt@202.206.64.33 
或者 
fyt@www.hebust.edu.cn 
回车提示输入密码。进入提示符 
sftp>

SCP :secure copy (remote file copy program) 也是一个基于SSH安全协议的文件传输命令。与sftp不同的是,它只提供主机间的文件传输功能,没有文件管理的功能。

如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以 
ssh fyt@202.206.64.33 (其实sftp就是ssh 的一个程式。)

复制local_file 到远程目录remote_folder下

在sftp中get表示下载即得到; put表示上传即放置 
sftp> get 远程主机下文件的路径 将文件保存到本地电脑的路径 
sftp> put 本地文件的路径 将文件版保存到远程主机的路径

scp local_file remote_user@host:remote_folder

sftp> get /var/www/fuyatao/index.php /home/fuyatao/ 
将从远程主机的 /var/www/fuyatao/目录下将 index.php 下载到本地 /home/fuyatao/目录下。

复制local_folder 到远程remote_folder(需要加参数 -r 递归)

sftp> put /home/fuyatao/downloads/Linuxgl.pdf /var/www/fuyatao/ 
把本地 /home/fuyatao/downloads/目录下的 linuxgl.pdf文件上传至远程主机/var/www/fuyatao/ 目录下

scp –r local_folder remote_user@host:remote_folder

你如果不知道远程主机的目录是什么样, pwd命令可以帮您查询远程主机的当前路径。查询本机当前工作目录 lpwd.

以上命令反过来写就是远程复制到本地

改变路径可以用cd ,改变本机路径可以用 lcd;

3.sz/rz

ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , 即 lls lrm.

sz/rz 是基于ZModem传输协议的命令。对传输的数据会进行核查,并且有很好的传输性能。使用起来更是非常方便,但前提是window端需要有能够支持ZModem的telnet或者SSH客户端,例如secureCRT。

要离开sftp,用exit 或quit、 bye 均可。详细情况可以查阅 man sftp.

首先需要在secureCRT中可以配置相关的本地下载和上传目录,然后用rz、sz命令即可方便的传输文件数据。

如果觉得在命令行模式下不太方便,可以 sudo apt-get install gftp。 
在图形界面下操作就简便多了

下载数据到本地下载目录:sz filename1 filename2 …


上传数据到远程:执行rz –be 命令,客户端会弹出上传窗口,用户自行选择(可多选)要上传的文件即可。

记住: 
在用sftp和ftp的时候,所有文件和目录都要手动输入,tab补全键在这两个命令中没有作用。录入的时候细心!

相关资料:

例如我的电脑上的操作记录 
从远程主机下载文件到 本地电脑 
sftp> pwd 
Remote working directory: /home/zb/Downloads 
sftp> ls 
2005.pdf Hotmail KLA-service-fengxian Lensing 
backup file sextractor.pdf sources 
姜勇刚毕业论文 姜勇刚毕业论文.tgz 
sftp> cd file 
sftp> pwd 
Remote working directory: /home/zb/Downloads/file 
sftp> ls 
Dell baijiaxingimage.jpg 
linux命令简介.ppt openSSH Server 手动安装和配置 .pdf 
sextractor.pdf ssh登陆服务器.ppt 
vi-cn gaoqing.gif vi-en gaoqing.gif 
vi-vim-cheat-sheet-cn.png vi-vim-cheat-sheet.gif 
vi1.jpg vim-shortcuts.png.thumb.jpg.png 
vivim_vim-1024x725.png 
sftp> get vi-vim-cheat-sheet.gif . 
Fetching /home/zb/Downloads/file/vi-vim-cheat-sheet.gif to ./vi-vim-cheat-sheet.gif 
/home/jyg/Downloads/file/vi-vim-cheat-sheet.gif 100% 155KB 154.9KB/s 00:00 
sftp> cd .. 
sftp> get ./file/vim-shortcuts.png.thumb.jpg.png ./201206 
Fetching /home/jyg/Downloads/./file/vim-shortcuts.png.thumb.jpg.png to ./201206/vim-shortcuts.png.thumb.jpg.png 
/home/zb/Downloads/./file/vim-shortcuts.png.thumb.jpg.png 100% 44KB 43.7KB/s 00:00 
sftp>

2.XMODEM、YMODEM、ZMODEM : 

3.Wiki SCP :

本文由金沙棋牌发布于操作系统,转载请注明出处:Linux下几种文件传输命令,下上传下载命令

关键词:

上一篇:没有了

下一篇:没有了