Linux运维-系统目录结构篇

本文详细介绍了Linux系统中的一些重要目录,如/etc用于存放配置文件,/usr包含第三方软件安装,/var存储系统临时数据,/proc提供进程和内核信息。文中还讲解了这些目录下的关键文件和其作用,例如/etc/fstab用于永久挂载配置,/var/log/messages记录系统日志,/proc/cpuinfo展示CPU信息。
摘要由CSDN通过智能技术生成

Linux运维-系统目录结构篇

开篇导读:
Linux中,一切从/目录开始,以树状结构向下扩展分布,这一章中将介绍/etc,/var/,/usr,/proc等一些重要的目录.

系统重要目录说明

bin     --- 存储命令文件信息(普通用户可以使用命令文件)     Binary
sbin    --- 存储命令文件信息(超级管理员用户可以使用命令文件)  super Binary
etc     --- 保存程序配置文件信息
lib     --- 保存系统32位库文件信息    library
lib64   --- 保存系统64位库文件信息    library
root    --- 用户家目录(皇宫   皇帝家   root)
home    --- 用户家目录(平民窟 普通用户 oldboy)
var     --- 保存经常发生变化的数据信息 日志文件log            Variable
boot    --- 系统启动引导目录
dev     --- 存储系统设备文件信息       device
mnt     --- 临时挂载点目录
tmp     --- 临时存放文件目录(回收站)     temporary
usr     --- 根目录替身
opt     --- 第三方软件程序数据保存的目录
proc    --- 存储系统进程和内核文件信息  
            存储数据都是存储到了内存中

/etc

作用: /etc是linux中存放配置文件的目录

  1. ifcfg-eth0: 网卡配置文件
    地址: /etc/sysconfig/network-scripts/ifcfg-eth0
    配置文件构成参数:

     TYPE=Ethernet      --- 网络类型         以太网网络类型 
     BOOTPROTO=none     --- 获取地址方式     自动获取IP地址(dhcp)/手动静态配置(none static静态)  
     DEFROUTE=yes       --- 是否开启默认路由 可以实现主机访问外网???
     NAME=eth0	       --- 网卡的名称信息
     DEVICE=eth0        --- 网卡的名称信息
     UUID=b9738c93-895f-4cbe-9e9a-48aa091f4efb    --- 设备硬件标识信息
     ONBOOT=yes         --- 确认网卡是否激活
     IPADDR=10.0.0.200  --- 网卡IP地址信息
     PREFIX=24          --- 子网掩码信息     决定一个局域网中可以有多少台主机配置IP地址
                        255.255.255.0    拥有多少个主机  250个人
     GATEWAY=10.0.0.254 --- 网关可以实现A网络主机可以和其他任意网络主机进行通讯 
     DNS1=10.0.0.254    --- DNS(domain name system 域名解析系统)
                        实现网络通讯需要有IP地址 和 百度服务器主机通讯
     				   利用名称(域名)服务器  -DNS服务器(www.baidu.com 182.61.200.7)-  百度IP地址
    

    配置文件生效:

     方法一:systemctl restart network
     	异常问题:
     	1)配置文件有错
     	2)systemctl stop NetworkManager 关闭NetworkManager再systemctl restart network.
     	
     方法二:
     	ifdown eth0 ; ifup eth0 
     	ifdown eth0 && ifup eth0
     	重启网卡eth0
    

    修改网卡名称方法:

     1) 修改网卡文件中的名称
        NAME=eth0	
        DEVICE=eth0	
     2) 修改网卡文件本身名称
        cd /etc/sysconfig/network-scripts/
        mv ifcfg-ens33 ifcfg-eth0
     3) 修改系统内核配置文件
        vim /etc/default/grub
        GRUB_CMDLINE_LINUX="biosdevname=0 net.ifnames=0 rhgb quiet"
     4) 使配置文件生效
        grub2-mkconfig -o /boot/grub2/grub.cfg
     5) 重启系统
        reboot
    
  2. resolv.conf: 配置公网DNS域名解析服务器网址
    地址:/etc/resolv.conf
    文件配置信息:

     # Generated by NetworkManager
     nameserver 10.0.0.254             ---> DNS服务器地址信息 223.5.5.5 223.6.6.6(阿里云) 114.114.114.114(电信公司)
    

    配置文件生效:
    两种方法:

    1. 配置好信息, 会立即生效
    2. 在网卡中配置DNS, 重启网络服务
  3. hosts: 配置DNS域名解析
    地址:/etc/hosts
    文件配置信息:

     127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
     ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
     182.61.200.7  www.baidu.com
     10.0.0.41     backup
    

    配置文件生效:
    文件配置完毕, 立即生效

  4. hostname: 主机名称配置文件
    地址:/etc/hostname
    主机名称修改方法:

centos6 centos7
临时修改:hostname Jeter 临时修改:hostnamectl set-hostname Jeter
永久修改:修改文件信息 vim /etc/sysconfig/network 永久修改:hostnamectl set-hostname Jeter
  1. rc.local: 文件中的命令会在系统启动时自动运行
    地址:/etc/rc.local
    文件配置信息:

     vim /etc/rc.local 
     mount /dev/cdrom /mnt
    

    配置文件生效:
    修改文件权限 chmod +x /etc/rc.d/rc.local

    什么是脚本文件?
    将多个命令操作整合在一个文件中, 这个文件就是脚本文件.
    脚本文件以 #!/bin/bash 开头.表明这是一个脚本文件.
    运行脚本文件:
    方法一: 加上sh命令执行脚本文件中信息

     sh test_01.sh
    

    方法二: 不要加上sh命令直接运行脚本文件,需要文件有执行权限

     /server/scripts/test_01.sh
    
  2. fstab: 永久挂载配置文件
    地址:/etc/fstab

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值