FTP(文件传输协议)是一种标准的网络协议,用于在远程网络之间传输文件。
在本教程中,我们将通过实际示例向您展示如何使用Linux ftp命令。
在大多数情况下,您将使用桌面FTP客户端连接到远程服务器并下载或上传文件。但是,当您在没有GUI的服务器上工作并且想要通过FTP向远程服务器或从远linux系统安装程服务器传输文件时,ftp
命令很有用。
开始之前
通过ftp传输数据时,连接未加密。为了安全地传输数据,请使用 SCP 。
要能够传输文件,您必须至少具有对源linux命令文件的读取权限和对目标系统的写入权限。
传linux常用命令输大文件时,建议在 screen 或 tmux 会话中运行ftp命令。
运行ftp
命令的目录是本地工作目录。
建立FTP连接
要打开到远程系统的ftp连接,请使用ftlinux是什么操作系统p
命令,后跟远程服务器IP地址或域名:
ftp 192.168.42.77
如果建立连接,将显示确认消息,并提示您输入FTP用户名,在本示例中,FTP用户名是mlinux创建文件yfrelinux创建文件ax
:
220---------- Welcome to Plinux系统安装ure-FTPd [privsep] [TLS] ----------
220-Yolinux常用命令u are user number 1 of 50 allolinux系统wed.
220-Local time is now 21:35. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connectionlinux系统s arlinux命令e also welcome onlinux创建文件 this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (192.168.42.77:localuser)linux命令: myfreax
根据远程服务器上运行的FTP服务,您可能会看到不同的确认消息。
输入用户名后,系统会提示您输入密码:
Password:
如果密码正确,远程服务器将显示确认消息和ftp>linux;
提示。
230 Olinux重启命令K. Current restricted directlinux系统ory is /
Remote system typelinux常用命令 is UNIX.linux系统
Using binary mode to transfer files.
ftp>
如果您访问的FTP服务器接受匿名ftp帐户,并且您想以匿名用户身份登录,linux命令请使用anonymous
作为用户名,并使用电子邮件地址作为密码。
常见的FTP命令
许多FTP命令与您在Linux Shell提示符下键入的命令相似或相同。
以下是一些最常见的FTP命令
-
help
或?
-列出所有可用的FTP命令。 -
cd
-更改远程计算机上的目录。 -
lcd
-更改本地计算机上的目录。 -
ls
-列出当前远程目录中的文件和目录的名称。 -
mkdir
-在当前远程目录中创建一个新目录。 -
pwd
-在远程计算机上打印当前工作目录。 -
delete
-删除当前远程目录中的文件。 -
rmdir
-删除当前远程目录中的目录。 -
get
-将一个文件从远程复制到本地计算机。 -
mget
-将多个文件从远程复制到本地计算机。 -
put
-将一个linux系统文件从本地复制到远程计算机。 -
mput
-将一个文件从本地复制到远程计算机。
使用FTP命令下载文件
登录后,您的linux命令当前工作目录是远程用户主目录。
当使用ftp
命令下载文件时,文件将被下载到您键入ftp
命令的目录中。
如果要将文件下载到另一个本地目录,请使用lcd
命令切换到该linux目录。
假设我们要将文件下载到~/flinux是什么操作系统tp_downllinux必学的60个命令oadslinux必学的60个命令
目录:
lcd ~/ftp_downloads
要从远程服务器下载单个文件,请使用get
命令。例如,要下载名为backlinux操作系统基础知识up.zip
的文件,请使用以下命令:linux是什么操作系统
get backup.zip
输出应如下所示:
200 PORT command successful
150-Connecting to port 6linux系统安装0609
150 651linux6.9 kbytes to dlinux必学的60个命令olinux常用命令wnload
226-File successfully transferred
226 2linux必学的60个命令.356 seconds (measured here), 2.70 Mbytes per second
6673256 bytlinuxes relinux是什么操作系统ceived in 2.5linux操作系统基础知识5 seconds (2.49 Mbytes/s)
要一次下载多个文件,请使用mget
命令。您可以提供单个文件名的列表或使用通配符。
mget backup1.zip backup2.zip
下载多个文件时,系统会提示您确认每个文件。
mget backup1.zip? y
200 PORT command successful
150 Conneclinux创建文件ting to port 5223linux是什么操作系统1
226-File successfully translinuxferrelinuxd
226 0.000 seconds (measured here), 31.51 Kbytes per second
14 bytes received in 0.00058 seconds (23.6 kbytes/s)
mget backup2.zip? y
200 PORT command slinux常用命令uccessful
150-Clinux重启命令onnecting to port 59179
150 7.2 kbytes to dowlinux操作系统基础知识nload
226-File successfully transferred
226 0.000 seconds (measured here), 16.68 Mbytes per second
7415 bytes received in 0.011 seconds (661 kbytes/s)
完成从远程FTP服务器下载文件后,请通过bye
或quit
关闭连接。
quit
221-Goodblinuxye. Yolinux必学的60个命令u uploaded 0 andlinux常用命令 downloaded 6544 kbytes.
221 Logout.
使用FTP命令上传文件
要linux操作系统基础知识将文件从本地目录上传到远程linux创建文件FTP服务器,请使用put
命令:
put image.jpg
输出应如下所示:
200 PORT command successful
150 Connecting to port 34583
226-File successfully transferred
226 0.849 seclinuxonds (measured here),linux系统安装 111.48 Kbytes per second
96936 bytes sent in 0.421 seconds (225 kbytes/s)
如果要上linux是什么操作系统传不在当前工作目录中linux重启命令的文件,请使用文件的绝对路径。
要将多个文件从本地linux目录上传到远程FTP服务器,请使用mput
命令:
mput image1.jpg image2.jpg
mputlinux imaglinux重启命令e1.jpg? y
200 PORT command successful
150 Connecting to port 41075
226-File successfully transferred
226 1.439 seconds (measured here), 102.89 Kbytes per second
151586 bytes sent in 1.07 seconds (138 kbytes/s)
mpulinux系统t image2.jpg? y
200 PORT command successful
150 Connelinux操作系统基础知识cting to port 40759
226-File successfully transferred
226 1.727 seconds (measured here), 111.75 Kbytes per second
197565 bytes sent in 1.39 seclinux创建文件onds (138 kbytes/s)
上传多个文件时,系统会提示您确认linux系统安装要上传的每个文件。
完成将文件上传到远程FTP服务器后,请使用bye
或quit
关闭连接。
结论
在本教程中,您学习了如何使用ftp命令linux必学的60个命令将文件下载和上传到远程FTP服务器。
发表评论