首页 > 系统相关 >Linux FTP使用命令

Linux FTP使用命令

时间:2024-08-31 12:24:12浏览次数:12  
标签:FTP ftp 文件名 命令 文件 本地 Linux 服务器 目录

1、安装ftp客户端

yum -y install ftp

2、ftp的用户

缺省情况下,ftp服务器和操作系统用户名/密码一样,root用户的权限过大,不允许登录ftp服务器。

3、登录服务器

方法一:输入ftp 服务器ip地址,回车后根据提示输入用户名和密码

Linux FTP使用命令_本地文件

在这里插入图片描述

方法二:输入ftp,用open 服务器ip地址,连上服务器后再输入用户名和密码

Linux FTP使用命令_本地文件_02

在这里插入图片描述

方法三:输入ftp -n 服务器ip地址,再输入user 用户名 密码登录

Linux FTP使用命令_本地文件_03

在这里插入图片描述

4、切换工作目录

# 查看服务器工作目录
pwd

# 切换服务器工作目录
cd 目录名

# 切换本地工作目录
lcd 目录名

5、查看服务器上的目录和文件

# 目录或文件名
ls  

# 目录或文件名
dir 

# 目录或文件名 [本地文件名]
nlist

6、下载/上传文件

6.1、文件传输的模式

ftp的传输模式分为二进制和ASCII码两种模式,二进制模式可以传输任何文件,包括压缩包、可执行程序、图片、视频、音频等,而ASCII模式只能传输.txt、.htm等ascii码文件(文本文件)。在实际开发中,不管什么文件,都用二进制方式传输文件。

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

Linux FTP使用命令_本地文件_04

在这里插入图片描述

6.2、下载文件

下载单个文件。

get|recv 服务器文件名 [本地文件名]
使用说明:
a)下载文件用get和recv都可以。
b)文件名不允许用通配符。
c)服务器文件名和本地文件名可以用绝对路径,如果不写路径,表示当前工作目录。
d)如果本地文件名省略不写,表示把服务器文件下载到本地的当前工作目录,文件名与服务器文件名相同。

2)下载多个文件。

mget 服务器文件1 服务器文件2 服务器文件3 …… 服务器文件n
使用说明:
a)待下载的文件名,可以一一列出来(用空格分隔),也可以用通配符。
b)下载的文件,存放在本地当前工作目录中。
c)下载文件时,会一一提示,如果想关闭都显示信息,先输入prompt命令。

prompt

6.3、上传文件

1)上传单个文件

put|send 本地文件名 [服务器文件名]
a)上传文件用put和send都可以。
b)文件名不允许用通配符。
c)本地文件名和服务器文件名可以用绝对路径,如果不写路径,表示当前工作目录。
d)如果服务器文件名省略不写,表示把本地文件上传到服务器的当前工作目录,文件名与本地文件名相同。

2)上传多个文件

mput 本地文件1 本地文件2 本地文件3 …… 本地文件n
使用说明:
a)待上传的文件名,可以一一列出来(用空格分隔),也可以用通配符。
b)上传的文件,存放在服务器当前工作目录中。
c)上传文件时,会一一提示,如果想关闭都显示信息,先输入prompt命令。
prompt

7、其他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


标签:FTP,ftp,文件名,命令,文件,本地,Linux,服务器,目录
From: https://blog.51cto.com/u_14618022/11882537

相关文章

  • linux清理 Snapd禁用的软件版本
    Ubuntu内存占满无法运行,花了一下午解决问题,为防止再次发生类似问题,着手清理大文件。刚使用ubuntu1天,Snapd文件已经占用了3G(清理后没有显著效果,从3G->2.5G),因此决定清理,参考:https://www.51cto.com/article/722139.html在snapd所在文件夹打开终端,新建clean_snapd.sh文件sudov......
  • linux卸载anoconda
    一、找到你自己安装Anaconda的目录,删除其文件夹 sudorm-rfpath/anaconda3  二、修改你的配置文件(1)你的配置文件放在用户配置文件:路径:~/.bashrc vim~/.bashrc 删除语句,或者注释语句  exportPATH=path/anaconda3/bin:$PATH (2)你的配置文件在系统文......
  • linux查看目录的权限 设置目录权限
    动一下小手点一下赞。谢谢!你的赞就是我更新的动力。在Linux系统中,每个文件和目录都有特定的权限控制,包括读、写和执行权限。这些权限对于保护文件和目录的安全性非常重要,因此在日常使用中,我们经常需要查看文件和目录的权限设置。本文将介绍如何在Linux系统中查看目录的权限,并说明......
  • Linux系统vim编辑器
    Linux系统vim编辑器一,自我介绍二,vim编辑器一,自我介绍大家好,我是繁星点灯光,欢迎来到我的博客!为了复习与分享知识,来巩固自己的学习,我会在csdn上持续分享自己学习的知识点。希望你们喜欢,也欢迎交流。二,vim编辑器vim文件路径如果文件不存在,会编辑新文件如果文件存在......
  • Linux监控&性能调优分析-perf(3)火焰图
    10火焰图(flamegraph)perf火焰图是一种可视化性能分析工具,它通过将性能数据绘制成一个类似火焰的图,直观地展示了程序的调用栈,帮助开发者快速定位性能瓶颈。特点如下:可视化性能数据:火焰图将性能数据映射到一个二维的图中,横轴表示采样时间,纵轴表示调用栈。火焰形状:图中每个矩形代......
  • 8.4linux定时任务-环境变量-数据库
    配合SUID本地环境变量提权思路原理:利用sh环境变量替换,使得/tmp/ps得到root权限;ps=sh过程:手写调用文件-编译-复制文件-增加环境变量-执行gccdemon1.c-oshellcp/bin/sh/tmp/psexportPATH=/tmp:$PATH#webshell权限无法设置环境变量./shellid提前本地定时任务(cronta......
  • linux磁盘已满,查看哪个文件占用多
    使用df-h查看磁盘空间占用情况FilesystemSizeUsedAvailUse%Mountedonudev3.9G03.9G0%/devtmpfs799M3.1M796M1%/run/dev/vda199G99G0G100%/tmpfs3.9G03.9G0%/dev/shmtmpfs......
  • ansible 命令及其部分模块
    ansible管理:ansible进行远程管理的两个方法:adhoc临时命令。就是在命令行上执行管理命令。playbook剧本。把管理任务用特定格式写到文件中。无论哪种方式,都是通过模块加参数进行管理。adhoc临时命令语法:ansible主机或组列表-m模块-a"参数"#-a是可选的通过ping模块测试到远......
  • Linux-vim
    文章目录vi和vimvim的基本概念vim的基本操作vim正常模式命令集插入模式从插入模式切换为命令模式移动光标删除文字复制替换撤销上一次操作更改跳至指定的行vim末行模式命令集列出行号跳到文件中的某一行查找字符保存文件推出vimvi和vimvi/vim的区别简单点来说,它们......
  • IO进程练习:请在linux 利用c语言编程实现两个线程按照顺序依次输出”ABABABAB......“
    例如:a线程输出”A”之后b线程输出”B”,然后a线程输出“A”,再b线程输出”B”,之后往复循环。【1】使用信号量实现代码展示:#include<stdio.h>#include<pthread.h>#include<string.h>#include<semaphore.h>#include<unistd.h>//定义两个全局信号量,实现同步机制se......