操作系统目录结构(2)

`系统重要文件说明:`
  `1) /etc目录中重要文件`
	`第一个重要文件: ifcfg-eth0  ifcfg-eth1 ifcfg-ens33`
	`文件作用说明:  网络服务配置文件`
	`文件保存路径:  /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 域名解析系统)

配置文件生效:
    `方法一: 重启网络服务`
  ` systemctl restart network `
    异常问题:
    a 配置文件有错误
   `b NetworkManager`	
	方法二: 针对不同网卡进行重启操作
	`ifdown eth0 ; ifup eth0`
	`ifdown eth0 && ifup 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  
    文件作用说明:  用于解析名称信息
	文件保存路径:  /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, 重启网络服务

第三个重要文件:  ` hosts`
    `文件作用说明`:  用于解析名称信息 可以访问域名或主机名
	文件保存路径:  `/etc/host `
	文件配置信息:	
	`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`
	配置文件生效:
	文件配置完毕, 立即生效
	
	总结: 和域名解析有关文件:
	1) 网卡配置文件 
	2) 域名解析文件
	3) 主机解析文件  
	
	第四个重要文件:   hostname
	文件作用说明:   主机名称配置文件
	文件保存路径:   /etc/hostname
	文件配置信息:
	# cat /etc/hostname 
    linux67
	
	主机名称修改方法:
	`centos6   `                        `   centos7`
	临时修改: 立即生效                    `hostnamectl set-hostname  oldboyedu.com  `--- 临时永久都做了修改
`	hostname  oldboyedu`
	永久修改: 重启系统配置依旧生效
	修改文件信息
	`vim /etc/sysconfig/network`

>第五个重要文件:   `rc.local `
    文件作用说明:  文件中的命令信息会在系统启动时自动执行
	文件保存路径:`/etc/rc.local `
	文件配置信息: 
	`vim /etc/rc.local `
	`mount /dev/cdrom /mnt`
	配置文件生效:
	修改文件权限 `chmod +x /etc/rc.d/rc.local
	
	启动系统 --- 直接运行 `/etc/rc.local(/etc/rc.d/rc.local` 执行权限)文件 --- 执行文件中每一行命令

什么是脚本文件:
将多个命令操作可以整合在一个文件中, 这个文件就是脚本文件
· 脚本文件编写:
#!/bin/bash
mkdir -p /oldboy/oldboy01/oldboy02 touch /oldboy/oldboy.txt``
echo oldboy67 >/oldboy/oldboy.txt
mount /dev/cdrom /mnt
· 脚本文件运行:
方法一: 加上sh命令执行脚本文件中信息
sh test_01.sh
方法二: 不要加上sh命令直接运行脚本文件
/server/scripts/test_01.sh

文件权限信息:
r read 可读  w write 可编辑  x 可执行 execute
chmod +x 文件信息
——————————————————————————————————————————
第六个重要文件:   fstab
	文件作用说明:   完成开启自动挂载操作文件
	文件保存路径:   /etc/fstab
	文件配置信息:
	UUID=8814f471-53b4-4eb7-aee9-a20b2ce6fe64 /                       xfs     defaults        0   0
    UUID=7f45bd81-656c-45c3-8c9b-01105857d65a /boot                   xfs     defaults        0   0
    UUID=79d951d0-06a4-4f9f-9d10-e273dc25d4d1 swap                    swap    defaults        0   0
	              01                           02                      03        04           05 06
				  
	01. 存储设备文件信息    可以使用UUID或者/dev/sdax进行配置
	    root@oldgirledu ~]# blkid 
        /dev/sr0: UUID="2018-11-25-23-54-16-00" LABEL="CentOS 7 x86_64" TYPE="iso9660" PTTYPE="dos" 
        /dev/sda1: UUID="7f45bd81-656c-45c3-8c9b-01105857d65a" TYPE="xfs" 
        /dev/sda2: UUID="79d951d0-06a4-4f9f-9d10-e273dc25d4d1" TYPE="swap" 
        /dev/sda3: UUID="8814f471-53b4-4eb7-aee9-a20b2ce6fe64" TYPE="xfs" 
	02. 挂载点目录信息
	03. 文件系统类型??
	    存储数据  --  磁盘 --- 做阵列    ---  分区  --- 格式化  --- 创建文件系统(存储数据方式不太一样)  --- 挂载操作
	    居住环境  --  地   --- 连接起来  ---  规划  --- 清理    --- 建筑风格                            --- 门
    04. 默认挂载参数信息 ???
	05. 是否进行磁盘数据备份  ???
	06. 是否检查磁盘信息 ???

	配置文件生效:
	存储设备文件信息    挂载点信息   xfs   defaults  0 0
	方法一: 重启系统 
	方法二: mount -a
	
	第七个重要文件:   inittab
	文件作用说明:  查看/设置系统默认运行级别
	系统运行级别:
	linux教学:  01                python教室   02                     网络安全:  03
	启动自动运行一些服务:       启动自动运行一些服务:             启动自动运行一些服务: 
	vm  飞秋  QQ  亿图          pycharm  web程序软件  数据库      系统基础运行服务开启
	运行级别 == 系统不同的运行方式

系统运行级别:
   ` centos6 `                                                                          `centos7 `
>    临时配置:                                                                          默认修改系统运行模式(target)
	`init `级别编号                                                                    `  systemctl set-default `模式信息 0
   ` 0 - halt (Do NOT set initdefault to this)  `                                     `   runlevel0.target `-> `poweroff.target`
	    关机级别 
    1 `- Single user mode       `                                                      ` runlevel1.target -> rescue.target`
	    单用户模式      破解系统密码信息(root)                                         救援模式 == 单用户模式 
    2` - Multiuser, without NFS (The same as 3, if you do not have networking) `
	    多用户模式, 没有网络服务模式   
    3 `Full multiuser mode    `                                                     `  multi-user.target`
	    多用户模式, 具有网络服务模式                                                   多用户模式
    4 - unused
	    未使用
    5 - X11                                                                            runlevel5.target -> graphical.target
	    图形化级别
    6 - reboot (Do NOT set initdefault to this)                                        runlevel6.target -> reboot.target
	    重启级别
	    runlevel 查看级别配置信息                                                      systemctl get-default 查看默认配置信息
    永久配置:	                                                
	vim /etc/inittab 
	id:3:initdefault:    --- 默认是3运行级别
	
	第八个重要文件:  profile
    文件作用说明:  配置系统变量 或者 环境变量 或者 别名信息
    文件保存路径:  /etc/profile	
	
	变量: 
	a 什么是变量: 应用题   已知条件  未知条件   
	              100m  人每秒4m速度前行  多久走完100m   3*x=100  x=33.33
	  x=33.33     oldboy=xxx
	               变量   值(abc 100)
	b 如何应用变量:
	  设置
	  oldboy=123456
	  应用 
	  echo $oldboy
	c 变量存在的意义: 在脚本中存在
      #!/bin/bas
      info=oldgirl
      
      echo /oldboy/$info-01/$info-02/$info-03
      echo /oldgirl/$info-01/$info-02/$info-03
      echo /oldbaby/$info-01/$info-02/$info-03	
	  指定一些经常变化的信息, 利用变量可以快速修改调整

    环境变量: PATH
    1) 系统默认已经设置好的变量      OK
    2) 环境变量都是大写字母表示      OK
    3) 环境变量可以被所有用户调用    OK
    4) 系统环境变量都有具体存在价值	
	   echo $PATH
       /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin
	   
	设置修改环境变量:
	临时修改环境变量:
	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin:/tmp
	
	永久修改环境变量:
	/etc/profile
	PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin:/tmp
    	
	方法一: 配置文件生效 
	重新连接
	方法二: 利用命令记录加载
	source /etc/profile
	
	2) /usr		目录中重要文件
	
	3) /var		目录中重要文件
		
	4) /proc	目录中重要文
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值