首页 > 系统相关 >Linux操作命令之文件服务

Linux操作命令之文件服务

时间:2025-01-17 16:57:42浏览次数:3  
标签:文件 named 操作命令 com 192.168 server etc Linux root

一、vsftpd服务

vsftpd服务: c/s b/s 浏览器/服务器模式

        软件包:

                服务端: vsftpd-3.0.2-25.el7.x86_64.rpm

                客户端: lftp-4.4.8-11.el7.x86_64.rpm

        端口:         

                主动模式 21(控制端口) 20(数据端口)

                被动模式 21(控制端口) 随机(数据端口)

启动服务: systemctrl restart vsftpd

数据目录: /var/ftp/

配置文件: /etc/vsftpd/vsftpd.conf

安装:
[root@server ~]# yum install -y vsftpd
启动
[root@server ~]# systemctl restart vsftpd
[root@server ~]# ss -anplt |grep :21
LISTEN     0      32        [::]:21                    [::]:*                   users:(("vsftpd",pid=10309,fd=4))

客户端连接
[root@client  ~]# yum install -y lftp
[root@client ~]# lftp 192.168.50.100
lftp 192.168.10.100:~> lcd /tmp                    //切换下载目录(下载的文件将下载至该目录)
lftp 192.168.10.100:~> ls                             //查询
lftp 192.168.10.100:/> get aa.txt                     //下载文件 下载至/tmp下
lftp 192.168.10.100:/> mirror pub/                    //下载目录
lftp 192.168.50.100:/> cd pub                        
lftp 192.168.10.100:/pub> put /etc/passwd             //上传文件
lftp 192.168.10.100:/pub> mirror -R /boot/            //上传目录

[root@server ~]# vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES               //允许匿名用户上传
anon_mkdir_write_enable=YES          //允许匿名用户创建
anon_umask=022                       //允许上传的文件下载
root@server ~]# systemctl restart vsftpd
// /var/ftp/ 目录权限必须是755
[root@server ~]# chmod 755 /var/ftp/  
[root@server ~]# chmod 777 /var/ftp/pub/  

客户端:
[root@client ~]# vim /etc/lftp.conf
set ftp:passive-mode off     //主动模式
set ftp:passive-mode on      //被动模式

二、nfs 网络文件系统

安装包:setup-2.8.71-10.el7.noarch

配置文件: /etc/exports

端口: 2049

服务端:
[root@server ~]# mkdir /nfs
[root@server ~]# vim /etc/exports

/nfs    *(rw,sync)                             //将/nfs目录共享给所有主机,并允许它们进行读写操作,同时确保数据在写入时同步到服务器的硬盘上‌ 写入要nfs目录权限支持  chmod 777 /nfs
/nfs    *(rw,sync,no_root_squash)              //将/nfs目录共享给所有主机,允许它们进行读写操作,并且确保数据同步写入到服务器的硬盘上。同时,禁用了对远程root用户的权限压缩,允许远程root用户在NFS服务器上拥有完全的权限
/nfs    192.168.10.0/24(rw,sync,no_root_squash)
/nfs    192.168.10.110/32(rw,sync,no_root_squash)
/nfs    192.168.10.110/32(rw,sync,no_root_squash) 172.17.10.0/24(ro)  

[root@server ~]# systemctl restart rpcbind
[root@server ~]# systemctl restart nfs

客户端:
[root@client ~]# showmount -e 192.168.50.100 //查询远程NFS服务端(IP地址为192.168.10.100)中可用的共享资源‌
[root@client mnt]# mount -t nfs 192.168.50.100:/nfs /mnt/ 

三、apache(web服务)

安装包:

        httpd-2.4.6-90.el7.centos.x86_64.rpm

端口: http: 80 https:443

配置文件:

        主配置文件: /etc/httpd/conf/httpd.conf

        子配置文件: /etc/httpd/conf.d/

                             /etc/httpd/conf.modules.d/

数据目录: /var/www/html/

启动服务: systemctl restart httpd

安装以及启动
[root@server ~]# systemctl restart httpd
[root@server ~]# ss -anplt |grep :80

[root@server html]# vim /var/www/html/index.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>原神胡桃介绍</title>
    <style>
        body {
            font-family: Arial, sans-serif;
            background-color: #f4f4f4;
            margin: 0;
            padding: 0;
        }
        .container {
            width: 80%;
            margin: 0 auto;
            background-color: #fff;
            padding: 20px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            margin-top: 50px;
        }
        h1 {
            color: #eb5757;
            text-align: center;
        }
        .section {
            margin-bottom: 20px;
        }
        .section h2 {
            color: #333;
            border-bottom: 2px solid #eb5757;
            padding-bottom: 5px;
        }
        .section p {
            text-align: justify;
            line-height: 1.6;
        }
        .section img {
            max-width: 100%;
            height: auto;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>原神胡桃介绍</h1>
        <div class="section">
            <h2>基本信息</h2>
            <p>
                胡桃是《原神》中的一位五星火系角色,担任璃月「往生堂」的第七十七代堂主,负责管理璃月的葬仪事务。她以年轻的身份承担了这一重任,并以其古灵精怪的性格深受玩家喜爱。
            </p>
            <p>
                <strong>姓名:</strong>胡桃<br>
                <strong>别名:</strong>雪霁梅香<br>
                <strong>性别:</strong>女<br>
                <strong>稀有度:</strong>五星<br>
                <strong>所属:</strong>璃月<br>
                <strong>生日:</strong>7月15日<br>
                <strong>命之座:</strong>引蝶座<br>
                <strong>武器类型:</strong>长柄武器
            </p>
        </div>
        <div class="section">
            <h2>背景故事</h2>
            <p>
                胡桃是往生堂的堂主,专门从事丧事行业,在璃月算是独门生意。胡桃在生意上从不轻慢,总是以“受人之托,忠人之事”为准则。她虽然平日里贪玩,但在葬礼上却会表现出凝重、肃穆的一面。
            </p>
            <p>
                胡桃接手的第一个葬礼便是她爷爷的葬礼。在葬礼上,年仅十三岁的胡桃凭借一己之力打点所有的事务,令仪倌们满意。葬礼过后,胡桃背上行囊,踏上了一段寻找生与死分界线的旅程,但最终在一位神秘老妇人的劝解下踏上了归途。
            </p>
        </div>
        <div class="section">
            <h2>技能和天赋</h2>
            <p>
                胡桃拥有独特的技能和天赋,使她成为游戏中一名强力的近战角色。
            </p>
            <ul>
                <li><strong>普通攻击·往生秘传枪法:</strong>进行至多六段的连续枪击。</li>
                <li><strong>元素战技·蝶引来生:</strong>胡桃消耗一部分生命值,击退周围敌人并进入彼岸蝶舞状态,提高攻击力并转化为火元素伤害。</li>
                <li><strong>元素爆发·安神秘法:</strong>挥动炽热的魂灵,造成大范围火元素伤害,并恢复胡桃的生命值。</li>
                <li><strong>固有天赋·蝶隐之时:</strong>元素战技的彼岸蝶舞状态结束后,提高队伍中所有角色的暴击率。</li>
                <li><strong>固有天赋·血之灶火:</strong>胡桃生命值低于或等于50%时,获得火元素伤害加成。</li>
                <li><strong>固有天赋·多多益善:</strong>完美烹饪食物时,有概率额外获得一个奇怪品质的同种料理。</li>
            </ul>
        </div>
        <div class="section">
            <h2>武器和圣遗物推荐</h2>
            <p>
                胡桃适合的武器包括护摩之杖和和璞鸢。护摩之杖提供高额暴伤加成,与胡桃的天赋和基础属性非常契合。和璞鸢则在没有护摩之杖的情况下也是一个不错的选择。
            </p>
            <p>
                圣遗物套装推荐炽烈的炎之魔女。虽然四件套特效只能吃到1层效果,但凭借火伤加成和反应加成仍然力压众不同圣遗物套装,是打反应的胡桃的不二之选。
            </p>
        </div>
        <div class="section">
            <h2>突破材料</h2>
            <p>
                胡桃的突破材料包括燃愿玛瑙碎屑、未熟之玉、霓裳花等。随着等级的提升,所需材料的数量和种类也会增加。
            </p>
            <ul>
                <li>20级突破材料:20000摩拉、燃愿玛瑙碎屑1个、霓裳花3个、骗骗花蜜3个。</li>
                <li>40级突破材料:40000摩拉、燃愿玛瑙断片3、未熟之玉2个、霓裳花10个、骗骗花蜜15个。</li>
                <li>50级突破材料:60000摩拉、燃愿玛瑙断片6、未熟之玉4个、霓裳花20个、微光花蜜12个。</li>
                <li>60级突破材料:80000摩拉、燃愿玛瑙块3个、未熟之玉8个、霓裳花30个、微光花蜜18个。</li>
                <li>70级突破材料:100000摩拉、燃愿玛瑙块6个、未熟之玉12个、霓裳花45个、原素花蜜12个。</li>
                <li>80级突破材料:120000摩拉、燃愿玛瑙6个、未熟之玉20个、霓裳花60个、原素花蜜24个。</li>
            </ul>
        </div>
        <div class="section">
            <h2>总结</h2>
            <p>
                胡桃是《原神》中一名充满个性和实力的角色,她的独特技能和背景故事使她深受玩家喜爱。如果你喜欢近战角色,并且喜欢挑战高难度的战斗,那么胡桃绝对是一个值得尝试的选择。
            </p>
        </div>
    </div>
</body>
</html>


测试:http://192.168.10.100/

发布目录 如果目录下有index.html 文件就显示html文件内容

如果没有就显示目录结构

[root@server html]# mkdir /var/www/html/centos7u7
[root@server html]# mount /dev/cdrom /var/www/html/centos7u7/
[root@server html]# vim /etc/yum.repos.d/local.repo
[local]
name=local autofs iso
baseurl=http://192.168.50.100/centos7u7
gpgcheck=1
enabled=1

1.更改发布目录

//前提需要/srv/myhtml 下有index.html文件
[root@server ~]# mkdir /srv/myhtml
[root@server ~]# vim /etc/httpd/conf/httpd.conf
DocumentRoot "/srv/myhtml"
<Directory "/srv/myhtml">
Options Indexes FollowSymLinks
AllowOverride None
</Directory>

效果如下图(若index.html与/var/www/html/index.html 相同)

2.通过符号连接(软连接)访问到其他目录

[root@server ~]# ln -s /srv/myhtml/ /var/www/html/

访问 http://192.168.50.100/myhtml/

3.别名: 修改配置文件

[root@server ~]# vim /etc/httpd/conf/httpd.conf
alias /ximy /srv/myhtml  //alias 别名 路径
<Directory "/srv/myhtml">
Require all granted
Options Indexes
</Directory>
[root@server ~]# systemctl restart httpd

访问 http://192.168.50.100/ximy/

四、DNS(域名解析服务器)

安装包:

        bind-9.11.4-9.P2.el7.x86_64.rpm

端口: 53

配置文件:

        /etc/named.conf

        /etc/named.rfc1912.zones

        自定义的域名解析文件

数据目录: /var/named/

启动服务: systemctl restart named

1.设置访问对象
[root@server ~]# vim /etc/named.conf
listen-on port 53 { any; };
allow-query     { any; };

2.设置域名
[root@server ~]# vim /etc/named.rfc1912.zones
zone "ximy.com" IN {
type master;
file "ximy.com.zone";
};

3.域名解析
[root@server named]# cd /var/named/
[root@server named]# touch ximy.com.zone
[root@server named]# chown .named ximy.com.zone
[root@server named]# vim ximy.com.zone
$TTL 1D
@       IN SOA  dns.ximy.com. root. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN NS   dns.ximy.com.
dns     IN A    192.168.50.100
www     IN A    192.168.50.100
TTL  缓存时间
SOA  起始授权记录
NS   namserver
A      address

[root@server named]# systemctl restart named
[root@server named]# ss -anplt |grep :53
测试:
[root@client ~]# vim /etc/resolv.conf
nameserver 192.168.50.100
[root@client ~]# host www.ximy.com
www.robin.com has address 192.168.50.100

[root@client ~]# nslookup
> server 192.168.50.100
Default server: 192.168.50.100
Address: 192.168.50.100#53
> www.ximy.com
Server:         192.168.50.100
Address:        192.168.50.100#53

Name:   www.ximy.com
Address: 192.168.50.100
>exit

[root@client ~]# dig www.ximy.com


访问网页:
[root@client ~]# curl www.ximy.com
[root@client ~]# yum install -y elinks
[root@client ~]# elinks www.ximy.com
[root@client ~]# elinks --dump  www.ximy.com

DNS的域解析文件语法

[root@server named]# cd /var/named/
[root@server named]# vim ximy.com.zone
$TTL 1D
@       IN SOA  dns.robin.com. root. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
@       IN NS   dns.robin.com.
dns     IN A    192.168.10.100
www     IN A    192.168.10.100
ww      IN A    192.168.10.100
wwww    IN A    192.168.10.100
ftp     IN A    192.168.10.100
@       IN A    10.10.10.10                        #直接解析域名
test    IN CNAME        www.robin.com.             #别名 多用于CND加速   
@       IN MX 5 mail.robin.com.                    #邮件交换记录
mail    IN A    172.17.10.100
$GENERATE 1-254 server$ IN A 192.168.10.$          #连续解析
*       IN A    192.168.10.100                     #泛解析   

转发服务

[root@server ~]# vim /etc/named.conf

listen-on port 53 { any; };
allow-query     { any; };

//option里添加
forward first;            #先做转发  再查根域
forwarders { 192.168.10.100;192.168.10.101; };

forward only;              #只做转发 不查找根域
forwarders { 192.168.10.100;192.168.10.101; };

标签:文件,named,操作命令,com,192.168,server,etc,Linux,root
From: https://blog.csdn.net/weixin_54148147/article/details/145189764

相关文章

  • C# winform 文件被占用的问题
    stringpath=@"C:1.xlsx";try{using(varstream=File.OpenRead(path)){//导入数据List<DataEntity>rows=stream.Query<DataEntity>().ToList();foreach(varsinrows){if(!s.Na......
  • 【linux合集】redis集群部署
    集群式部署redis介绍:三台机器001、002、003然后再三台机器上面都部署redis_6379、redis_6380做主从,然后三台机器上面做集群1、安装/解压redismkdir-p/data/applications/wgethttps://download.redis.io/releases/redis-5.0.14.tar.gztar-xzf./redis-5.0.14.tar.gzcd......
  • linux内核态线程详解
    头文件:#include <linux/sched.h>     //wake_up_process()    #include <linux/kthread.h>   //kthread_create()、kthread_run()  #include <err.h>           //IS_ERR()、PTR_ERR()1.创建并启动一个内核线程:方式一:s......
  • Linux认证 | RHCE到底值不值得考?
    Linux认证里头,RHCE到底是中级水平还是高级水平呢?看完下面这些,你就能清楚它到底值不值得去考啦!RHCE(也就是RedHatCertifiedEngineer,红帽认证工程师),在Linux这个领域里,那可是相当有名的认证,好多做运维工作的人、网络工程师都没法避开这一证书。虽说名字里带着“工程师......
  • CentOS等各类Linux系统安装配置Docker详细教程(全网最详细,步骤简洁,看完包懂)
    文章目录前言详细步骤1.安装相关依赖2.安装阿里云的DockerGPG密钥3.设置stable仓库4.安装Docker5.启动服务6.验证测试常见问题及对应解决方案补充1.Ubuntu等系统配置Docker详细教程CentOS9配置Docker-速通版前言Docker是一个非常常用的工具,但是由于其涉及......
  • 网站目录中的PHP脚本无法写入,导致缓存文件生成失败
    根据您的描述,您遇到了网站目录中的PHP脚本无法写入的问题,这直接影响了缓存文件的生成,进而导致网站运行不正常。具体来说,espcms_datacache/_templates 和 espcms_datacache/dbcache 目录下的PHP文件无法写入,这对网站性能和功能产生了负面影响。要解决这个问题,您可以按照以下步......
  • www目录文件不能解压 - 虚拟主机/数据库问题
    您好,当您遇到在www目录下无法解压文件的问题时,这可能是由多个因素共同作用的结果。以下是一些常见的原因及其对应的解决方案:压缩文件完整性:首先,请确保上传的压缩文件(如ZIP、RAR)本身没有损坏。可以在本地计算机上尝试解压该文件,以确认其是否可以正常打开。如果本地也无法解压,......
  • linux usb 驱动 - hcd 驱动框架
    linuxusbhcd驱动框架一、USB描述符1.数据结构1.1设备描述符1.2配置描述符1.3接口描述符1.4端点描述符1.5usb_hub_descriptor1.5usb_host_config1.6usb_interface_cache1.7usb_host_interface1.8usb_host_endpoint2.描述符的构建二、usb设备驱动管理1.......
  • Mac传输文件神器ToDesk,支持安卓、Windows、IOS
    家里的电脑是苹果机,公司的电脑却是戴尔Windows系统,有时候需要互传一下文件但人却不在目标设备的身边,委托他人开机通过邮件代传又不便,QQ微信又不能在两台电脑设备上同时登,这种情况怎么办?当置于公司Mac中的文件紧急需要传输到手机、平板中或者其他设备中的内容需要传输到MacBook中时......
  • 一文搞懂 systemd 服务管理:Linux 服务自动启动与重启完整教程
    言简意赅的讲解systemd服务的自动启动与重启解决的痛点在Linux系统中,systemd是管理服务的核心工具。它不仅可以让服务在系统启动时自动运行,还能实现服务的监控和自动重启功能。本文将从基础知识出发,手把手教你如何用systemd配置一个Java服务(aps-0.0.1-SNAPSHOT.jar......