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中存放配置文件的目录
-
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
-
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(电信公司)
配置文件生效:
两种方法:- 配置好信息, 会立即生效
- 在网卡中配置DNS, 重启网络服务
-
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
配置文件生效:
文件配置完毕, 立即生效 -
hostname: 主机名称配置文件
地址:/etc/hostname
主机名称修改方法:
centos6 | centos7 |
---|---|
临时修改:hostname Jeter | 临时修改:hostnamectl set-hostname Jeter |
永久修改:修改文件信息 vim /etc/sysconfig/network | 永久修改:hostnamectl set-hostname Jeter |
-
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
-
fstab: 永久挂载配置文件
地址:/etc/fstab