linux下常用FTP命令 1. 连接ftp服务器

合集下载

linux下配置FTP服务器步骤

linux下配置FTP服务器步骤

一、创建匿名FTP服务器的方法1。

增加新用户ftp,设置其主目录对任何用户都无写权限;2。

新建立一个组anonymou,它只能被匿名ftp使用;3.在ftp用户的主目录下创建一个bin目录,它属于root用户,而且对任何用户都不能写;4。

在ftp用户主目录下创建一个etc目录,它属于root用户,而且对任何用户都不能写;5.在ftp用户主目录下创建一个public目录,它属于ftp用户,而且对任何用户都能写。

如果由于安全等原因,您不允许其他用户在您的计算机上具有存储能力,那么您可以将其权限设置成555;6.将ls程序放到已创建的bin目录下,并将其修改成111方式,即对任何用户只能执行;7。

在已创建的etc目录下,创建passwd和group两个文件,并将它们设置成444方式(只读)。

二、创建匿名FTP---—在Unix下用root登录,然后按下列步骤逐步建立FTP服务器.1.建立新组anonymou----#mkgroupanonymou2.建立新用户ftp,且ftp用户属于anonymou组—--—#mkuserpgrp=‘nonymou'home=‘ /u/anonymou’ftp3。

在用户目录下建立相关的目录#cd/u/anonymou#mkdiretc#mkdirbin#mkdirpublic4。

将ls拷贝到/usr/anonymou/bin下,并设置其读写属性#cp/bin/ls./bin#chmod111。

/bin/ls5.创建/u/anonymou/etc/group文件————在该文件中增加一行:anonymou:!:201:6.创建/u/anonymou/etc/passwd文件--—-在该文件中增加一行:ftp:*:213:201::/u/anonymou:/bin/ksh7。

修改/u/anonymou/etc/group文件和/u/anonymou/etc/passwd文件的属性#chmod444/u/anonymou/etc/passwd—--—#chmod444/u/anonymou/etc/group8。

FTP命令使用详解

FTP命令使用详解

FTP命令使用详解FTP(File Transfer Protocol,文件传输协议)是一种用于在网络上进行文件传输的协议。

它使用客户端-服务器模型来传输文件,客户端通过FTP命令与服务器建立连接并发送命令来进行文件操作。

FTP命令可以分为两类:原始FTP命令和扩展FTP命令。

原始FTP命令是FTP协议定义的基本命令,如USER、PASS、LIST、RETR和STOR等;扩展FTP命令是在原始FTP命令的基础上添加的一些功能性命令,如MKD、RMD、RNFR、RNTO和SIZE等。

下面是一些常用的FTP命令及其使用详解:1. USER:用于指定登录FTP服务器的用户名。

语法:USER username示例:USER alice说明:发送用户名给服务器进行验证。

2. PASS:用于指定登录FTP服务器的密码。

语法:PASS password说明:发送密码给服务器进行验证。

3. LIST:用于列出当前目录下的文件和子目录。

语法:LIST [dirname]示例:LIST /pub说明:如果指定了dirname参数,则列出该目录下的文件和子目录;如果未指定,则列出当前目录下的文件和子目录。

示例:RETR myfile.txt5. STOR:用于将本地计算机上的文件上传到远程服务器。

语法:STOR filename示例:STOR myfile.txt说明:将本地计算机上的名为myfile.txt的文件上传到服务器。

6. MKD:用于在远程服务器上创建新目录。

语法:MKD dirname示例:MKD newdir说明:在服务器上创建一个名为newdir的新目录。

7. RMD:用于在远程服务器上删除指定目录。

语法:RMD dirname示例:RMD olddir说明:在服务器上删除名为olddir的目录。

8. RNFR和RNTO:用于重命名远程服务器上的文件或目录。

语法:RNFR oldname; RNTO newname示例:RNFR oldfile.txt; RNTO newfile.txt说明:将服务器上的名为oldfile.txt的文件重命名为newfile.txt。

如何在Linux终端中进行远程文件传输

如何在Linux终端中进行远程文件传输

如何在Linux终端中进行远程文件传输在Linux终端中进行远程文件传输在Linux操作系统中,远程文件传输是一项常见的任务。

无论是在服务器之间传输文件,还是与远程主机分享文件,都需要借助终端命令来完成。

本文将介绍一些常用的Linux终端命令,帮助您在Linux终端中进行远程文件传输。

1. SCP命令SCP(Secure Copy)是Linux系统中常用的远程文件传输工具。

它通过SSH协议进行数据传输,具有安全和高效的特点。

下面是使用SCP命令进行文件传输的示例:将本地文件上传至远程主机:```scp /path/to/local/file username@remote_ip:/path/to/remote/directory ```将远程主机文件下载至本地:```scp username@remote_ip:/path/to/remote/file /path/to/local/directory ```2. SFTP命令SFTP(SSH File Transfer Protocol)是一种通过SSH进行远程文件传输的协议。

与SCP相比,SFTP拥有更多的功能和灵活性。

下面是使用SFTP命令进行文件传输的示例:连接至远程主机:```sftp username@remote_ip```上传本地文件至远程主机:```put /path/to/local/file /path/to/remote/directory```下载远程主机文件至本地:```get /path/to/remote/file /path/to/local/directory```3. Rsync命令Rsync是一款强大的文件同步工具,它可以在本地文件系统和远程主机之间进行快速、可靠的文件同步。

下面是使用Rsync命令进行文件同步的示例:将本地文件同步至远程主机:```rsync -avz /path/to/local/fileusername@remote_ip:/path/to/remote/directory```将远程主机文件同步至本地:```rsync -avz username@remote_ip:/path/to/remote/file/path/to/local/directory```4. FTP命令FTP(File Transfer Protocol)是一种常见的用于文件传输的协议。

Linuxftp命令

Linuxftp命令

Linuxftp命令⼀、ftp的get命令和mget命令有何不同?get⼀次只下载⼀个⽂件;mget⼀次可以下载多个⽂件,⽽且⽀持通配符,需要注意的是在mget的时侯,需要对每⼀个⽂件都选择y/n,如果想不交互的下载全部的⽂件,可以先⽤prompt命令关掉交互⽅式(关闭:prompt off;打开:prompt on)。

⼆、FTP使⽤什么命令来定位服务器与本地硬盘的路径?ftp中⽤lcd切换本地路径,⽤cd切换远程服务器的路径。

常⽤到的命令如下:cd⽬录名(进⼊服务器⽬录) lcd⽬录名(进⼊本机⽬录)cd \(退到服务器根⽬录) lcd \(退到本机根⽬录)cd ..(退回到上⼀级⽬录) lcd ..(退回到上⼀级⽬录)三、!命令有何作⽤?执⾏本地shell命令,如:!dir(显⽰本机当亲⽬录内容),如果不加!如:dir(显⽰服务器当前⽬录内容)四、ftp命令⽀持“含有空格”的⽂件夹/⽂件名吗?⽀持,只要在引⽤时加上双引号“”即可!五、下⾯是命令⾏⽅式使⽤FTP的实战练习假设有⼀ftp服务器:,⽤户名:username,密码:user1234。

在本地电脑D:盘创建⼀个⽂件夹“qint”。

将要上传的⽂件复制到D:\qint⾥。

通过FTP命令将⽂件从本地上传,从服务器下载的步骤如下:1、“开始”→“运⾏”→输⼊“FTP”2、open 注意:这⼀步可以与第⼀步合并,在“运⾏”⾥直接输⼊:ftp 。

如果你的FTP服务器不是⽤的21默认端⼝,假如端⼝是2121,那么此步的命令应在后⾯空格加2121,即“open 3、username注意:提⽰你输⼊⽤户名4、user1234注意:提⽰你输⼊密码,密码不回显,打完密码后回车即可。

如果你的密码输⼊错误,将不会提⽰你重新输⼊,这时你要键⼊“user”命令,将会出现第三步,你可以重新输⼊⽤户名和密码。

5、dir注意:你成功登陆后就可以⽤dir查看命令查看FTP服务器中的⽂件及⽬录,⽤ls命令只可以查看⽂件。

Linux的ftp命令大全

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 的值而使用默认值。

使用curlftpfs在Linux上挂载远程FTP高级技巧

使用curlftpfs在Linux上挂载远程FTP高级技巧

使用curlftpfs在Linux上挂载远程FTP高级技巧在Linux操作系统上,使用curlftpfs工具可以方便地将远程FTP服务器挂载到本地目录,从而在本地可以像访问普通文件夹一样方便地进行文件操作。

本文将介绍一些使用curlftpfs的高级技巧,以提升在Linux上挂载远程FTP的效率和便利性。

一、安装curlftpfs在开始之前,首先需要安装curlftpfs工具。

在大多数Linux发行版中,可以通过包管理器来安装curlftpfs。

以Debian/Ubuntu为例,可以使用以下命令安装:```sudo apt-get install curlftpfs```二、创建挂载点在挂载远程FTP之前,需要先在本地创建一个目录作为挂载点。

可以使用以下命令创建一个空目录:```mkdir /mnt/ftp```三、挂载远程FTP使用curlftpfs命令来挂载远程FTP服务器。

语法如下:```curlftpfs [远程FTP地址] [挂载点路径]```其中,远程FTP地址为FTP服务器的地址,可以是IP地址或者域名。

挂载点路径为之前创建的目录路径。

在执行挂载命令时,可能需要提供FTP服务器的登录凭据,如用户名和密码。

可以通过以下参数传递登录凭据:```-o user=[用户名]:[密码]```四、配置和优化在默认情况下,curlftpfs使用较为保守的配置参数,以确保稳定性和兼容性。

然而,在某些情况下,可能需要根据实际需求进行配置和优化。

以下是一些常用的配置参数:1. 传输模式:默认情况下,curlftpfs使用被动传输模式(PASV)来连接FTP服务器。

可以使用以下参数来指定使用主动传输模式(PORT):```-o ftp_port=-```2. 超时设置:默认情况下,curlftpfs使用较长的超时时间(2分钟)来确保连接的稳定性。

可以使用以下参数来缩短超时时间:```-o tcp_retries=3,conn_timeout=10,trans_timeout=10```其中,tcp_retries表示TCP重试次数,conn_timeout表示连接超时时间,trans_timeout表示传输超时时间。

filezilla 命令行参数

filezilla 命令行参数

一、介绍FileZilla是一个免费开源的FTP软件,它提供了丰富的功能,包括GUI界面和命令行工具,方便用户进行FTP文件传输和管理。

在使用FileZilla的命令行参数时,用户可以通过指定不同的参数来实现一些定制化的操作,提高FTP文件传输的效率和便利性。

二、常用命令行参数1. -h, --help:显示命令行参数的帮助信息,列出所有可用的参数和其用法。

2. -u, --username:指定FTP服务器的用户名。

3. -p, --password:指定FTP服务器的密码。

4. -s, --site:指定要连接的FTP站点的名称或位置区域。

5. -b, --bookmark:指定要连接的FTP站点的书签名称。

6. -f, --download:指定要下载的文件或文件夹。

7. -r, --upload:指定要上传的文件或文件夹。

8. -t, --timeout:设置FTP连接的超时时间。

三、实际应用举例1. 连接FTP服务器用户可以使用以下命令行参数来连接到FTP服务器:```bashfilezilla -u username -p password -s ftp.example```其中,-u参数指定用户名,-p参数指定密码,-s参数指定FTP服务器的位置区域。

用户可以根据实际情况替换相应的参数值。

2. 下载文件用户可以使用以下命令行参数来从FTP服务器下载文件:```bashfilezilla -u username -p password -s ftp.example -f remote_file -r local_path```其中,-f参数指定要下载的文件或文件夹,-r参数指定保存到本地的路径。

用户可以根据实际情况替换相应的参数值。

3. 上传文件用户可以使用以下命令行参数来上传文件到FTP服务器:```bashfilezilla -u username -p password -s ftp.example -r local_file -f remote_path```其中,-r参数指定要上传的文件或文件夹,-f参数指定保存到FTP服务器的路径。

linux查询ftp命令

linux查询ftp命令

linux查询ftp命令ftp服务器在网上较为常见,Linux ftp命令的功能是用命令的方式来控制在本地机和远程机之间传送文。

下面由店铺为大家整理了linux下查询ftp命令的相关知识,希望对大家有所帮助。

Linux ftp命令的格式$ ftp 主机名/IP其中“主机名/IP”是所要连接的远程机的主机名或IP地址。

在命令行中,主机名属于选项,如果指定主机名,ftp将试图与远程机的ftp服务程序进行连接;如果没有指定主机名,ftp将给出提示符,等待用户输入命令:$ ftpftp >此时在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中linux ftp常用命令◆启动ftp会话open命令用于打开一个与远程主机的会话。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linux下常用FTP命令1. 连接ftp服务器1. 连接ftp服务器
格式:ftp [hostname| ip-address]
a)在linux命令行下输入:
ftp 192.168.1.1
b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。

2. 下载文件
下载文件通常用get和mget这两条命令。

a) get
格式:get [remote-file] [local-file]
将文件从远端主机中传送至本地主机中。

如要获取远程服务器上/usr/your/1.htm,则
ftp> get /usr/your/1.htm 1.htm (回车)
b) mget
格式:mget [remote-files]
从远端主机接收一批文件至本地主机。

如要获取服务器上/usr/your/下的所有文件,则
ftp> cd /usr/your/
ftp> mget *.* (回车)
此时每下载一个文件,都会有提示。

如果要除掉提示,则在mget *.* 命令前先执行:prompt off
注意:文件都下载到了linux主机的当前目录下。

比如,在/usr/my下运行的ftp命令,则文件都下载到了/usr/my下。

3.上传文件
a) put
格式:put local-file [remote-file]
将本地一个文件传送至远端主机中。

如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htm
ftp> put 1.htm /usr/your/2.htm (回车)
b) mput
格式:mput local-files
将本地主机中一批文件传送至远端主机。

如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下
ftp> cd /usr/your (回车)
ftp> mput *.htm(回车)
注意:上传文件都来自于主机的当前目录下。

比如,在/usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。

4. 断开连接
bye:中断与服务器的连接。

ftp> bye (回车)。

相关文档
最新文档