Linux系统中的文件传输

一、FTP
(一)FTP介绍
FTP(File Transfer Protocol)即文件传输协议,是一种基于TCP的协议,采用客户/服务器模式。通过FTP协议,用户可以在FTP服务器中进行文件的上传或下载等操作。虽然现在通过HTTP协议下载的站点有很多,但是由于FTP协议可以很好地控制用户数量和宽带的分配,快速方便地上传、下载文件,因此FTP已成为网络中文件上传和下载的首选服务器。同时,它也是一个应用程序,用户可以通过它把自己的计算机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP服务的功能是实现完整文件的异地传输。
(二)FTP服务器

yum -y install vsftpd //安装vsftp请提前准备好YUM源
touch /var/ftp/abc.txt //准备分发的文件 “/var/ftp/”是FTP程序分享内容的本机目录。
systemctl start vsftpd systemctl enable vsftpd //启动服务
systemctl stop firewalld //关闭防火墙
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config //修改内容为:SELINUX=disabled
vim /etc/vsftpd/vsftpd.conf //修改配置文件
anonymous_enable=YES //是否允许匿名用户登录ftp
anon_upload_enable=YES //启动上传文件的能力
anon_mkdir_write_enable=YES //启动创建目录的能力
systemctl restart vsftpd //重启ftp程序
mkdir /var/ftp/upload //创建上传目录
chmod 777 /var/ftp/upload //给予目录权限
(三)FTP客户端
lftp
yum -y install lftp //安装客户端工具lftp
lftp 服务器IP地址 //访问服务器
lftp qianfeng:~> ls //查看文件
lftp qianfeng:~> get abc.txt //下载文件
lftp qianfeng:~> mirror pub //下载目录
二、NFS
(一)NFS介绍
NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器、操作系统以及低层传送协议无关的存取远程文件的操作。RPC采用了XDR的支持。XDR是一种与机器无关的数据描述编码的协议,他以独立与任意机器体系结构的格式对网上传送的数据进行编码和解码,支持在异构系统之间数据的传送。
(二)NFS服务器

yum -y install nfs-utils //下载nfs工具
mkdir /webdata //存储网站代码
echo “nfs test…” > /webdata/index.html 放置测试页面
echo " /webdata 192.168.142.0/24(rw) " > /etc/exports
systemctl start nfs-server //开启nfs服务
(三)NFS客户端
yum -y install nfs-utils httpd //安装NFS客户端
systemctl start httpd //启动httpd服务
showmount -e 服务器IP地址 //查看NFS服务器可用目录
mount -t nfs 服务器IP:/webdata /var/www/html/ //挂载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值