Linux ftp命令

Linux ftp命令

ftp工作常用与文件转储

Linux ftp命令设置文件系统相关功能。

FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。

语法

ftp [-dignv][主机名称或IP地址]

参数

  • -d 详细显示指令执行过程,便于排错或分析程序执行的情形。
  • -i 关闭互动模式,不询问任何问题。
  • -g 关闭本地主机文件名称支持特殊字符的扩充特性。
  • -n 不使用自动登陆。
  • -v 显示指令执行过程。

实例

例如使用ftp命令匿名登录ftp.kernel.org服务器,该服务是Linux 内核的官方服务器,可以使用如下命令:

ftp ftp.kernel.org #发起链接请求 

FTP使用补充

ftp命令是运维日常命令,使用ftp服务做文件的转储工作。

一些大型公司IT部门都会有自己的ftp服务和响应的权限管理。

1、安装ftp客户端软件包

yum -y install ftp	#centos、eulr系统
apt -y install ftp #ubuntu 系统

2、登录服务器

ftp ftdomain		#域名或者IP登录,按照提示输入账号密码即可

3、目录及文件操作

登录进入ftp后其实基本上操作同shell命令一致了

pwd	#查看当前目录
cd tmp #切换目录
ls		# 查看当前目录文件
mkdir dirname	#创建文件夹 

4、文件下载/上传文件

4.1、文件传输入的模式

ftp的传输模式分为二进制和ASCII码两种模式,

二进制模式可以传输任何文件,包括压缩包、可执行程序、图片、视频、音频等,而ASCII模式只能传输.txt、.htm等ascii码文件(文本文件)。

在实际开发中,不管什么文件,都用二进制方式传输文件。

实际工作中链接上ftp 直接输入bin这是好习惯

type #查看当前的传输模式。
bin	#设定传输模式为二进制。
ascii #设定传输模式为ASCII

4.2、下载文件

1)下载单个文件。

get/recv 服务器文件名 [本地文件名]

使用说明:

a)下载文件用get和recv都可以。

b)文件名不允许用通配符。

c)服务器文件名和本地文件名可以用绝对路径,如果不写路径,表示当前工作目录。

d)如果本地文件名省略不写,表示把服务器文件下载到本地的当前工作目录,文件名与服务器文件名相同。

2)下载多个文件。

mget和redis命令一样,m是批量的意思

mget 服务器文件1 服务器文件2 服务器文件3 …… 服务器文件n

使用说明:

a)待下载的文件名,可以一一列出来(用空格分隔),也可以用通配符。

b)下载的文件,存放在本地当前工作目录中。

c)下载文件时,会一一提示,如果想关闭都显示信息,先输入prompt命令。

prompt

4.3、上传文件

1)上传单个文件。

put/send 本地文件名 [服务器文件名]

a)上传文件用put和send都可以。

b)文件名不允许用通配符。

c)本地文件名和服务器文件名可以用绝对路径,如果不写路径,表示当前工作目录。

d)如果服务器文件名省略不写,表示把本地文件上传到服务器的当前工作目录,文件名与本地文件名相同。

2)上传多个文件。

mput 本地文件1 本地文件2 本地文件3 …… 本地文件n

使用说明:

a)待上传的文件名,可以一一列出来(用空格分隔),也可以用通配符。

b)上传的文件,存放在服务器当前工作目录中。

c)上传文件时,会一一提示,如果想关闭都显示信息,先输入prompt命令。

prompt

5、其它ftp命令

1)重命名服务器上的文件

rename 旧文件名 新文件名

2)删除ftp服务器上单个文件

delete 文件名

3)删除多个文件。

mdelete 文件名1 文件名2 文件名3 …… 文件名n

4)在服务器上创建目录。

mkdir pathname

5)删除服务器上的目录。

rmdir pathname

6)切换传输模式。

passive

7)显示帮助信息。

help [命令名]

显示ftp命令的帮助信息,如果不输入命令名,则显示全ftp命令的帮助信息。

8)退出ftp。

bye

5、Windows的ftp客户端

win+R 或者打开个文件件在地址栏输入ftp地址即可:ftp://服务器ip地址

打开资源管理器,输入:ftp://服务器ip地址

posted @ 2023-04-11 20:13  红尘过客2022  阅读(171)  评论(0编辑  收藏  举报