ftp登陆linux linux 安装ftp

大家好,感谢邀请,今天来为大家分享一下ftp登陆linux的问题,以及和linux 安装ftp的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

FTP用root用户为什么连接不上linux

一般linux系统装的都是vsftp工具,默认情况下都不能用root账户通过ftp登录主机的,但是可以通过更改vsftp的配置文件来使得可以使用root账户登录ftp:

在/etc/vsftpd目录下找到ftpusers的配置文件(有的主机这个文件是在/etc目录下的):

[xuwangcheng14@root]#moreftpusers

#/etc/ftpusers:listofusersdisallowedFTPaccess.Seeftpusers(5).

root

daemon

bin

sys

sync

games

man

lp

mail

news

uucp

nobody

这个文件上的用户名都是禁止登录ftp的,将文件中的root注释掉,然后重启下vsftp服务就可以了。

Linux系统怎么安装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/

linux下ftp命令详解

ftp(file transfer protocol)

功能说明:设置文件系统相关功能。

语法:ftp [-dignv][主机名称或IP地址]

补充说明:FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身。

参数:《Linux就该这么学》

-d详细显示指令执行过程,便于排错或分析程序执行的情形。

-i关闭互动模式,不询问任何问题。

-g关闭本地主机文件名称支持特殊字符的扩充特性。

-n不使用自动登陆。

-v显示指令执行过程。

1.连接ftp服务器

格式:ftp [hostname| ip-address]

a)在linux命令行下输入:

ftp 192.168.1.1

b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。

c)也可以先输入ftp

ftp>

d)然后在输入要连接的IP

ftp>open 192.168.1.1

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(回车)

阅读剩余
THE END