Linux的FTP安装及命令
linux xftp命令用法
linux xftp命令用法Xftp是一个Windows平台下的SFTP/SCP文件传输客户端工具,用于在Windows系统和Linux/Unix系统之间进行文件传输。
它提供了一种安全的文件传输方式,通过加密的方式传输文件,保护文件的安全性。
下面我将从多个角度介绍Linux下Xftp命令的用法。
1. 安装Xftp.首先,你需要在Linux系统上安装Xftp软件。
你可以从官方网站上下载Xftp的安装包,然后按照官方提供的安装说明进行安装。
2. 连接到远程服务器。
一旦安装完成,你可以使用Xftp连接到远程的Linux服务器。
在Xftp的界面上,你需要输入远程服务器的IP地址、用户名和密码,然后点击连接按钮进行连接。
3. 传输文件。
一旦连接成功,你可以在Xftp的界面上进行文件传输操作。
你可以将本地文件上传到远程服务器,也可以从远程服务器下载文件到本地。
Xftp提供了直观的界面和简单的操作,使得文件传输变得非常方便。
4. 设置文件权限。
除了文件传输,Xftp还提供了设置文件权限的功能。
你可以在Xftp的界面上修改远程服务器上文件的权限,包括文件的所有者、用户组和其他用户的权限设置。
5. 管理会话。
Xftp还允许你管理多个会话,你可以保存不同服务器的连接信息,并且可以方便地切换不同的会话,提高了工作效率。
总之,Linux下Xftp命令的用法主要是通过图形界面进行操作,包括连接远程服务器、传输文件、设置文件权限和管理会话等功能。
它为Windows和Linux系统之间的文件传输提供了便利和安全的解决方案。
希望这些信息能够帮助到你。
Linux下FTP服务器的安装和配置(详细)
Linux下FTP服务器的安装和配置(详细)Linux下FTP服务器的安装和配置在Internet上FTP(File Transfer Protocol,⽂件传输协议)扮演着⼗分重要的⾓⾊。
我们可以通过FTP与远程机器传输交换⽂件数据,下载或上传最新的软件。
基本的FTP服务器根据服务的对象可以分为两种,⼀种是Unix(当然也包括Linux)系统基本的FTP服务器,使⽤者是服务器上合法的⽤户;⽽另⼀种是匿名FTP服务器(Anonmous FTP Service),任何⼈只要使⽤anonmous 或ftp帐号并提供电⼦邮件地址作为⼝令就可以使⽤FTP服务。
对于系统中合法的⽤户,其登录⽬录为他们的home⽬录;如果是匿名⽤户登录的话,登录后会到/home/ftp这个⽬录中,该除⾮我们在该⽬录中存放下载⽂件,否则匿名FTP使⽤者将不能做任何事情。
在本章,我们将详细地介绍FTP 服务器的安装、配置以及服务器的维护。
安装FTP服务器在Linux的发⾏套件中都有FTP服务器的软件包wu-ftpd(Washington University FTP server),这是⽬前最流⾏的⼀种免费FTP服务器软件,⽬前绝⼤多数的FTP站点都是由wu-ftpd来架设的,⽽wu-ftp如此流⾏的原因是因为它强⼤的功能,例如:·可控制不同⽹域的机器对 FTP服务器的存取权限和访问时段。
·使⽤者在下载⽂件时,可⾃动对⽂件进⾏压缩或解压缩⼯作。
·可以记录⽂件上传或下载的过程。
·可以限制最⾼访问⼈数,以维持系统的最佳运⾏效率。
·可显⽰相关的信息,以便⽤户了解当前的接收状态。
·可暂时关闭FTP服务器,以便系统维护。
在安装系统时如果选择了wu-ftpd软件包,就会⾃动安装。
但如果我们想要使⽤最新的FTP软件包的话,可以到全世界各⼤FTP站点下载。
⽬前最新的版本是wu-ftpd-2.5.0,得到了wu-ftpd-2.5.0.tar.gz后,请按照我们下⾯的步骤进⾏安装。
Linux的ftp命令大全
Linux ftp1、登录ftp代码:lftp 用户名:密码@ftp地址:传送端口(默认21)用法(1)lftp username:password@127.0.0.1:21 回车(2)lftp username@127.0.0.1 回车##默认21端口回车后输入密码(3)lftp 127.0.0.1 回车##回车后login 登录(4)lftp 回车--> open 127.0.0.1 --> login 登录感觉自己很象孔乙己了,茴香豆的"茴"有几种写法阿!~真晕阿~2、lftp中文乱码问题对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用set 命令来解决set ftp:charset gbk(或者gb2312 或utf-8) ##设置ftp端的编码格式set file:charset utf-8 (...同上) ##设置本地编码格式附:set命令的技巧(1)输入set 查看已经设置好的命令(2)set -a 查看所有可以设置的命令3、查找ftp端文件ls *.txt ##查找当前目录下的所有txt文件ls ./123/ ##列出123目录下所有文件find . -name "*.txt" ##递归查找站点上所有的txt文件find ./xx -name "*.txt" ##查找xx目录下所有的txt文件附1: ls第二次读取的是本地缓存,可以用rels 代替ls 或者catch off / catch on 来开关catch,catch flush清空本地catch附2: 浏览本地目录的命令可用!ls, 如!ls /usr/local/bin/4、下载文件下载文件之前要先设置好本地的目录,用来存放下载的文件lcd /home/123/web ##设置本地存放目录默认为/home/usrget 123.txt ##下载123.txt文件到/home/123/web 中get -c 123.txt ##断点续传下载mget *.txt ##批量下载所有txt文件mget -c *.txt ##断点续传mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件pget -c -n 10 file.dat##以最多10个线程以允许断点续传的方式下载file.dat##可以通过设置set pget:default-n 5 的值而使用默认值。
Linux下使用SFTP命令及FTP命令
Linux下使用SFTP命令摘记:sftp> help可用命令:cd 路径更改远程目录到“路径”lcd 路径更改本地目录到“路径”chgrp group path 将文件“path”的组更改为“group”chmod mode path 将文件“path”的权限更改为“mode”chown owner path 将文件“path”的属主更改为“owner”exit 退出 sftphelp 显示这个帮助文本get 远程路径下载文件ln existingpath linkpath 符号链接远程文件ls [选项] [路径] 显示远程目录列表lls [选项] [路径] 显示本地目录列表mkdir 路径创建远程目录lmkdir 路径创建本地目录mv oldpath newpath 移动远程文件open [用户@]主机[:端口] 连接到远程主机put 本地路径上传文件pwd 显示远程工作目录lpwd 打印本地工作目录quit 退出 sftprmdir 路径移除远程目录lrmdir 路径移除本地目录rm 路径删除远程文件lrm 路径删除本地文件symlink existingpath linkpath 符号链接远程文件version 显示协议版本linux下FTP、SFTP命令详解FTP> ! 从ftp 子系统退出到外壳。
FTP> ? 显示ftp 命令说明。
? 与help 相同。
格式:? [command]说明:[command]指定需要帮助的命令名称。
如果没有指定command,ftp 将显示全部命令的列表。
FTP> append 使用当前文件类型设置将本地文件附加到远程计算机上的文件。
格式:append local-file [remote-file]说明:local-file 指定要添加的本地文件。
remote-file 指定要添加local-file 的远程计算机上的文件。
如果省略了remote-file,本地文件名将被用作远程文件名。
linux sftp 用法
linux sftp 用法Linux SFTP 用法SFTP(SSH File Transfer Protocol)是通过SSH安全连接来传输文件的一种协议。
与传统的FTP协议相比,SFTP更安全、更可靠。
在Linux 系统中,SFTP提供了一种简单但功能强大的方式,允许用户通过命令行或图形界面与远程服务器之间进行文件传输。
本文将介绍Linux SFTP的用法,包括如何使用命令行和图形界面进行连接、传输文件、快速下载和上传等操作。
一. 命令行方式连接远程服务器1. 打开终端并输入以下命令:sftp [用户名]主机名或IP地址如果没有指定用户名,将使用当前用户的用户名。
根据需要,您可以替换主机名或IP地址,以连接到相应的远程服务器。
2. 输入连接远程服务器时使用的密码,并按下回车键。
3. 建立连接后,您将进入SFTP命令提示符(类似于shell提示符)。
4. 在提示符下,可以使用一些常用命令来浏览和传输文件,例如:- `ls`:列出当前目录中的文件和文件夹。
- `cd 目录名`:更改当前目录为指定的目录。
- `pwd`:显示当前目录的路径。
- `get 文件名`:从远程服务器下载文件到本地。
- `put 文件名`:将本地文件上传到远程服务器。
- `quit`或`exit`:关闭SFTP连接并退出。
以上只是SFTP命令的一些常见用法,还有其他更高级的操作可以进行。
要了解更多信息,您可以通过输入`help`命令来获取完整的指令列表和说明。
二. 图形界面方式连接远程服务器如果你更喜欢使用图形界面进行操作,Linux也提供了一些工具来连接远程服务器并进行文件传输。
1. FileZilla:FileZilla是一个开源的跨平台FTP、FTPS和SFTP客户端,提供了一种直观且易于使用的方式来连接和管理远程服务器上的文件。
您可以从FileZilla官方网站下载并安装适用于您的操作系统的版本。
安装完成后,打开FileZilla,并单击“文件”->“站点管理器”来添加远程服务器的连接配置。
linux(ubuntu)下FTP的使用教程
linux(ubuntu)下FTP的使⽤教程1.安装、配置FTP服务组件sudo apt-get updatesudo apt-get install vsftpd修改ftp的配置⽂件 /etc/vsftpd.conflocal_enable=YESwrite_enable=YES重启FTP服务sudo service vsftpd restart2.命令⾏FTP操作在shell命令⾏下输⼊: ftp 192.168.2.10 根据提⽰输⼊正确的⽤户名和密码即可常⽤操作命令(,号不是命令内容)FTP>open [ftpservername],和指定的远程Linux FTP服务器连接FTP>user [username] [password],使⽤指定远程Linux FTP服务器的⽤户登录FTP>pwd,显⽰远程Linux FTP服务器上的当前路径FTP>ls,列出远程Linux FTP服务器上当前路径下的⽬录和⽂件FTP>dir,列出远程Linux FTP服务器上当前路径下的⽬录和⽂件(同上)FTP>mkdir [foldname],在远程Linux FTP服务器上当前路径下建⽴指定⽬录FTP>rmdir [foldname],删除远程Linux FTP服务器上当前路径下的指定⽬录FTP>cd [foldname],更改远程Linux FTP服务器上的⼯作⽬录FTP>delete [filename],删除远程Linux FTP服务器上指定的⽂件FTP>rename [filename] [newfilename],重命名远程Linux FTP服务器上指定的⽂件FTP>close,从远程Linux FTP服务器断开但保留FTP命令参数提⽰FTP>disconnect,从远程Linux FTP服务器断开但保留FTP命令参数提⽰(同上)FTP>bye,结束和远程Linux FTP服务器的连接FTP>quit,结束和远程Linux FTP服务器的连接(同上)FTP>!,直接从远程Linux FTP服务器进⼊到本地shell中FTP>exit,(接上步)从本地shell环境中返回到远程Linux FTP服务器环境下FTP>!ls,列出本地机器上当前路径下的⽬录和⽂件FTP>lcd [foldname],更改本地机器的⼯作⽬录FTP>?,显⽰ftp命令说明FTP>help,显⽰ftp命令说明(同上)PS:最好将要进⾏传输的⽂件或⽂件夹的权限设置成775 或7773.安装linux下开源FTP软件FileZilla如果是在ubuntu 或其他linux桌⾯环境下,可以不⽤FTP命令,直接安装filezilla即可sudo apt-get install filezillasudo apt-get install filezilla-locales安装完成后可在shell 直接执⾏ filezilla即可,或在ubuntu左上⾓的 Dash home 找到应⽤执⾏filezilla⾮常好⽤,输⼊Host地址、Username、Password和Port 端⼝号(⼀般默认为21) 即可连接另外⼀台有FTP服务的机器成功连接后,直接拖动需要复制的⽂件或⽂件夹即可传输⽂件。
linux ftp使用方法
linux ftp使用方法Linux FTP是一种在 Linux 操作系统上常用的文件传输协议(FTP),允许用户上传和下载文件到服务器。
本文将介绍 Linux FTP 的使用方法。
1. 安装FTP在 Linux 系统中,可以使用包管理器(例如 apt、yum、pacman 等)来安装FTP。
例如,在 Ubuntu 中,可以使用以下命令来安装FTP:```sudo apt-get install ftp```2. 打开FTP安装FTP后,可以使用以下命令来打开FTP:```ftp://usernapassword@FTP_SERVER_URL```其中,username表示FTP用户名,password表示FTP密码,FTP_SERVER_URL 表示FTP 服务器的URL。
例如,在 Ubuntu 中,可以使用以下命令来打开FTP:```ftp://192.168.0.100:21```这里,username为 root,password为空,FTP_SERVER_URL为/var/www/html/FTP_SERVER_URL。
3. 上传文件在FTP中上传文件可以使用“上传文件”命令和“目录”命令。
上传文件时,需要指定文件名和文件大小。
例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < file.txt```这里,username为 root,password为空,文件名为 file.txt,文件大小为1MB。
上传文件时,还可以使用“文件路径”命令指定上传文件的路径。
例如,要将文件上传到服务器的/var/www/html/目录中,可以使用以下命令:```FTP -u usernapassword < /var/www/html/file.txt```这里,username为 root,password为空,文件路径为/var/www/html/file.txt。
Linux下ftp的安装配置
FTP,file transfer protocol,这是档案传输的通讯协议,也是一般最常用来传送档案的方式。
读者在使用RedHat9 的时候,可能会感受到ftp server 有一些改变:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都没放入﹔第二,就是vsftp 从XINET D 中独立出来,并将设定档从/etc/vsftpd.conf 之中移到/etc/vsftpd/vsftpd.conf。
社区论坛为什么做这样的改变?可以想见的是vsftp 已有独立运作的能力,不需要XINET D 来做更进一步的管控,并且类似sendmail、httpd、ssh、samba 等,将设定文件的放入/etc 下独立的目录。
FTP 分为两类,一种为PORT FTP,也就是一般的FTP﹔另一类是PASVFTP,分述如下:PORT FTP这是一般形式的FTP,首先会建立控制频道,默认值是port 21,也就是跟port 21 建立联机,并透过此联机下达指令。
第二,由FTP server 端会建立数据传输频道,默认值为20,也就是跟port 20 建立联机,并透过port20作数据的传输。
PASV FTP跟PORT FTP 类似,首先会建立控制频道,默认值是port 21,也就是跟port 21 建立联机,并透过此联机下达指令。
第二,会由client 端做出数据传输的请求,包括数据传输port 的数字。
这两者的差异为何?PORT FTP 当中的数据传输port是由FTP server 指定,而PASV FTP 的数据传输port 是由FTP client 决定。
通常我们使用PASV FTP,是在有防火墙的环境之下,透过client 与server 的沟通,决定数据传输的port。
一:安装一般系统在安装的时候都已经自带了ftp功能,所以对于linux9.0以上的版本系统自动安装了vsftpd,对于linux9.0一下的低版本系统自带的是wu-ftp,如果系统没有安装的话,可以下载软件包安装。
Linux FTP服务器的安装与启动
Linux FTP服务器的安装与启动Linux安装程序默认没有安装FPT服务,使用下面的命令可以检查系统是否已经安装了FTP服务或查看已经安装了何种版本。
1.安装FTP服务器在安装FTP服务器时,需要用到vsftpd软件包。
可以使用光驱加载Linux系统盘对FTP服务进行安装。
具体步骤如下:(1)打开光驱放入Linux系统盘,在确认系统盘被光驱加载后,在Linux系统中打开【终端】窗口,如图10所示。
图10 【终端】窗口(2)在【终端】窗口中,输入“mount /dev/cdrom /tmp”命令并按键,将光盘文件挂载到本地计算机tmp目录下,如图11所示。
如图11 挂载光盘到/tmp目录(3)在【终端】窗口中,输入“mount”命令并按键,查看光盘是否挂载成功,如图12所示。
图12 查看光盘是否挂载成功(4)从上图中的最后一行可以看出系统光盘已被成功挂载到/tmp目录下。
这时,可以在【终端】窗口中,输入“find /tmp name vsftpd*”命令并按键,在系统光盘中寻找vsFTP软件包,如图13所示。
图13 查找vsFTP软件包(5)由上图可以看到,vsFTP软件包路径为/tmp/Server/vsFTPd-2.0.5-10.e15.i386.rpm。
下面在【终端】窗口中,输入“rpm –vih /tmp/Server/vsFTPd-2.0.5-10.e15.i386.rpm”命令并按键,对vsFTP软件包进行安装,如图14所示。
图14 安装vsFTP软件包(6)在【终端】窗口中,输入“rpm –qa|grep vsftpd”命令按键,查看软件包安装情况,如图15所示。
图15 查看vsFTP软件包安装情况2.启动与停止FTP服务在Llinx系统中提供了两种启动和停止FTP服务的方法:一种是使用图形界面,另一种是使用命令。
使用图形界面启动或停止FTP服务器在Linux系统的控制面板中,执行【系统】|【管理】|【服务器设置】|【服务】命令,弹出【服务配置】对话框。
Linux安装FTP,配置FTP,使用FileZilla连接FTP
Linux安装FTP,配置FTP,使⽤FileZilla连接FTP 登陆linux后 1.运⾏以下命令安装 vsftpd。
yum install -y vsftpd2.运⾏以下命令打开及查看etc/vsftpdcd /etc/vsftpdls说明:/etc/vsftpd/vsftpd.conf 是核⼼配置⽂件。
/etc/vsftpd/ftpusers 是⿊名单⽂件,此⽂件⾥的⽤户不允许访问 FTP 服务器。
/etc/vsftpd/user_list 是⽩名单⽂件,是允许访问 FTP 服务器的⽤户列表。
/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的⼀些变量和设置3.运⾏以下命令设置开机⾃启动。
systemctl enable vsftpd4.运⾏以下命令启动 FTP 服务。
systemctl start vsftpd5.运⾏以下命令查看 FTP 服务端⼝。
netstat -antup | grep ftp6.创建连接⽤户和密码,执⾏下⾯的命令 创建⽤户:useradd ama 注:ama是⽤户名 设计⽤户密码: passwd ama 注:给⽤户ama设置密码,设置的密码必须是包含⼤⼩写,数字,特殊字符,长度⼤于等于87.修改vsftp(/etc/vsftpd/vsftpd.conf)的配置⽂件 a.运⾏vim vsftpd.conf。
b.按键 “i” 进⼊编辑模式。
c.将是否允许匿名登录 FTP 的参数修改为anonymous enable=NO。
d.将是否允许本地⽤户登录 FTP 的参数修改为local_enable=YES。
e.按键 “Esc” 退出编辑模式,然后按键“:wq” 保存并退出⽂件。
8.重启服务,执⾏下⾯的命令:systemctl restart vsftpd9.给服务器添加安全组(使⽤的是阿⾥云服务器),如下图显⽰:添加端⼝号21F打开 FileZilla,选择SFTP连接⽅式;如下图显⽰:接下来就可以直接操作FTP连接linux。
linux的ftp服务器的get和put用法
linux的ftp服务器的get和put用法题目: Linux的FTP服务器的get和put用法简介:FTP(File Transfer Protocol)是一个用于在计算机之间传输文件的标准网络协议。
在Linux操作系统中,我们可以使用FTP服务器来管理和传输文件。
本文将详细介绍Linux的FTP服务器中的get和put命令的用法,包括如何上传文件到服务器和从服务器下载文件。
我们将一步一步回答以下问题:1. 什么是FTP服务器?2. 如何安装和配置FTP服务器?3. FTP服务器中的get命令是用来做什么的?4. 如何使用get命令从FTP服务器上下载文件?5. FTP服务器中的put命令是用来做什么的?6. 如何使用put命令将文件上传到FTP服务器?7. FTP文件传输过程中可能会遇到的问题和解决方法。
正文:1. 什么是FTP服务器?FTP服务器是一种用于在计算机之间传输文件的服务器程序。
它允许用户通过FTP客户端与服务器建立连接,并使用一系列命令进行文件的上传和下载。
Linux操作系统中有许多流行的FTP服务器软件,如VSFTPD、ProFTPD和Pure-FTPd,它们都支持使用get和put命令进行文件传输。
2. 如何安装和配置FTP服务器?要安装FTP服务器,我们可以使用包管理器来轻松安装所需软件。
以Debian或Ubuntu系统为例,可以使用以下命令安装VSFTPD服务器:sudo apt updatesudo apt install vsftpd安装完成后,我们需要进行一些配置。
打开FTP服务器的配置文件(在/etc/vsftpd.conf),根据需要进行更改并保存。
3. FTP服务器中的get命令是用来做什么的?get命令用于从FTP服务器上下载文件。
它允许用户将服务器上的文件复制到本地计算机上。
4. 如何使用get命令从FTP服务器下载文件?要使用get命令下载文件,首先需要使用FTP客户端连接到服务器。
linux ftp 命令参数
linux ftp 命令参数Linux FTP命令参数是Linux操作系统中用于执行FTP(文件传输协议)的命令所附带的参数。
FTP是一种用于在计算机之间传输文件的常用协议。
在Linux中,通过使用FTP命令以及一系列的参数,可以实现文件的上传、下载、目录浏览以及其他相关操作。
本文将为您详细介绍Linux FTP命令参数及其用法,以帮助您更好地掌握在Linux系统中使用FTP功能。
首先,让我们来了解Linux中常用的FTP命令。
在大多数Linux 发行版中,常用的FTP命令是`ftp`。
通过在终端中输入ftp加上相应的参数和选项,我们可以执行FTP的各种操作。
下面是一些常用的FTP命令参数及其用法:1. FTP连接参数:- `-s`:使用被动模式连接FTP服务器。
- `-i`:关闭交互模式,可在传输多个文件时关闭提示信息。
- `-n`:禁止自动登录。
2. FTP用户参数:- `-u`:指定FTP用户名。
- `-p`:指定FTP用户密码。
- `-P`:指定FTP服务器端口号。
3. FTP文件传输参数:- `-b`:指定包含FTP命令的文本文件,可自动执行一系列FTP 命令。
- `-d`:启用调试模式,显示FTP命令的详细信息。
- `-g`:禁用文件名的自动扩展,即允许使用通配符。
4. FTP目录参数:- `-R`:以递归方式复制整个目录。
- `-r`:递归地复制目录和子目录。
- `-L`:对符号链接进行处理,复制链接指向的文件而非链接本身。
接下来,让我们逐步解释这些参数的用法:1. FTP连接参数:- `-s`:在有防火墙的情况下,使用此参数可以建立一个被动的FTP连接。
- `-i`:当使用`mget`、`mput`等连续传输多个文件时,关闭交互模式可以避免提示信息的干扰。
- `-n`:在登录的时候禁止自动登录。
在需要输入用户名和密码的情况下使用该选项,以便手动输入。
2. FTP用户参数:- `-u`:通过此参数指定FTP用户名。
用Linux构建高效FTP服务器
用Linux构建高效FTP服务器
由测试可以看出,已经可以下载文件,但不能上传文件(也不能在服务器上创建目录和文件)。
实际上这是一个专门提供下载服务的匿名FTP服务器。
从上面的步骤可以看出,并不需要做什么配置就可以完成一个简易FTP服务器的架设。
这是因为Red Hat已经配置好一个缺省的FTP服务器。
不过在实际应用中,大部分情况下这个简易的服务器并不能满足需求。
进一步配置FTP服务器
下面将创建一个能够满足常用需求的FTP服务器。
实际应用中,FTP服务器一般要同时提供上传和下载功能。
此外,出于安全考虑,还需要有用户身份验证、用户权限设置及空间管理等。
下面就来搭建这样一个FTP服务器。
1.创建欢迎语。
如果希望使用者在进入目录时,能够看到欢迎语或对本目录的介绍,可以通过以下方法来实现。
5.针对不同的使用者限制不同的速度。
假设用户ylg所能使用的最高速度为500Kb/s,用户user1所能使用的最高速度为250Kb/s,可以通过以下方法设置。
在/etc/vsftpd/vsftpd.conf 文件尾部新增以下一行:
user_config_dir=/etc/vsftpd/userconf
修改/etc/vsftpd/vsftpd.conf文件,在文本最后添加以下两行:
重启FTP服务器,这时再使用账号gou来登录,就已经没有上传的权限了。
Linux下常用的ftp操作命令
Linux下常⽤的ftp操作命令Linux下常⽤的ftp操作命令=========== 完美的分割线 =============1.ftp [IP] [PORT] # 登陆ftp服务器,本机登陆可以不写IP实例演⽰:[root@ftpsrv vsftpd]# ftp 127.0.0.1 21Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 2.2.2)Name (127.0.0.1:root): nice331 Please specify the password.Password:230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp>可以看出登陆后默认为⼆进制传输模式ftp> ?|help # 显⽰ftp内部命令的帮助信息ftp> dir227 Entering Passive Mode (127,0,0,1,44,241).150 Here comes the directory listing.drwxr-xr-x 2 501 501 4096 Sep 04 07:18 aaadrwxr-xr-x 2 501 501 4096 Sep 05 08:59 bbb226 Directory send OK.ftp> ls227 Entering Passive Mode (127,0,0,1,71,215).150 Here comes the directory listing.drwxr-xr-x 2 501 501 4096 Sep 04 07:18 aaadrwxr-xr-x 2 501 501 4096 Sep 05 08:59 bbb226 Directory send OK.ftp>ftp> cd aaa # 切换到ftp的aaa⽬录250 Directory successfully changed.ftp> pwd # 查看当前所在的ftp⽬录257 "/aaa"ftp> ls227 Entering Passive Mode (127,0,0,1,88,202).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 09:01 aaa1-rw-r--r-- 1 501 501 0 Sep 05 09:02 aaa2226 Directory send OK.ftp>1)查询系统中的⽂件列表ftp> ! [linux系统命令] # 在ftp服务器中执⾏系统命令,之后回到ftp环境中ftp> ! ls /usr/local/aegis bin cloudmonitor etc games include lib lib64 libexec logs nginx sbin share src2)切换linux中的⼯作⽬录ftp> lcd /tmp/ # 在ftp服务器中切换本地⼯作⽬录(登陆ftp前的系统中的⽬录),可以tab补全Local directory now /tmp1)创建和删除ftp⽬录ftp> mkdir ccc257 "/aaa/ccc" createdftp> ls227 Entering Passive Mode (127,0,0,1,194,152).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 09:01 aaa1-rw-r--r-- 1 501 501 0 Sep 05 09:02 aaa2drwxr-xr-x 2 501 501 4096 Sep 05 09:06 ccc226 Directory send OK.ftp> rmdir ccc250 Remove directory operation successful.ftp> ls227 Entering Passive Mode (127,0,0,1,214,114).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 09:01 aaa1-rw-r--r-- 1 501 501 0 Sep 05 09:02 aaa2226 Directory send OK.2)下载ftp的⽂件# 下载单个⽂件ftp> !pwd # 查看当前所在的系统⼯作⽬录/tmpftp> ls227 Entering Passive Mode (127,0,0,1,223,180).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 09:01 aaa1-rw-r--r-- 1 501 501 0 Sep 05 09:02 aaa2226 Directory send OK.ftp> get aaa1 # 下载aaa1⽂件local: aaa1 remote: aaa1227 Entering Passive Mode (127,0,0,1,33,232).150 Opening BINARY mode data connection for aaa1 (0 bytes).226 Transfer complete.ftp> !lsaaa1ftp> get aaa2 aaa3 # 下载aaa2⽂件,并命名为aaa3local: aaa3 remote: aaa2227 Entering Passive Mode (127,0,0,1,171,86).150 Opening BINARY mode data connection for aaa2 (0 bytes).226 Transfer complete.ftp> !ls # 查看,下载成功aaa1 aaa3# 下载多个⽂件ftp> mget aaa1 aaa2mget aaa1? y227 Entering Passive Mode (127,0,0,1,83,114).150 Opening BINARY mode data connection for aaa1 (0 bytes).226 Transfer complete.mget aaa2? y227 Entering Passive Mode (127,0,0,1,217,121).150 Opening BINARY mode data connection for aaa2 (0 bytes).226 Transfer complete.ftp> !ls -ltotal 1532-rw-r--r-- 1 root root 0 Sep 5 17:20 aaa1 # 可以看到⽂件创建时间已经更改-rw-r--r-- 1 root root 0 Sep 5 17:20 aaa2-rw-r--r-- 1 root root 0 Sep 5 17:14 aaa33)上传⽂件# 上传单个⽂件# 创建测试⽂件[root@ftpsrv tmp]# touch ddd1[root@ftpsrv tmp]# touch ddd2[root@ftpsrv tmp]# lltotal 1532-rw-r--r-- 1 root root 0 Sep 5 17:20 aaa1-rw-r--r-- 1 root root 0 Sep 5 17:20 aaa2-rw-r--r-- 1 root root 0 Sep 5 17:14 aaa3-rw-r--r-- 1 root root 0 Sep 5 17:23 ddd1-rw-r--r-- 1 root root 0 Sep 5 17:23 ddd2# 上传ftp> put ddd1 # 上传单个⽂件,可以tab补全local: ddd1 remote: ddd1227 Entering Passive Mode (127,0,0,1,69,10).150 Ok to send data.226 Transfer complete.ftp> put ddd1 eee1 # 上传单个⽂件并改名local: ddd1 remote: eee1227 Entering Passive Mode (127,0,0,1,243,160).150 Ok to send data.226 Transfer complete.ftp> ls227 Entering Passive Mode (127,0,0,1,234,62).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 09:01 aaa1-rw-r--r-- 1 501 501 0 Sep 05 09:02 aaa2drwxr-xr-x 2 501 501 4096 Sep 05 09:18 bbb-rw-r--r-- 1 501 501 0 Sep 05 09:23 ddd1-rw-r--r-- 1 501 501 0 Sep 05 09:23 eee1226 Directory send OK# 上传多个⽂件ftp> mput ddd1 ddd2mput ddd1? y227 Entering Passive Mode (127,0,0,1,92,11).150 Ok to send data.226 Transfer complete.mput ddd2? y227 Entering Passive Mode (127,0,0,1,66,108).150 Ok to send data.226 Transfer complete.ftp> ls227 Entering Passive Mode (127,0,0,1,191,91).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 09:01 aaa1-rw-r--r-- 1 501 501 0 Sep 05 09:02 aaa2drwxr-xr-x 2 501 501 4096 Sep 05 09:18 bbb-rw-r--r-- 1 501 501 0 Sep 05 09:27 ddd1 # 查看修改时间可以确认已经上传成功-rw-r--r-- 1 501 501 0 Sep 05 09:27 ddd2-rw-r--r-- 1 501 501 0 Sep 05 09:23 eee1226 Directory send OK.1)修改ftp⽂件名ftp> rename aaa1 qqq1350 Ready for RNTO.250 Rename successful.ftp> ls227 Entering Passive Mode (127,0,0,1,29,54).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 17:02 aaa2drwxr-xr-x 2 501 501 4096 Sep 05 17:18 bbb-rw-r--r-- 1 501 501 0 Sep 05 17:27 ddd1-rw-r--r-- 1 501 501 0 Sep 05 17:27 ddd2-rw-r--r-- 1 501 501 0 Sep 05 17:23 eee1-rw-r--r-- 1 501 501 0 Sep 05 17:37 fff-rw-r--r-- 1 501 501 0 Sep 05 17:01 qqq1 # 修改后的⽂件名226 Directory send OK.2)删除ftp⽂件ftp> delete aaa2 # 删除aaa2⽂件250 Delete operation successful.ftp> ls227 Entering Passive Mode (127,0,0,1,138,61).150 Here comes the directory listing.drwxr-xr-x 2 501 501 4096 Sep 05 17:18 bbb-rw-r--r-- 1 501 501 0 Sep 05 17:27 ddd1-rw-r--r-- 1 501 501 0 Sep 05 17:27 ddd2-rw-r--r-- 1 501 501 0 Sep 05 17:23 eee1-rw-r--r-- 1 501 501 0 Sep 05 17:37 fff-rw-r--r-- 1 501 501 0 Sep 05 17:01 qqq1226 Directory send OK.# 删除多个ftp⽂件ftp> mdelete ddd1 ddd2 eee1mdelete ddd1? y250 Delete operation successful.mdelete ddd2? y250 Delete operation successful.mdelete eee1? y250 Delete operation successful.ftp> ls227 Entering Passive Mode (127,0,0,1,166,205).150 Here comes the directory listing.drwxr-xr-x 2 501 501 4096 Sep 05 17:18 bbb-rw-r--r-- 1 501 501 0 Sep 05 17:37 fff-rw-r--r-- 1 501 501 0 Sep 05 17:01 qqq1226 Directory send OK.3)删除ftp⽬录ftp> rmdir bbb # 删除bbb⽬录250 Remove directory operation successful.ftp> ls227 Entering Passive Mode (127,0,0,1,143,198).150 Here comes the directory listing.-rw-r--r-- 1 501 501 0 Sep 05 17:37 fff-rw-r--r-- 1 501 501 0 Sep 05 17:01 qqq1226 Directory send OK.1)切换传输模式ftp> ascii # 切换为ascii模式200 Switching to ASCII mode.ftp> bin # 切换为⼆进制模式,默认登陆就是⼆进制传输模式200 Switching to Binary mode.2)关闭和重连ftpftp> close # 断开ftp的连接221 Goodbye.ftp> ls # 可以看出,⽆法显⽰ftp服务器的⽂件列表Not connected.ftp> open 127.0.0.1 21 # 重新连接ftp服务器Connected to 127.0.0.1 (127.0.0.1).220 (vsFTPd 2.2.2)Name (127.0.0.1:root): admin # 使⽤admin登陆ftp331 Please specify the password.Password:230 Login successful.Remote system type is UNIX.Using binary mode to transfer files.ftp> ls # 可以再次查看ftp服务器的⽂件列表227 Entering Passive Mode (127,0,0,1,227,247).150 Here comes the directory listing.drwxr-xr-x 2 501 501 4096 Sep 05 17:47 aaadrwxr-xr-x 2 501 501 4096 Sep 05 16:59 bbb226 Directory send OK.3)退出ftp会话ftp> quit # 也可以使⽤bye和exit221 Goodbye.[root@ftpsrv vsftpd]#========= 完毕,呵呵呵呵 =========。
linux的ftp使用方法
linux的ftp使用方法Linux的FTP使用方法FTP(File Transfer Protocol)是一种用于在网络上传输文件的常用协议。
在Linux系统中,有多种方式可以使用FTP进行文件传输,并且Linux系统提供了一些优秀的FTP工具。
在本文中,将介绍Linux系统下FTP的使用方法,并一步一步回答关于FTP的常见问题。
第一步:安装FTP客户端在Linux系统中,存在多个FTP客户端可以选择,如FileZilla、lftp等。
下面将以FileZilla为例来介绍FTP的使用方法。
要安装FileZilla,可以执行以下命令:shellsudo apt-get install filezilla第二步:打开FileZilla安装完成后,可以在应用程序菜单中找到FileZilla,并点击打开它。
接下来,将看到FileZilla的用户界面。
第三步:连接FTP服务器在FileZilla的用户界面中,有一个快速连接栏,用于输入FTP服务器的地址、用户名和密码。
在这里,将输入正确的FTP服务器地址、登录用户名和密码,并点击“快速连接”按钮。
如果一切顺利,FileZilla将成功连接到FTP服务器。
第四步:浏览FTP服务器文件连接成功后,FileZilla的界面会有两个主要窗口:左侧是本地文件系统的目录结构,右侧是FTP服务器上的文件列表。
通过点击左右窗口之间的切换按钮,可以在本地和FTP服务器文件之间进行切换。
第五步:上传和下载文件要上传文件到FTP服务器,可以选中需要上传的文件,然后将其拖动到右侧窗口中的目标目录。
FileZilla会自动开始上传,进度将显示在底部状态栏上。
要从FTP服务器下载文件,可以选中需要下载的文件,然后将其拖动到左侧窗口中的目标目录。
FileZilla会自动开始下载,进度将显示在底部状态栏上。
第六步:管理FTP服务器上的文件和目录FileZilla还提供了一些管理功能,可以对FTP服务器上的文件和目录进行操作。
Linux下ftp安装及使用
1、查询是否安装vsftpd:rpm -qa |grep vsftpd 或者查询当前ftp进程:ps —ef|grep vsftpd已安装显示未安装显示2、下载vsftpd地址: /linux/rpm2html/search.php?query=vsftpd 选择版本后使用wget下载3、安装vsftpd服务器: rpm —ivh vsftpd—*.rpm4、测试是否安装成功[root@379318 ~]# ftp localhostTrying ::1。
ftp:connect to address ::1Connection refused Trying 127.0.0。
1。
..ftp: connect:Connection refusedftp〉bye[root@379318 ~]#匿名访问5、vsftpd服务器的启动、停止、重启、状态service vsftpd startservice vsftpd stopservice vsftpd restartservice vsftpd status6、vsftpd的三个主配置文件/etc/vsftpd/vsftpd.conf //服务器的主配置文件/etc/vsftpd/ftpusers //此文件内的用户都不能访问vsftpd服务器/etc/vsftpd/user_list //可能会被拒绝访问服务喊叫或允许访问7、查看vsftpd.conf的配置参数:vim /etc/vsftpd/vsftpd.confanonymous_enable=YES //启用匿名用户登录(建议设置为NO)local_enable=YES //允许本地用户访问vsftpd服务器write_enable=YES //允许上传download_enable=YES //允许下载anon_upload_enable=YES //允许匿名用户上传anon_mkdir_write_enable=YES //允许匿名用户创建目录和上传anon_other_write_enable=NO //不允许匿名用户删除和改名local_max_rate=20000 //本地用户的最大传输速率,单位是字节/秒anon_max_rate=5000 //匿名用户的最大传输速率,单位是字节/秒local_umask=022 //去掉写的权限file_open_mode=0666 //上传文件的权限xferlog_enable=YES //维护日志文件,详细记录上传和下载操作xferlog_std_format=YES //传输日志文件将以标准的xferlog格式书写,日志文件默认为/var/ log/xferloghide_ids=YES //隐藏文件夹和目录属主port_enable=YES //允许使用主动传输模式pasv_min_port=(1024〈port〈65535) //指定PASV模式可以使用的最小端口pasv_max_port=(1024<port<65535) //指定PASV模式可以使用的最大端口connect_from_port_20=YES //定义FTP传输数据的端口,默认是20ascii_download_enable=NO //设置不可使用ASCII模式下载listen=YES //让FTP工作在独立模式下pam_service_name=vsftpd //用户配置文件认证userlist_enable=YEStcp_wrappers=YES //将使用wrappers作为主机访问控制方式idle_session_timeout=600 //表明空闲时间为600秒data_connection_timeout=120 //表明数据连接超时时间为120秒chroot_local_user=YES //用户登录后不能访问自己目录以外的文件或目录listen_port=4444 //修改FTP服务器的端口号8、设定vsftp在等级3和5为开机运行服务chkconfig -—level 35 vsftpd on9、ftp客户连接常见故障现象现象1:> ftp:connect :连接被拒绝原因:服务没启动解决:# chkconfig vsftpd on现象2:500 OOPS: cannot open user list file原因:不存在文件“/etc/vsftpd/user_list”或文件中不存在该帐户解决:#echo username >〉/etc/vsftpd。
linux中的ftp命令用法
linux中的ftp命令用法Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由店铺为大家整理了linux中的ftp命令用法相关知识,希望对大家有帮助!linux中的ftp命令用法1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在Linux命令行下输入:ftp 10.18.34.115b)服务器询问你用户名和口令,分别输入yint和相应密码,待认证通过即可。
或者用下面的格式ftp - -i -n IP_ADDRESSuser USERNAME PASSWORD比如:ftp -i -n 172.17.17.17user PUB 123456也可以自己写个脚本自动登录。
cyq@cyq-desktop:~/桌面/shell$ cat ftp.sh#!/bin/shftp -i -n 172.17.17.17<< !user PUB 123456!这样就可以自动登录了。
2. 下载文件下载文件通常用get和mget这两条命令。
a) get格式:get [remote-file] [local-file]将文件从远端主机中传送至本地主机中.如要获取服务器上E:/rose/1.bmp,则ftp> get /rose/1.bmp 1.bmp (回车)b) mget格式:mget [remote-files]从远端主机接收一批文件至本地主机.如要获取服务器上E:/rose/下的所有文件,则ftp> cd /roseftp> mget *.* (回车)注意:文件都下载到了linux主机的当前目录下。
比如,在/root/yint下运行的ftp命令,则文件都下载到了/root/yint下。
3.上传文件a) put格式:put local-file [remote-file]将本地一个文件传送至远端主机中.如要把本地的1.bmp传送到远端主机E:/rose,并改名为333.bmp ftp> put 1.bmp /rose/333.bmp (回车)b) mput格式:mput local-files将本地主机中一批文件传送至远端主机.如要把本地当前目录下所有bmp文件上传到服务器E:/rose 下ftp> cd /rose (回车)ftp> mput *.bmp (回车)注意:上传文件都来自于主机的当前目录下。
Linux下FTP服务器proftpd安装与配置指南
知道这些参数,我们就可以写出一个友好的欢迎语
vi /home/kaoyan/welcome.msg
欢迎您%U, 这是Frank的测试FTP服务器;
目前时间是:%T;
本服务器最多允许%M个用户连接数;
目前服务器上已有%N个用户连接数;
目前你所在的目录是%C;
# ftpshut -l 20 -d 10 +30 "FTP Server Will shutdown at time"
其实ftpshut就是产生/etc/shutmsg ,你只要删除这个文件ftp又可以重新服务,或者直接
# ftpshut -R
/usr/local/proftpd/bin/ftpwho:可以用来察看目前有多少人使用 proftpd 这个服务。简单的语法直接下达 ftpwho 即可,如下所示:
--with-includes=/usr/local/mysql/include/mysql \
--with-libraries=/usr/local/mysql/lib/mysql \
--with-modules=mod_sql:mod_sql_mysql:mod_quotatab:mod_quotatab_sql:mod_ratio
# make
# make install
设置自启动
# cp contrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
# chmod 755 /etc/rc.d/init.d/proftpd
# chkconfig --level 0123456 proftpd on
linux-ftp命令用法
linux ftp命令用法在Linux中,可以使用ftp命令来连接到FTP服务器并传输文件。
以下是ftp命令的基本用法:1.打开终端并输入ftp命令,后跟FTP服务器的IP地址或域名。
例如:复制代码ftp192.168.1.1002.输入用户名和密码进行登录。
如果FTP服务器配置了匿名访问,可以使用anonymous作为用户名和电子邮件地址作为密码进行登录。
例如:复制代码user anonymouspassword*******************3.交互模式:在登录成功后,将进入ftp命令的交互模式。
在该模式下,可以使用各种FTP命令来与FTP服务器进行交互。
常见的FTP命令包括:•get:从FTP服务器下载文件。
•put:将文件上传到FTP服务器。
•list:列出FTP服务器上的文件列表。
•cd:改变FTP服务器上的当前目录。
•lcd:改变本地计算机上的当前目录。
•quit:退出FTP会话。
4.非交互模式:除了交互模式外,还可以使用ftp命令的参数来执行非交互式操作。
例如,可以使用以下命令将本地文件上传到FTP 服务器:bash复制代码ftp -n <hostname> -d <localfile><remotefile>其中,<hostname>是FTP服务器的IP地址或域名,<localfile>是本地文件的路径,<remotefile>是远程服务器上的文件路径。
使用-n参数可以禁止自动登录和列出文件操作。
5.退出FTP会话:使用quit命令可以退出FTP会话并返回到终端命令行。
例如:css复制代码quit这些是ftp命令在Linux中的基本用法。
请注意,具体的命令选项和参数可能会因不同的操作系统和FTP服务器而有所不同。
linux系统ftp命令用法
linux系统ftp命令用法使用Linux系统的ftp命令进行文件传输是非常常见和方便的。
ftp是一种标准的网络协议,它允许用户在网络上传输文件。
在本文中,我们将详细介绍ftp命令的用法,以及一些常见的ftp操作。
1. 安装ftp命令工具在大多数Linux发行版中,ftp命令工具已经预装了。
如果您的系统没有安装,您可以使用以下命令安装它:sudo apt-get install ftp # for Ubuntu/Debiansudo yum install ftp # for CentOS/Fedora2. 连接到FTP服务器使用ftp命令连接到FTP服务器非常简单。
只需要在命令行中键入以下命令:ftp ftp.example其中`ftp.example`是您要连接的FTP服务器的主机名或IP地址。
如果服务器使用非默认端口,您可以使用`-p`选项指定端口号。
例如:ftp -p 2222 ftp.example3. 登录FTP服务器连接到FTP服务器后,您需要使用用户名和密码进行登录。
使用`user`命令指定用户名,然后输入密码。
例如:user myusernamepassword mypassword请注意,您可以将用户名和密码直接包含在登录命令中,以避免多次输入。
例如:ftp -n ftp.example <<END_SCRIPTquote USER myusernamequote PASS mypasswordEND_SCRIPT4. 浏览FTP服务器登录到FTP服务器后,您可以使用以下命令浏览远程目录:- `ls` - 列出远程目录的内容。
- `cd` - 进入远程目录。
- `pwd` - 显示当前远程目录的路径。
- `lpwd` - 显示本地目录的路径。
例如,要列出远程目录的内容,您只需键入`ls`命令:ls要进入远程目录,使用`cd`命令:cd mydirectory要显示当前目录的路径,使用`pwd`命令:pwd要显示本地目录的路径,使用`lpwd`命令:lpwd5. 下载文件要从FTP服务器下载文件到本地系统,可以使用以下命令:get remote-filename [local-filename]其中,`remote-filename`是要下载的文件名,`local-filename`是您要保存在本地系统上的文件名。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
下载安装VSFTPD服务(注:无客户端)
yum install vsftpd
配置Vsftpd
编辑vsftpd的配置文件vi /etc/vsftpd/vsftpd.conf
以下是要更改的选项:
anonymous_enable=NO #禁止匿名访问
ascii_upload_enable #允许使用ascii码上传
ascii_download_enable #允许使用ascii码下载
userlist_deny=NO #(这条需手动添加到最后)/etc/vsftpd/user_list文件里的用户才能登录。
或userlist_deny=YES #默认值。
/etc/vsftpd/user_list文件里存在的用户不能登录,而且不会询问密码。
修改文件/etc/vsftpd/user_list
修改文件/etc/vsftpd/ftpusers,文件内用户不能登录。
重启服务,设置开机启动:
service vsftpd restart
chkconfig vsftpd on
网页登陆:
ftp://192.168.1.120/
ftp://username@192.168.1.120/
在远程机上的用户帐号的读写权限决定该用户在远程机上能下载什么文件和将上载文件放到哪个目录中。
匿名登陆:
用户名:anonymous 密码:Email或者为空
用户名:FTP 密码:FTP或者为空
如果远程系统提供匿名ftp服务,用户使用这项服务可以登录到特殊的,供公开使用的目录。
一般专门提供两个目录:pub目录和incoming目录。
pub(/var/ftp/pub/)目录包含该站点供公众使用的所有文件,incoming目录存放上载到该站点的文件。
最常用的命令有:
ls 列出远程机的当前目录
cd 在远程机上改变工作目录
lcd 在本地机上改变工作目录
ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式
close 终止当前的ftp会话
hash 每次传输完数据缓冲区中的数据后就显示一个#号
get(mget)从远程机传送指定文件到本地机
put(mput)从本地机传送指定文件到远程机
open 连接远程ftp站点
bye 断开与远程机的连接并退出ftp
显示本地帮助信息
! 转到Shell中
下面简单将ftp常用命令作一简介。
◆启动ftp会话
ftp
ftp 主机名/IP
如果在ftp 会话期间要与一个以上的站点连接,通常只用不带参数的ftp命令。
如果在会话期间只想与一台计算机连接,那么在命令行上指定远程主机名或IP地址作为ftp命令的参数。
open命令用于打开一个与远程主机的会话。
该命令的一般格式是:
open 主机名/IP
◆终止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 的目录。