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