ftp 是一个文件传输协议 ,是tcp/ip 文件传输协议的一种

ftp可以用与文件的共享也可以用于文件的固定IP的收集

Linux下使用说明:

首先我们需要安装ftp程序

yum -y install vsftpd #ftp在Linux里面的安装程序叫做vsftpd

systemctl stop firewalld #关闭防火墙

setenforce 0 #将selinux设置为关闭状态

其共享文件夹为/var/ftp

ftp如无特殊设置均可以访问和下载

下载方式说明:

yum -y install lftpd #客户机在Linux下访问ftp服务器 需要安装lftp程序

lftp ftp://192.168.88.134 # 通过lftp 访问ftp服务器

lftp 192.168.88.134:~> ls #可以查看当前共享文件

lftp 192.168.88.134:~> get cs01.txt #get可以下载文件 下载到的目录为敲lftp命令时所在文件夹的目录

lftp 192.168.88.134:~> mirror cs #mirror可以下载文件夹

elinks ftp:// 192.138.88.134 #也可以通过elinks访问ftp文件夹

wget ftp://192.168.88.134/cs01.txt -O /tmp/ #也可以通过wget命令将文件下在到指定位置

也可以通过处于同一网络的Windows计算机的文件管理器和网页访问

1.1 ftp文件的上传

将文件上传到ftp服务器需要对配置文件进行修改

修改说明:

vim /etc/vsftpd/vsftpd.conf # 为vsftp程序的配置文件

配置文件说明:

#为将此行信息进行注释 取掉#号表示配置生效

anonymous_enable=YES #为允许匿名用户登录 YES是允许 NO 是不允许

anon_uload_enable=YES # 允许用户上传文件

anon_mkdir_write_enable=YES #允许用户创建和写入文件

修改配置文件后需要重启vsftp程序systemctl restart vsftpd

mkdir /var/ftp/upload #在var下的ftp文件夹创建一个upload文件夹作为收集上传文件使用

chmod 777 /var/ftp/upload #将upload文件夹权限放置最大

lftp ftp://192.168.88.134 # 通过lftp 访问ftp服务器

lftp 192.168.88.134:~> cd upload

lftp 192.168.88.134:~> put 2.txt #将2.txt文件上传至upload文件夹 put为上传命令

网络文件系统

网络文件系统又叫NFS(Network File System)是Linux和Unix共享文件的一种协议

NFS 的客户端主要为Linux,它支持多节点同时挂载,以及并发写入,

NFS用于提供文件共享服务,主要作用是作为Web Server 配置集群中的后端存储

实验案例 本次实验采用了四台虚拟机,所有虚拟机均关闭防火墙 selinux的,下述将不再对此进行操作

作为文件存储服务器(192.168.6.134)的操作

yum -y install nfs-utils #作为文件服务器只用安装nfs-utils

mkdir /html #创建一个测试网页存放路径

echo cs01 20200815 > /html/index.html # 编辑一个以index你命名的html的网页文件

vim /etc/exports # 编辑nfs 的配置文件

/html 192.168.6.0/24(rw) #将内容写入exports文件 然后保存并推出

systemctl start nfs #启动nfs

exportfs -v #可以查看共享出去的文件夹

/html 192.168.6.0/24(rw)详细说明:

/html 是共享问价的目录

192.168.6.0 是共享的网段(.0代表网段),也可以是具体的ip地址

/24 是网关 /24 是255.255.255.0

(rw) 代表的是权限 赋予客户机读写权限

三台客户机所作操作:

yum -y install nfs-utils httpd # 安装nfs 和httpd服务

showmount -e 192.168.61.134 #shownmount -e 加ip地址可以查看该ip挂载源

mount 192.168.6.134/html /var/www/html #此项操作为挂载操作 192.168.6.134/html为挂在源 /var/www/html为客户机挂载点

systemctl start httpd #为启动httpd服务

通过网页访问客户机即可查看我们编辑的网页内容

linux上ftp和ns有什么区别,Linux下ftp使用及nfs网络文件系统相关推荐

  1. Linux运维系列总结-Linux系统启动过程、WEB工作原理、DHCP工作原理、DNS解析原理、NFS网络文件系统、FTP文件传输协议、PXE+KICKSTART自动安装系统

    Linux运维系列总结-Linux系统启动过程.WEB工作原理.DHCP工作原理.DNS解析原理.NFS网络文件系统.FTP文件传输协议.PXE+KICKSTART自动安装系统 1.Linux系统的启 ...

  2. linux通过网关挂在nfs,NFS 网络文件系统挂载在A8板子上

    我承认自己是菜鸟,没什么网络知识就来搞挂载nfs网络文件系统,花费了5天的时间才把nfs网络文件系统成功挂载在A8板子上,实现了A8板子和虚拟机的文件共享.分享一下个人经验: 以下是基于nfs已经完成 ...

  3. wps linux 字体_WPS Office:Linux 上的 Microsoft Office 的免费替代品 | Linux 中国

    如果你在寻找 Linux 上 Microsoft Office 免费替代品,那么 WPS Office 是最佳选择之一.它可以免费使用,并兼容 MS Office 文档格式.-- Sergiu WPS ...

  4. linux什么是硬链接和软连接区别,Linux硬链接和软连接的区别与总结

    图示软硬链接的区别 有关硬链接的总结 具有相同inode节点号的多个文件互为硬链接文件: 删除硬链接文件或者删除源文件任意之一,文件实体并未被删除: 只有删除了源文件和所有对应的硬链接文件,文件实体才 ...

  5. linux上安装mysql5.5_【Python】Linux安装Mysql5.5

    # 下载Mysql 5.5 https://dev.mysql.com/downloads/mysql/5.5.html#downloads # 版本号.Linux系统 5.5.62版本号,系统Lin ...

  6. 更改日期为英文_如何在 Linux 上检查所有用户密码到期日期 | Linux 中国

    如果你很少使用自己的帐户,那么可能由于密码过期而被锁定.在许多情况下,这可能会在无需密码登录的服务帐户中发生,因为没人会注意到它. -- Magesh Maruthamuthu(作者) 如果你在 Li ...

  7. Linux上下载chronyd安装包,如何在Linux中安装和使用Chrony时间同步

    原标题:如何在Linux中安装和使用Chrony时间同步 来自:Linux迷 https://www.linuxmi.com/ Chrony是网络时间协议(NTP)的灵活实现.它用于同步来自不同NTP ...

  8. 怎么查linux上谁删了文件,如何在 Linux 下快速找到被删除的文件?

    日常运维过程中,我们经常需要处理磁盘空间问题,当接到告警后,第一时间会去找那些大文件,一般比如 Centos,可能大文件就是 /var/log/messages. 但有的时候,会出现怎么也查不到大文件 ...

  9. 制作linux usb安裝,如何在Linux上安装和使用Etcher来制作Linux临场USB

    Etcher 是一款流行的 USB 烧录应用,可用于创建可启动的 Linux USB.让我来告诉你如何安装它,以及如何使用它来制作一个 Linux 临场盘. Etcher:一个用于在 SD 卡和 US ...

最新文章

  1. java 比较器comparator_Java中比较器的使用Compare和Comparator
  2. Java面试题及答案整理( 2022年最新版,持续更新)
  3. TiDB 在小红书从 0 到 200+ 节点的探索和应用
  4. window.onload和$(document).ready()区别很大……
  5. php 多组radiobutton,Tkinter多个Radiobutton组
  6. h5 video全屏播放
  7. android 接收SDCcard插拔的广播
  8. ffmpeg系列-视频旋转角度实现
  9. 通过内网穿透 将本地端口 使其外网可以进行访问 使用花生壳内网穿透 网站访问
  10. 32岁了,我有机会转行做程序员吗?——Leo网上答疑(1)
  11. oracle初学心得(转)
  12. HBase权威指南,架构:存储
  13. 2014年视频聊天室开发经验分享
  14. PHP 获取服务器磁盘空间
  15. VSCode如何打开Interpreter
  16. 【C++】Web服务器项目所用到的函数详解
  17. 百度飞将BMN时序动作定位框架 | 数据准备与训练指南 (上)
  18. 电力电子技术笔记(7)——器件的保护
  19. 黑马Python(7)
  20. 【乔布斯走了】别太熬夜了,身体没了,事业算啥,防癌16条

热门文章

  1. [Unity热更新]tolua# LuaFramework(七):lua使用DOTween
  2. 建立Baseline之repo,manifest
  3. 严查考勤,“逼疯”互联网人
  4. 简单的java单位换算_Java实现蓝桥杯单位转换
  5. Qt:可视化UI设计
  6. 125w短波通信距离_超短波通信距离浅析
  7. Posts Tagged 【Catalan】
  8. AFNetworking的基本使用
  9. 【物联网服务NodeJs-5天学习】第三天实战篇③ ——基于MQTT的环境温度检测
  10. (设计模式)Adaptor、Decorator与Facade模式