ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文件,这里详细介绍Linux ftp命令的一些经常使用的命令,相信掌握了这些使用Linux 进行ftp操作将会非常容易。
Linux ftp命令的一般格式如下:
$ ftp 主机名/IP
其中“主机名/IP”是所要连接的远程机的主机名或IP地址。在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令:
$ ftp
ftp >
此时在ftp>提示符后面输入open命令加主机名或IP地址,将试图连接指定的主机。
不管使用哪一种方法,如果连接成功,需要在远程机上登录。用户如果在远程机上有帐号,就可以通过ftp使用这一帐号并需要提供口令。在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。
如果没有远程机的专用登录帐号,许多ftp站点设有可以使用的特殊帐号。这个帐号的登录名为anonymous(也称为匿名ftp),当使用这一帐号时,要求输入email地址作为口令。
如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。一般专门提供两个目录:pub目录和incoming目录。pub目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。
一旦用户使用ftp在远程站点上登录成功,将得到“ftp>”提示符。现在可以自由使用ftp提供的命令,可以用 help命令取得可供使用的命令清单,也可以在 help命令后面指定具体的命令名称,获得这条命令的说明。
最常用的命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget) 从远程机传送指定文件到本地机
put(mput) 从本地机传送指定文件到远程机
open 连接远程ftp站点
断开与远程机的连接并退出ftp
? 显示本地帮助信息
! 转到Shell中
下面简单将ftp常用命令作一简介。
◆启动ftp会话
open命令用于打开一个与远程主机的会话。该命令的一般格式是:
◆open 主机名/IP
如果在ftp 会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。
◆终止ftp会话
close、disconnect、和bye命令用于终止与远程机的会话。close和disronnect命令关闭与远程机的连接,但是使用户留在本地计算机的ftp程序中。和bye命令都关闭用户与远程机的连接,然后退出用户机上的ftp 程序。
◆改变目录
“cd [目录]”命令用于在ftp会话期间改变远程机上的目录,lcd命令改变本地目录,使用户能指定查找或放置本地文件的位置。
◆远程目录列表
ls命令列出远程目录的内容,就像使用一个交互shell中的ls命令一样。ls命令的一般格式是:
ls [目录] [本地文件]
如果指定了目录作为参数,那么ls就列出该目录的内容。如果给出一个本地文件的名字,那么这个目录列表被放入本地机上您指定的这个文件中。
◆从远程系统获取文件
get和mget命令用于从远程机上获取文件。get命令的一般格式为:
get 文件名
您还可以给出本地文件名,这个文件名是这个要获取的文件在您的本地机上创建时的文件名。如果您不给出一个本地文件名,那么就使用远程文件原来的名字。
mget命令一次获取多个远程文件。mget命令的一般格式为:
mget 文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要获取的文件,对其中的每个文件都要求用户确认是否传送。
◆向远程系统发送文件
put和mput命令用于向远程机发送文件。Put命令的一般格式为:
put 文件名
mput命令一次发送多个本地文件,mput命令的一般格式为:
mput 文件名列表
使用用空格分隔的或带通配符的文件名列表来指定要发送的文件。对其中的每个文件都要求用户确认是否发送。
◆改变文件传输模式
默认情况下,ftp按ASCII模式传输文件,用户也可以指定其他模式。ascii和brinary命令的功能是设置传输的模式。用ASCII模式传输文件对纯文本是非常好的,但为避免对二进制文件的破坏,用户可以以二进制模式传输文件。
◆检查传输状态
传输大型文件时,可能会发现让ftp提供关于传输情况的反馈信息是非常有用的。hash命令使ftp在每次传输完数据缓冲区中的数据后,就在屏幕上打印一个#字符。本命令在发送和接收文件时都可以使用。
◆ftp中的本地命令
当您使用ftp时,字符“!”用于向本地机上的命令shell传送一个命令。如果用户处在ftp会话中,需要shell做某些事,就很有用。例如用户要建立一个目录来保存接收到的文件。如果输入!mkdir new_dir,那么Linux就在用户当前的本地目录中创建一个名为new_dir 的目录。
这里Linux ftp命令就介绍到这里,应该足够在Linux系统下使用ftp工具了。
转自:http://os.51cto.com/art/201003/186325.htm
分享到:
相关推荐
在项目实施过程中,"源文件"可能包含FTP服务器的配置脚本或源代码,"源程序备份"可能是FTP服务器软件的备份版本,"可执行文件"可能是编译后的FTP服务程序,而"项目文档"则可能详述了服务器的部署和维护指南。...
- 首先,需从Red Hat Linux的第三张光盘中找到并挂载FTP软件的镜像文件,然后使用`rpm`命令进行安装。 - 配置IP地址,使用`vi /etc/sysconfig/network-scripts/ifcfg-eth0`命令进入编辑模式,确保IP地址设置正确。...
### Linux常用命令手册知识点 #### 文件传输 - **bye**:在`ftp`会话中使用,用于退出当前的FTP连接。...这些命令和工具在Linux系统管理和日常使用中扮演着重要的角色,对于学习和掌握Linux环境下的操作至关重要。
“网众Linux服务器常用命令和基本故障处理办法”则进一步明确了文档不仅提供命令使用指南,还包含了常见问题的解决策略,这对于快速定位并修复系统故障至关重要。 #### 知识点详述 1. **目录与文件管理** - `cd/...
### Unix/Linux sed命令手册知识点详述 #### 一、引言 **Sed** (Stream Editor) 是一种在 Unix 和 Linux 系统中用于文本处理的强大工具。它允许用户通过命令行来自动化文本编辑任务,使得批量编辑文件变得更加简单...
首先启动FTP服务器,使用"service vsftpd start"命令,并设置为开机自启。然后,编辑VSFTPd的配置文件,关闭匿名登录功能。创建一个新的FTP账号,使用"useradd"命令创建用户,并通过"passwd"命令设置密码。用户可以...
3. **Linux文件系统**:详述Linux的目录结构,如 `/bin`、`/etc`、`/usr`、`/home` 等,以及文件权限和所有权的概念,如用户、组、读、写、执行权限。 4. **命令行基础**:教授常用的Linux命令,如 `ls`、`cd`、`...
4. **Linux命令行**:详述Linux命令行的基本操作,如文件和目录管理(ls, cd, mkdir, rm等),文本编辑器(vi/vim, nano等),以及文件权限和所有权(chmod, chown, chgrp)。 5. **Shell脚本编程**:教授编写简单...
### 嵌入式Linux大纲知识点详述 #### 第1章 Linux基础 - **目标**: - 独立安装Linux操作系统。 - 熟练使用Linux系统的基本命令。 - 认识Linux系统的常用服务。 - **主要知识点**: - **了解并认识Linux操作...
3. Linux桌面环境:讲解GNOME、KDE等主流桌面环境的使用方法。 4. 文件系统与文件管理:深入理解Linux的目录结构,掌握文件和目录的操作,如创建、删除、移动、复制等。 5. 命令行操作:教授常用命令的使用,如ls、...
本文将详述如何在S3C6410平台上搭建FTP服务器以及安装和使用交叉编译器。 首先,FTP服务器的搭建主要涉及到以下几个步骤: 1. **选择FTP软件**:对于嵌入式系统,我们通常选择轻量级的FTP服务器软件,如vsftpd。它...
- **命令使用能力**: 准确、高效地使用Red Hat Linux中的命令。 #### 五、考试形式与试卷结构 - **答卷方式**: 闭卷机考,考试时间为120分钟。 - **题型分布**: 包括判断题、选择题、填空题和问答题。 - **考查比例...
4. **Linux命令行**:详述常用的Linux命令,如`ls`、`cd`、`pwd`、`mkdir`、`rm`、`cp`、`mv`、`cat`、`grep`等,以及管道符`|`和重定向`>`、`的使用技巧。 5. **文本编辑器**:介绍Vi/Vim和Nano等文本编辑器的基本...
3. **命令行操作**:详述了各种常用的Linux命令,如ls、cd、cp、mv、rm等,以及如何通过管道、重定向和正则表达式进行高效的数据处理。 4. **网络配置与服务**:讲解了网络接口的配置,如IP地址、子网掩码、DNS设置...
2. **Linux安装**:详述如何在不同的硬件平台上安装Linux,包括双系统安装、虚拟机安装和云环境部署。 3. **Linux命令行**:教授基本的命令行操作,如ls、cd、mkdir、rm等,以及文件和目录管理。还会涉及高级命令,...
6. **命令行基础**:学习Linux命令行的基本用法,包括常用命令如`cd`、`ls`、`mkdir`、`rm`,以及管道、重定向和脚本编写。 7. **系统设置与维护**:讲解网络配置、硬件驱动、电源管理、系统更新和升级等系统维护...
3. **命令行界面**:详述如何使用命令行进行文件和目录管理,包括ls、cd、mkdir、rm、cp、mv等常用命令,以及管道符"|",重定向">"和追加">>"等高级用法。 4. **文件权限与用户管理**:阐述Unix/Linux的用户和组概念...
Linux实用教程涵盖了Linux系统中的重要应用,特别是针对Internet服务的配置,包括DNS(域名系统)、FTP(文件传输协议)服务器以及E-mail邮件服务。以下是这些主题的详细解释: 1. **域名系统(DNS)** - **概述**...
【正文】 Linux课程设计旨在深化对Linux操作系统的理解和应用能力,涵盖了...通过以上详述,我们可以看出Linux课程设计的全面性和实用性,它将理论与实践紧密结合起来,确保学生在实际操作中巩固所学知识,提升技能。
2. **Linux安装**:详述如何在不同的硬件平台上安装各种Linux发行版,包括LiveCD、硬盘安装等方法。 3. **Linux文件系统**:介绍Linux的目录结构、文件权限与属性、文件管理命令(如ls、cd、mkdir、rm等)。 4. **...