一、系统环境

1.vmware workstation pro安装Linux虚拟机

2.Linux:Linux Red Hat Enterprise Linux 7.0

二、配置本地yum源

1.连接

在wmware workstation pro上点击虚拟机-->设置-->CD/DVD-->使用ISO映像文件-->浏览,找到Linux Red Hat Enterprise Linux 7.0的ISO映像文件,然后确定。

2.配置yum本地源

(1)挂在光盘(ISO映像文件)

mkdir  /media/cdrom

mount  /dev/cdrom  /media/cdrom

(2)设置开机自动挂载ISO映像文件

df -T   #查看ISO文件类型

vi /etc/fstab

#添加一下内容实现开机自动挂载

/usr/local/src/rhel-server-7.0-x86_64-dvd.iso  /media/cdrom  iso9660 default,ro,loop 0 0

#ISO所在路径                                                 挂在到此目录      文件类型

(3)在/etc/yum.repos.d/目录下创建一个新的xxx.repo文件,并修改这个文件。这里直接把/media/cdrom里面的media.repo拷贝到/etc/yum.repos.d/目录

cp /media/cdrom /etc/yum.repos.d/

#修改media.repo文件

vim /etc/yum.repos.d/media.repo

[InstallMedia]

name=Red Hat Enterprise Linux 7.2

baseurl=file:///media/cdrom

eabled=1

mediaid=1446216863.790260

metadata_expire=-1

gpgcheck=1(如果是1就不用设置gpgkey)

gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release cost=500

:wq #保存并退出

(4)使用yum命令自动安装vsftpd服务

yum clean all   #清除yum缓存

yum makecache  #缓存本地yum源中的软件包信息

yum install vsftpd  #安装vsftpd

rpm -qa vsftpd  #查询所有安装httpd的目录和文件

(5)服务的启动、停止、重启和开机自动启动,以vsftpd为例

systemctl start vsftpd.service  #启动apache

systemctl stop vsftpd.service  #停止apache

systemctl restart vsftpd.service  #重启apache

systemctl enable vsftpd.service  #设置开机启动

systemctl status httpd.service  #查看vsftpd服务的运行状态

ps ef | grep vsftpd  #查看是否有vsftpd进程

(6)配置vsftpd服务

创建FTP用户、制定FTP目录和限制只能FTP连接系统

mkdir  /data

useradd  ftpuser -d /data  -s /sbin/nologin

设置ftpuser用户的密码

passwd ftpuser

(7)修改vsftpd的配置文件

vim /etc/vsftpd/vsftpd.conf

anonymous_enable=NO  #不允许匿名登陆

local_enable=YES           #允许本地访问

其他按需求修改.保存配置后需要重启vsftpd服务

(8)配置防火墙允许访问本机21端口

firewall-cmd --permanent --add-port=21\tcp

firewall-cmd --reload #刷新防火墙列表

firewall-cmd --list-all  #查看防火墙列表

systemctl  start  firwalld.service  #启动防火墙

systemctl  stop  firwalld.service  #停止防火墙

systemctl  restart  firwalld.service  #重启防火墙

systemctl  status  firwalld.service  #查看防火墙状态

systemctl  enable  firwalld.service  #设置开机启动

(9)关闭SELinux

临时修改selinux状态

getenfoce     #查看selinux状态

setenfoce 0  #告警状态

setenfoce 1  #开启状态

“永久”修改色linux状态

vim /etc/sysconfig/selinux

SELINUX=enfocing #开启selinux

SELINUX=permissive #告警状态

SELINUX=disabled  #关闭selinux

重启后生效

三、在物理机测试

1.匿名登陆(在修改配置文件前)

运行cmd.exe

ftp  ip地址

用户名是ftp,无密码;回车后可以登录

2.用户名登陆

ftp  ip地址

输入用户名ftpuser和密码;回车后可以登录

3.使用filezilla.exe客户端测试

输入ip地址,用户,密码和端口

四、FTP操作命令

ascii

进入ASCII方式,为传输文本文件用。

binary

进入二进制方式,为传输二进制文件用。

cd 目录名称

改变远程计算机的工作目录。

close

结束FTP与远程计算机的会话,并且返回FTP命令状态。运行close命令后,用户可以与一新的系统连结,或者从FTP中退出。

delete 文件名

删除远程系统中指定名的文件。

dir 目录或文件

在远程计算机上,列出全部目录或文件。

hash

当每次用get或put命令传送一个数据块时,让FTP显示一个#。在用户不确信网络是否工作时有用。这给你一看得见的确定数据在传输的信号。当传输很大的文件时,如果FTP已显示这种信息,表示传输正在进行。hash命令是一个布尔变量式的命令,用hash命令打开显示#开关,再用hash命令关闭显示。

help 命令

显示出关于此命令的一段帮助文字。

lcd 目录

在本地计算机上将缺少目录改变为指定的目录。

ls

在远程计算机上列出一短的目录,参数与dir的相同。

mget 文件列表

从远程计算机上获得多个文件。文件列表可以是一列用空格分开的文件名。或者经常带有表达任意文件的*和表达此位置上的任意东西的?的匹配类型结构。

mput 文件列表

将多个文件传送到远程计算机上。

open

连接到指定的计算机上,如果你从某个系统传输完文件后,想连接到一新的系统上,这时是有用的。你必须首先关闭(close)原来的连接。

prompt

使用mget或mput时,promput命令让FTP在传输每个文件前提示你确定一下。这样防止覆盖已有的文件。当发了promput命令时如果已经启动了提示,FTP将把提示关掉,此时再传输所有的文件时,没有任何提问。

pwd

显示远程当前目录的名字。

lcd

显示本地计算机当前目录。

quit

关闭当前打开的所有连接,并退出FTP。

user

将用户名发送到远程计算机来登录,当没有正确地输入用户名和口令时,可使用此命令。它可以不用关闭当前连接。

!

在UNIX系统中,当运行FTP时,可不退出FTP,直接运行!后键入的UXIN命令。

CTRL+C

中断FTP命令。

原文:http://www.cnblogs.com/rickzhu/p/6146831.html

ftp红帽子 linux,红帽linux安装FTP服务相关推荐

  1. Linux系统下安装FTP服务

    Linux系统下安装FTP服务 1. 简介 2. 工作原理 3. FTP的安装与配置 1. 下载vsftp安装包 2. 检查是否已经安装了vsftp,后面会介绍怎样卸载 3. 安装vsftpd 4. ...

  2. Linux state 方式 安装nginx 服务

    第3章 Linux state 方式安装nginx 服务 3.1 State 方式安装nginx 1,创建相应的目录 a)Mkdir –p /srv/nginx 2,生成nginx.sls 文件 a) ...

  3. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

  4. Linux下yum安装SVN服务端

    Linux下yum安装SVN服务端 1.查看yum是否安装 2.安装svn 3.创建目录并配置 4.用户密码passwd配置 5.权限控制authz配置 6.服务svnserve.conf配置 7.启 ...

  5. 【Linux】ubuntu安装ssh服务端openssh-server

    [Linux]ubuntu安装ssh服务端openssh-server 1.背景 2.解决办法 3.测试 1.背景 ubuntu安装后默认只有ssh客户端,只能去连其它ssh服务器: 其它客户端想要连 ...

  6. linux smb服务安装包,Linux下如何安装smb服务

    Linux下如何安装smb服务 什么是smb服务 smb服务提供一个基本的服务,这个服务很有用哦:作为一个Linux程序员,我们编写.维护.运行的代码都是存放在Linux机器上,但是我们常常阅读修改代 ...

  7. FTPrush给Linux上传文件,LINUX CENTOS 7安装FTP服务器详细讲解(配图),FTPRUSH连接上传测试文件...

    安装FTP 1.安装命令 yum install vsftpd -y 2.查看启动状况 systemctl status vsftpd 3.停止,启动,vsftpd systemctl stop vs ...

  8. 红帽linux怎么编程,linux (红帽)如何安装?

    用户提问 在xp系统存在条件下如何安装linux?(装完linux后 xp linux 两个系统了,)哪位能提供 linux 安装包和安装方法? 若能成功安装linux 追加50分 ps 嵌入式为什么 ...

  9. u盘装红帽子6.5系统linux,红帽linux系统下载|红帽linux(RHEL) v6.5 beta 官方版 - 软件下载 - 绿茶软件园|33LC.com...

    红帽linux(RHEL)因其易于安装而闻名,在很大程度上减轻了用户安装程序的负担.RedHat作为Linux的发行版本,开放源代码是与其他操作系统,如Windows等相比具有的先天优势,有利于全世界 ...

  10. linux系统上安装ntp服务,linux时间同步ntp服务的安装与配置

    NTP是网络时间协议(Network Time Protocol),它是用来同步网络中各个计算机的时间的协议. 1.安装ntp服务,要使用时间同步.那么服务端与客户端都需要使用如下命令安装NTP软件包 ...

最新文章

  1. 入围教育装备展“金奖产品”,升腾威讯云学区做真正教育桌面云
  2. html的基本网页界面的画法video src=video/myz.mp4 controls=controls/video
  3. vuedraggable示例_vue拖拽列表vuedraggable
  4. java中对象模型与数据库中的关系模型
  5. 笔记本内置扬声器三强PK
  6. AIOps 落地难?仅需9步构建一套 AIOps 的最佳实践
  7. 11g表名大小写 oracle_oracle表名、字段名大小写问题。
  8. oracle中脚本是什么意思,ORACLE常用脚本命令
  9. cesium之地图显示坐标、比例尺、海拔高度效果篇
  10. Android中动画参数duration,Android基本动画设置
  11. ESP8285调试 IOT_Demo
  12. XCode5设置字体
  13. 高通modem log分析基础
  14. Ubuntu系统备份还原教程
  15. 为什么Flutter是跨平台开发的终极之选
  16. 看小米MIX2发布会逻辑:“暴露”的是雷军日渐爆棚的自信
  17. 分享课程设计 仿电商 纯静态页面 果冻零食商城
  18. 手把手教你学javaweb(五)文件的上传和下载
  19. MySQL 的 SQL语句
  20. 手机号码归属地查询[免费]

热门文章

  1. 【数字图像处理课程设计】期中、期末综合考试题目整理总结(共四个图像处理算法应用题)
  2. java基础代码-实现键盘输入
  3. 读写卡测试程序VFP源代码
  4. Zemax操作38--POP(物理光学传播)的用法
  5. Mac端视频字幕压制:HandBrake/Premute/松果压制
  6. 以下哪一个不属于python语言的特点-智慧树知到《Python程序设计基础》章节测试答案...
  7. 全面:Realtek/瑞昱无线产品图谱及市场构成
  8. 比特率与波特率有何差别?—Vecloud
  9. 计算机硬件维修书,计算机硬件维修手册
  10. 用友华表Cell组件/插件注册