linux中怎么从ftp回到命令行

linux中怎么从ftp回到命令行,第1张

使用Linux系统中的ftp命令,用户就能够进行文件传输 *** 作,在Linux系统 *** 作中经常会用到,下面小编就给大家介绍下Linux命令的用法。

Linux下如何使用ftp命令

[root@www ~]# yum install ftp 安装ftp支持 RedHat系列版本下命令

[root@www ~]# ftp 输入ftp命令

FTP》 open 连接 命令

FTP》 to 10.10.22.8 连接主机

FTP》admin 登入名

FTP》passwd 登入密码

连接成功

FTP》 ! 从 ftp 子系统退出到外壳。

FTP》 ? 显示 ftp 命令说明。? 和 help 相同。

FTP》 append 使用当前文档类型配置将本地文档附加到远程电脑上的文档。

FTP》 ascii 将文档传送类型配置为默认的 ASCII。

FTP》 bell 转换响铃以在每个文档传送命令完成后响铃。默认情况下,铃声是关闭的。

FTP》 binary(或bi) 将文档传送类型配置为二进制。

FTP》 bye(或by) 结束和远程电脑的linux中ftp命令参数会话并退出linux中ftp命令参数。

FTP》 cd 更改远程电脑上的工作目录

FTP》 close 结束和远程服务器的linux中ftp命令参数会话并返回命令解释程式。

FTP》 debug 转换调试。当调试打开时,发送到远程电脑的每个命令都打印,前面是字符串“》”。默认情况下,调试是关闭的。

FTP》 delete 删除远程电脑上的文档。

FTP》 dir 显示远程目录文档和子目录列表。

FTP》 disconnect 从远程电脑断开,保留linux中ftp命令参数提示。

FTP》 get 使用当前文档转换类型将远程文档复制到本地电脑。

FTP 》glob 转换文档名组合。组合允许在内部文档或路径名中使用通配符(*和?)。默认情况下,组合是打开的。

FTP 》hash 转换已传输的每个数据块的数字签名 (#) 打印。数据块的大小是2048 字节。默认情况下,散列符号打印是关闭的。

FTP 》help 显示linux中ftp命令参数命令说明。

FTP 》lcd 更改本地电脑上的工作目录。默认情况下,工作目录是启动linux中ftp命令参数的目录。

FTP 》literal 将参数逐字发送到远程linux中ftp命令参数服务器。将返回单个的linux中ftp命令参数回复代码。

FTP 》ls 显示远程目录文档和子目录的缩写列表。

FTP 》mdelete 删除远程电脑上的文档。

FTP 》mdir 显示远程目录文档和子目录列表。能够使用 mdir 指定多个文档。

FTP 》mget 使用当前文档传送类型将远程文档复制到本地电脑。

FTP 》mkdir 创建远程目录。

FTP 》mls 显示远程目录文档和子目录的缩写列表。

FTP 》mput 使用当前文档传送类型将本地文档复制到远程电脑上。

FTP 》open 和指定的linux中ftp命令参数服务器连接。

FTP 》prompt 转换提示。假如关闭提示时 mget 及 mput 传送任何文档,linux中ftp命令参数在多文档传送过程中将提示允许您有选择地检索或存储文档。默认情况下,提示是打开的。

FTP 》put 使用当前文档传送类型将本地文档复制到远程电脑上。

FTP 》pwd 显示远程电脑上的当前目录。

FTP 》quit 结束和远程电脑的linux中ftp命令参数会话并退出linux中ftp命令参数。

FTP 》quote 将参数逐字发送到远程linux中ftp命令参数服务器。将返回单个的linux中ftp命令参数回复代码。

FTP 》recv 使用当前文档传送类型将远程文档复制到本地电脑。Recv 和 get相同。

FTP 》remotehelp 显示远程命令帮助。

FTP 》rename 重命名远程文档。

FTP 》rmdir 删除远程目录。

FTP 》send 使用当前文档传送类型将本地文档复制到远程电脑上。Send 和put 相同。

FTP 》status 显示linux中ftp命令参数连接和转换的当前状态。

FTP 》trace 转换数据包跟踪。Trace 在运行linux中ftp命令参数命令时显示每个数据包的路由。

FTP 》type 配置或显示文档传送类型。

FTP 》user 指定远程电脑的用户。

FTP 》verbose 转换 verbose 模式。假如打开,将显示任何 linux中ftp命令参数响应。在文档传送完成后,将同时显示和传送效率有关的统计信息。默认情况下,verbose 是打开的。

上面就是Linux下ftp命令的用法介绍了,最全的Linux ftp命令都在这里,ftp命令配合其他命令能够达到不同的效果,可应用于各种情景中。

在安装好的Linux,当我输入ftp的时候,提示我没有找到ftp的指令,在网上查看,说是要去安装一个vsftpd。先将权限设置为root,或者指令前加sudo。指令如下:

yum install vsftpd

或者

sudo yum install vsftpd

2

然后安装好后,输入/sbin/service vsftpd restart去重启vsftpd.

3

然后安装ftp。

yum install vsftpd

4

然后输入ftp后,尽可以进入ftp的控制界面。

5

现在如果你想登陆一个FTP,就可以通过open指令去进入该FTP。

例如:open 127.0.0.0

如果FTP设置权限,可能在输入后需要输入用户名和密码。

这样就可以直接进入FTP去 *** 作了。

END

*** 作指令

FTP的 *** 作指令其实和Linux很相似,如下:

1、ls

列出远程机的当前目录2、cd 在远程机上改变工作目录3、lcd 在本地机上改变工作目录4、ascii

设置文件传输方式为ASCII模式5、binary 设置文件传输方式为二进制模式6、close 终止当前的ftp会话7、hash

每次传输完数据缓冲区中的数据后就显示一个#号8、get(mget) 从远程机传送指定文件到本地机9、put(mput)

从本地机传送指定文件到远程机10、open 连接远程ftp站点11、exit退出ftp。

例如:下载文件

下载文件之前要先设置好本地的目录,用来存放下载的文件

lcd /home/123/web ##设置本地存放目录 默认为 /home/usr

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

mirror aaa/

##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录

例如:上传文件

put 123.txt ##同下载

mput *.txt ##同下载

mirror -R aaa/ ##同下载

例如:查看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/

1、安装vsftpd

[root@rusky bdump]# yum install vsftpd --必须配置yum源才能使用yum命令来安装vsftpd,或者挂载光盘,找到Packages目录下的vsftpd包,使用rpm命令安装 

……

Installed:

  vsftpd.x86_64 0:2.0.5-24.el5                                                                    

Complete!

2、vsftpd服务的启动及关闭

[root@rusky bdump]# chkconfig --list vsftpd

vsftpd   0:off   1:off   2:off   3:off   4:off   5:off   6:off[root@rusky bdump]# chkconfig --level 35 vsftpd on

[root@rusky bdump]# service vsftpd restart    --启动/关闭命令为:service vsftpd start/stop    

Shutting down vsftpd: [FAILED]

Starting vsftpd for vsftpd: [  OK  ]

[root@rusky bdump]# service vsftpd status

vsftpd (pid 5087) is running...

[root@rusky bdump]#

3、测试ftp服务器的连接

G:\testftp>ftp  -或者直接:ftp IP/主机名连接

ftp> open 192.168.1.200

连接到 192.168.1.200。

220 (vsFTPd 2.0.5)

用户(192.168.1.200:(none)): root    --默认不能使用root用户

530 Permission denied.

登录失败。

ftp> open 192.168.1.200

已经连接到了 192.168.1.200,请首先使用断开连接。

ftp> disconnect

221 Goodbye.

ftp> open 192.168.1.200

连接到 192.168.1.200。

220 (vsFTPd 2.0.5)

用户(192.168.1.200:(none)): oracle

331 Please specify the password.

密码:

230 Login successful.

ftp> loc

无效命令。

ftp> lcd

目前的本地目录 G:\testftp。

ftp>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7254391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存