博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux下开通ftp bash:ftp:command not found
阅读量:6714 次
发布时间:2019-06-25

本文共 2016 字,大约阅读时间需要 6 分钟。

hot3.png

linux自己提供了ftp(文件传输)服务和ssh(远程登陆,类似tlenet,不过比telnet安全)服务,那么怎么使用呢?

一 FTP:

FTP服务有好多种,本文是使用的vsftp

1.查看ftp服务状态:

首先要确定你的电脑上FTP服务的状态,使用如下命令:

sudo service vsftpd status

如果出现如下提示:

Redirecting to /bin/systemctl status vsftpd.service

vsftpd.service
Loaded: error (Reason: No such file or directory)
Active: inactive (dead)

说明你的主机上没有安装ftp服务,这时你就要安装它,请查看第二步:安装ftp。

如果出现如下提示:

Redirecting to /bin/systemctl status vsftpd.service

vsftpd.service – Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled)
Active: inactive (dead)

说明你的ftp服务没开启,此时按照第三步:开启ftp服务。

 

2.安装ftp:

安装ftp命令:

如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:

sudo yum install vsftpd

如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:

sudo apt-get install vsftpd

 

然后按照提示,安装就好了。

 

3.配置ftp

ftp安装完成后还不能使用,需要配置一下相应的文件才可以。

sudo vim /etc/vsftpd/vsftpd.conf(使用vim在终端打开)

或者

sudo gedit /etc/vsftpd/vsftpd.conf(记事本图形界面打开)

然后输入斜杠“/”,查找以下信息(这是vim的查找用法,不会的话就用上面的第二条命令)

找到以下信息后,改成相应的值

anonymous_enable=NO  #禁止匿名访问

ascii_upload_enable #允许使用ascii码上传

ascii_download_enable #允许使用ascii码下载

 

设置完成后,我们要给ftp设置用户名和密码才可以访问到它:

设置用户名为myftp:

sudo useradd myftp

设置myftp的密码:

sudo passwd myftp

然后会让你输入两次密码,只要两次密码都一样,就会通过。

 

4.开启ftp服务

在终端敲入以下命令:

sudo service vsftpd start

执行完命令后,用第一步:查看ftp服务状态的命令,如果出现以下提示(有绿色标出来的字体):

vsftpd.service – Vsftpd ftp daemon

Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled)
Active: active (running) since Sun 2013-04-07 13:43:11 CST; 15s ago
Process: 11230 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 11231 (vsftpd)
CGroup: name=systemd:/system/vsftpd.service
└─11231 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf

说明你的ftp服务已经启动了。如果失败来的话,那试着卸载一下(看第六步:卸载ftp服务)再安装(第二部:安装ftp服务)。

 

5.访问ftp

在另一台电脑或者虚拟机里,使用任何的ftp工具(FlashFXP等)或者直接用ftp命令就可以访问到你主机的ftp了。

详细的ftp命令使用方法见这篇文章:

 

 6.卸载ftp

如果你用的是redhat,fedora,centos等系列linux发行版,那么敲入以下命令:

sudo yum remove vsftpd

如果你使用的是debian,ubuntu,linux mint等系列的linux发行版,那么敲入以下命令:

sudo apt-get –purge remove vsftpd

就可以卸载了。

转载于:https://my.oschina.net/xinspaceblog/blog/121516

你可能感兴趣的文章
正则表达式最后加一个/g或者/ig代表什么意思
查看>>
ASP.NET Dynamic Data Part.1(创建动态数据应用程序)
查看>>
js中的延迟加载
查看>>
在.NET开发中的单元测试工具之(2)——xUnit.Net
查看>>
微软BI 之SSRS 系列 - 使用带参数的 MDX 查询实现一个分组聚合功能的报表
查看>>
Direct基础学习系列3 绘制+实例
查看>>
myeclipse报异常:java.lang.OutOfMemoryError: Java heap space
查看>>
JS图片加载时获取图片宽高信息
查看>>
配置 Sliverlight 跨域访问策略
查看>>
Android安装器学习笔记(一)
查看>>
wbadmin与vssadmin
查看>>
第一个OC的类
查看>>
js 获取高度
查看>>
网站测试中如何做好安全性测试
查看>>
js封装 与 js高级用法 问题集合
查看>>
Jquery简单的placeholder效果
查看>>
Linux makefile 教程 很具体,且易懂
查看>>
Swift来的正是时候
查看>>
NSCopying简析
查看>>
oracle union 用法
查看>>