? [cmd]:显示类似于帮助的FTP指令。
cd:更改远程目录。
lcd:更改本地目录。如果没有参数,则显示当前目录。
open:连接指定FTP服务器open计算机[端口][端口可指定]
close:结束与远程服务器的FTP 会话并返回到命令shell。
bye:结束与远程计算机的FTP 会话并退出FTP。
dir:结束与远程计算机的FTP 会话并退出FTP。
get和recv:使用当前文件转换类型下载文件并将远程文件复制到本地计算机。获取远程文件[本地文件]
put 和send:上传文件:send local-file [remote-file]
deleteremote-file:删除远程主机文件。
mget远程文件:传输多个远程文件。
mkdir dir-name:在远程主机上创建目录。
modtime filename:显示远程主机文件的最后修改时间。
mput local-file:将多个文件传输到远程主机。
pwd:显示远程主机当前的工作目录。
rename[from][to]:重命名远程主机上的文件。
ftp使用实例
如果您不熟悉上述用法,将上述常用命令的屏幕截图固定到屏幕上并在查看命令时使用它们可能会有所帮助。
直接登陆ftp
请参阅代码后面的说明
[root@centos76_1 ~]# ftp 192.168.59.129
连接到192.168.59.129 (192.168.59.129)。
欢迎来到220 ccx_ftp。
Name (192.168.59.129:root): yb1 # 请输入您的用户名
331 请指定密码。
密码: #请输入您的密码
230 登录成功。 #Tip 230 登录成功。
远程系统类型是UNIX。
使用二进制模式传输文件。
进入ftp后登陆【常用于指定端口】
请参阅代码后面的说明
[root@centos76_1 ~]# ftp # 输入ftp 并按Enter
FTP开放192.168.59.129
连接到192.168.59.129 (192.168.59.129)。
欢迎来到220 ccx_ftp。
Name (192.168.59.129:root): yb1 #请输入您的用户名
331 请指定密码。
密码: #请输入您的密码
230 登录成功。 #登录成功。
远程系统类型是UNIX。
使用二进制模式传输文件。
FTP密码
第257章
ftp close # 断开链接
221 再见。
ftp open 192.168.59.129 21 #指定端口21
连接到192.168.59.129 (192.168.59.129)。
欢迎来到220 ccx_ftp。
Name (192.168.59.129:root): yb2 # 请输入您的用户名
331 请指定密码。
密码:#请输入您的密码
230 登录成功。
远程系统类型是UNIX。 # 登录成功。
使用二进制模式传输文件。
FTP密码
第257章
ftp 再见# 退出ftp
221 再见。
[root@centos76_1 ~]#
登陆后查看目录、切换目录、上传、下载、删除
注意:在服务器端配置上传、下载、删除时,必须给用户授予相应的权限。如果您没有权限,您将收到类似以下内容的错误:
[root@centos76_1 ~]# ftp 192.168.59.129
连接到192.168.59.129 (192.168.59.129)。
欢迎来到220 ccx_ftp。
name (192.168.59.129:root): yb1 #该用户只有查看权限,没有其他权限
331 请指定密码。
密码:
230 登录成功。
远程系统类型是UNIX。
使用二进制模式传输文件。
ftp put ip_tool.sh #上传文件时出现错误如下
本地: ip_tool.sh 远程: ip_tool.sh
227 进入被动模式(192,168,59,129,88,57)。
553 无法创建文件。
文件传输协议
ftp get share1 #下载文件时出错如下
本地: 共享1 远程: 共享1
227 进入被动模式(192,168,59,129,187,85)。
打开具有150 个share1(0 字节)的BINARY 模式数据连接。
226 传输完成。
文件传输协议
ftp delete share1 # 文件删除错误如下所示
550 删除操作失败。
上面对各个功能代码进行了介绍。请务必阅读下面代码背后的解释。
[root@centos76_1 ~]# ftp 192.168.59.129 # 登录
连接到192.168.59.129 (192.168.59.129)。
欢迎来到220 ccx_ftp。
name (192.168.59.129:root): yb2 #这是一个完全特权的用户
331 请指定密码。
密码: # 密码
230 登录成功。
远程系统类型是UNIX。
使用二进制模式传输文件。
ftp ls # 显示远程目录
227 进入被动模式(192,168,59,129,140,86)。
150 在这里您将看到目录列表。
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录传输正常。
ftp !pwd# 显示本地路径
/根
ftp !ls #显示本地文件
anaconda-ks.cfg ccxInitial-setup-ks.cfg ip_tool.sh share1 test1 公共模板视频图片文档下载音乐桌面
ftp lcd /var/ftp/#切换本地目录
本地目录现在是/var/ftp
ftp !ls #显示本地文件
文件1 文件2 文件3 Pub 测试4 测试5 测试6
ftp ls #显示远程文件
227 进入被动模式(192,168,59,129,197,117)。
150 在这里您将看到目录列表。
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日8 03:09 新文件夹
226 目录发送正常。
ftp cd /var/ftp # 切换远程路径
550 更改目录失败。 # 配置时报错,因为被限制在home目录下。
ftp!ls
文件1 文件2 文件3 Pub 测试4 测试5 测试6
ftp put test4 #上传本地文件到远程
本地: 测试4 远程: 测试4
227 进入被动模式(192,168,59,129,211,170)。
数据已成功发送,返回150 OK。 #上传成功。
226 传输完成。
ftp put file1 #上传文件夹,错误,只能上传文件
本地: 文件1 远程: 文件1
file1: 不是普通文件。
ftp ls #上传的test4文件已经存在
227 进入被动模式(192,168,59,129,247,222)。
150 在这里您将看到目录列表。
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
-rw-rr– 1 1009 1009 0 5 月8 日08:23 测试4
drwxr-xr-x 2 1009 1009 5 月6 日8 03:09 新文件夹
226 目录发送正常。
ftp delete file1_new #删除文件夹并报错。出于安全原因,不允许删除文件夹。
550 删除操作失败。
ftp delete test4 #删除文件test4
250 删除操作成功。
ftp ls # 已被删除
227 进入被动模式(192,168,59,129,48,66)。
150 在这里您将看到目录列表。
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录发送正常。
文件传输协议
ftp get noshare4 #将远程文件下载到本地
本地: 无共享4 远程: 无共享4
227 进入被动模式(192,168,59,129,186,157)。
打开150 noshare4(0字节)的BINARY模式数据连接。
226 传输完成。
ftp !ls # 该文件已存在于本地文件中
文件1 文件2 文件3 noshare4 pub test4 test5 test6
文件传输协议
登陆后新建修改远程目录、下载上传多个文件
[root@centos76_1 ~]# ftp 192.168.59.129
连接到192.168.59.129 (192.168.59.129)。
欢迎来到220 ccx_ftp。
name (192.168.59.129:root): yb2 #这是一个完全特权用户
331 请指定密码。
密码: #请输入您的密码
230 登录成功。
远程系统类型是UNIX。
使用二进制模式传输文件。
ftp ls #显示远程文件
227 进入被动模式(192,168,59,129,111,76)。
150 在这里您将看到目录列表。
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录发送正常。
ftp mkdir file1 #创建文件夹file1
257 已创建“/file1”
ftp ls #已经创建
227 进入被动模式(192,168,59,129,72,222)。
150 在这里您将看到目录列表。
drwxr-xr-x 2 1009 1009 5 月6 日8 08:54 文件1
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录发送正常。
ftp rename file1 file1_new #重命名文件夹
350 RNTO 已准备就绪。
250 重命名成功。
ftp ls # 重命名
227 进入被动模式(192,168,59,129,213,198)。
150 在这里您将看到目录列表。
drwxr-xr-x 2 1009 1009 5 月6 日8 08:54 file1_new
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录发送正常。
ftp cd file1_new #进入新创建的文件夹
250 目录更改成功。
ftp ls #无内容
227 进入被动模式(192,168,59,129,107,143)。
150 在这里您将看到目录列表。
226 目录发送正常。
ftp cd …# 返回上一级
250 目录更改成功。
脚拉
227 进入被动模式(192,168,59,129,88,133)。
150 在这里您将看到目录列表。
drwxr-xr-x 2 1009 1009 5 月6 日8 08:54 file1_new
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录发送正常。
ftp lcd /var/ftp #切换本地目录
本地目录现在是/var/ftp
ftp !ls #本地文件
文件1 文件2 文件3 noshare4 pub test4 test5 test6
ftp mput test4 test5 test6 #上传多个文件
mput test4? y # 输入y 确认
227 进入被动模式(192,168,59,129,42,244)。
150 发送数据。
226 传输完成。
输入test5? 键入y 进行确认
227 进入被动模式(192,168,59,129,89,31)。
150 发送数据。
226 传输完成。
输入test6? 键入y 进行确认
227 进入被动模式(192,168,59,129,45,21)。
150 发送数据。
226 传输完成。
ftp ls # 已上传
227 进入被动模式(192,168,59,129,187,200)。
150 在这里您将看到目录列表。
drwxr-xr-x 2 1009 1009 5 月6 日8 08:54 file1_new
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare4
-rw-rr– 1 0 0 0 5 月7 日03:25 noshare5
-rw-rr– 1 1009 1009 0 5 月8 日08:57 测试4
-rw-rr– 1 1009 1009 0 5 月8 日08:57 测试5
-rw-rr– 1 1009 1009 0 5 月8 日08:57 测试6
drwxr-xr-x 2 1009 1009 5 月6 日08 03:09 新文件夹
226 目录发送正常。
ftp get noshare4 noshare5 # 下载多个文件
本地: 无共享5 远程: 无共享4
227 进入被动模式(192,168,59,129,188,214)。
打开150 noshare4(0字节)的BINARY模式数据连接。
226 传输完成。
ftp !ls # 已下载
文件1 文件2 文件3 noshare4 noshare5 pub test4 test5 test6
文件传输协议
ftp modtime test4 #显示文件的最后修改时间
测试4 2021 年5 月8 日08:57:25 GMT
ftp 221 再见。
使用Linux 浏览器[已弃用]
无需告诉您在Linux 上从哪里打开浏览器,对吧? [图形版本不可用。使用上面的命令方法]
打开浏览器
方法一
单击应用程序- Firefox
方法二
打开终端并输入“Firefox”,浏览器将自动弹出。
浏览器中访问ftp
在地址栏输入ftp://ip回车,弹出用户名密码界面(需要先配置服务器)
下面输入配置的用户名和密码【下面的yb2是配置的虚拟用户】
这是登录后的样子。
直接点击文件即可在线访问
保存:右键单击文件并将链接另存为.
Windows [客户端使用]
==============================================================================
软件使用方法【推荐】
有许多可用的软件在用法上类似,但我们将使用winscp 作为示例。
软件文件看起来像这样
打开后是这样的
登陆到ftp服务器
首先需要将协议更改为ftp
文件协议加密方式改为不加密,主机名是IP,端口号默认21,更不用说用户名和密码了。
输入后点击“登录”
就是这个
修改本地路径、创建删除文件
请看下面的照片
您可以在空白处右键单击或单击上方箭头返回上一级目录。
您还可以单击空白区域来创建新文件或文件夹。
要删除文件,只需右键单击该文件即可。
修改远程【服务端】路径、创建删除文件
如果服务器将主目录限制为只有主目录,就没有办法切换路径【这个/root路径是用户定义的主目录,不是服务器的/root,可以是任何路径。] 可以。 /var/ftp 等,但都显示为/root ]
右键单击空白处创建文件和文件夹
要删除文件,只需右键单击它[这比Linux更好]。 Linux无法删除文件夹,但是这个可以删除文件夹】
上传或下载文件
名称变了,但意思是本地到服务器上传和服务器到本地下载。
只需右键单击文件即可上传或下载。
您也可以直接拖动文件进行下载或上传
使用文件夹中的“推荐(最简单、最方便)”
登陆
打开计算机,输入路径ftp://ip 并按Enter。
接下来,会弹出一个界面,让您输入用户名和密码。
下面的yb2是具有完全权限的用户
登录后,会是这样的:这与打开本地文件没有什么不同。 [如果切换用户登录,文件可能无法正确显示。您可以右键单击空白区域来更新它。 ]
增删改操作【需要有对应权限】
上传、下载、删除都非常方便,和打开本地文件没有什么区别。
如果没有权限,报错如下
没有添加、删除或更改权限的用户
文件上传错误
删除错误
使用浏览器[已弃用]
窗口打开任何浏览器
然后在地址栏输入ftp://ip回车,弹出用户名密码界面(需要先配置服务器)
下面输入配置的用户名和密码【下面的yb2是配置的虚拟用户
户】
登陆进来以后就是这样子了
直接点击文件可以在线访问【有些浏览器可能不支持】
比如用IE,点击文件就直接下载了
ftp服务端配置
=======================================================================
内容较长,直接去这篇博客里面
linux搭建ftp服务-ftp服务器搭建和ftp客户端使用
而本篇文章有1.9万字数,ftp的服务端和客户端一共用了5.5万字进行解释说明。
为了做好运维面试路上的助攻手,特整理了上百道 【运维技术栈面试题集锦】 ,让你面试不慌心不跳,高薪offer怀里抱!
这次整理的面试题,小到shell、MySQL,大到K8s等云原生技术栈,不仅适合运维新人入行面试需要,还适用于想提升进阶跳槽加薪的运维朋友。
本份面试集锦涵盖了
174 道运维工程师面试题128道k8s面试题108道shell脚本面试题200道Linux面试题51道docker面试题35道Jenkis面试题78道MongoDB面试题17道ansible面试题60道dubbo面试题53道kafka面试18道mysql面试题40道nginx面试题77道redis面试题28道zookeeper
总计 1000+ 道面试题, 内容 又全含金量又高
174道运维工程师面试题
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
02485356)]
本份面试集锦涵盖了
174 道运维工程师面试题128道k8s面试题108道shell脚本面试题200道Linux面试题51道docker面试题35道Jenkis面试题78道MongoDB面试题17道ansible面试题60道dubbo面试题53道kafka面试18道mysql面试题40道nginx面试题77道redis面试题28道zookeeper
总计 1000+ 道面试题, 内容 又全含金量又高
174道运维工程师面试题
1、什么是运维?
2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?
3、现在给你三百台服务器,你怎么对他们进行管理?
4、简述raid0 raid1raid5二种工作模式的工作原理及特点
5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
7、Tomcat和Resin有什么区别,工作中你怎么选择?
8、什么是中间件?什么是jdk?
9、讲述一下Tomcat8005、8009、8080三个端口的含义?
10、什么叫CDN?
11、什么叫网站灰度发布?
12、简述DNS进行域名解析的过程?
13、RabbitMQ是什么东西?
14、讲一下Keepalived的工作原理?
15、讲述一下LVS三种模式的工作过程?
16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?
17、如何重置mysql root密码?
#以上关于ftp客户端使用详细说明【linux和windows】的相关内容来源网络仅供参考,相关信息请以官方公告为准!
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91229.html