第八天 目录中的重要文件

/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 拥有多少个主机
    • GATEWAY=10.0.0.254 网关可以实现A网络主机可以和其他任意网络主机进行通讯
    • DNS1=10.0.0.254 DNS(domain name ststem域名解析系统)实现网络通讯需要有IP地址和(百度)服务器主机通讯 利用名称(域名)服务器 -DNS服务器(www.baidu.com 182.61.200.7)百度ip地址
    • 第八天 目录中的重要文件
  • 配置文件生效

    • 方法一:重启网络服务 systemctl restart network
    • 异常问题:a 配置文件有错误 b Networkmanager
    • 方法二:针对不同网卡进行重启操作
    • ifdown eth0;ifup eth0
    • ifdown eth0&&ifup eth0
  • 修改网卡名称方法:

    • 修改网卡文件中的名称
      • NAME=eth0
      • DEVICE=eth0
  • 修改网卡文件本身名称

    • cd /etc/sysconfig/network-scripts/
    • mv ifcfg-ens33 ifcfg-eth0
  • 修改系统内核配置文件

    • vi /etc/default/grub
    • GRUB_CMDLINE_LINUX=“biosdevname=0 net.ifnames=0 rhgb quiet”
  • 是配置文件生效

    • grub2-mkconfig -o /boot/grub2/grub.cfg
  • 重启系统

    • 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.144(电信公司)

    • 223.5.5.5 223.6.6.6(阿里云)114.114.114.144(电信公司)

    • 第八天 目录中的重要文件

  • 配置文件生效

  • 两种方法 a 配置好信息 会立即生效 b 在网卡中配置DNS 重启网络服务

第三个重要文件:hosts

  • 文件作用说明:用于解析名称信息 域名和IP地址解析记录
  • 文件保持路径:/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
  • 配置文件生效:文件配置完毕,立即生效

总结:和域名解析有关文件: a 网卡配置文件 b 域名解析文件 c主机解析文件

第四个重要文件:hostname

  • 文件作用说明:主机名称配置文件
  • 文件保持路径:/etc/hostname
  • 文件配置信息:cat /etc/hostname
  • 主机名称修改方法:
  • hostname 名称
  • 第八天 目录中的重要文件
  • 修改文件信息
  • vi /etc/sysconfig/network

第五个重要文件:rc.local

  • 文件作用说明:文件中的命令信息会在系统启动时自动执行
  • 文件保存路径:/etc/rc.local
  • 文件配置信息:vi /etc/rc.local
  • 配置文件权限:chmod +x /etc/rc.d/rc.local
  • 第八天 目录中的重要文件
  • 什么是脚本文件:将多个命令操作可以整合在一个文件中这个文件就是脚本文件
  • 脚本文件编写:创建一个文件VI
  • #!/bin/bash
    mkdir -p /rui/rui01/rui/02
    touch /rui/rui.txt
    echo nihao >/rui/rui.txt
    mount /dev/cdrom /mnt
    第八天 目录中的重要文件
  • 脚本文件运行:
  • a 加上sh命令执行脚本文件中信息 sh +脚本的文件
  • b 不加上sh命令直接运行脚本文件 从脚本文件根目录到文件执行

第六个重要文件: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
    UUID=8814f471-53b4-4eb7-aee9-a20b2ce6fe64是存储设备文件信息 可以使用UUID或者/dev/sdax进行配置
  • /boot / swap是挂载点目录信息
  • xfs swap是文件类型信息
  • defaults是默认挂载参数信息
  • 第一个0是 是否对磁盘数据备份
  • 第二个0是 是否对磁盘检查
  • 添加一块新盘操作步骤:磁盘–做阵列–分区–格式化–创建文件系统–挂载
  • 配置文件生效:存储设备文件信息 挂载点信息 xfs defaults 0 0
  • 第八天 目录中的重要文件
  • a 重启系统
  • b mount -a
  • 第八天 目录中的重要文件

第七个重要文件:inittab

  • 文件作用说明:查看/设置系统默认运行级别
  • 运行级别=系统不同的运行方式
  • 文件保持路径:/etc/inintab
  • init级别编码
  • 0 关机级别
  • 1 单用户模式
  • 2 多用户模式 没有网络服务模式
  • 3 多用户模式 有网络服务模式
  • 4 未使用
  • 5 图形化级别
  • 6重启级别
  • runlevel 查看级别配置信息
  • 第八天 目录中的重要文件
  • systemctl get-default 查看默认配置信息
  • 永久配置:vi /etc/inittab

第八个重要文件: profile

  • 文件作用说明:配置系统变量,环境变量或者别名信息
  • 文件保持路径:/etc/profile
  • 如何应用变量:设置 rui=123 应用echo $rui
  • 第八天 目录中的重要文件
  • 变量存在的意义:在脚本中存在
  • 环境变量:PATH
  • 系统环境变量都要具体存在价值 echo $PATH
  • 案例:把cat放到/tmp目录
  • 临时修改环境变量:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin:/tmp
  • 永久修改环境变量:vi /etc/profile 把PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/.local/bin:/root/bin:/tmp放到最后一行
  • 第八天 目录中的重要文件
  • 配置文件生效:a 重新连接 b利用命令记录加载 source /etc/profile
    -###### 设置别名功能
  • 1)简化复杂命令重复输入
  • 2)将危险命令进行换行 rm删除命令==将文件移动到/tmp
  • 实现别名配置alias(查看别名 设置别名)unalias(取消别名)
  • 临时配置:alias 别名=’命令信息‘
  • alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
  • 第八天 目录中的重要文件
  • 永久配置:vi /etc/profile
  • alias net=‘cat /etc/sysconfig/network-scripts/ifcfg-eth0’
  • 第八天 目录中的重要文件
  • 断开重连 就生效了

给rm设置一个别名 实现rm删除数据,实质上是将数据移动到/tmp

  • 1)临时设置别名 alias rm=‘mv -t /tmp’
  • 第八天 目录中的重要文件
  • rm /rui/rui.txt=mv -t /tmp/rui/rui.txt
  • 2)编写profile文件
  • vi /etc/profile
  • alias rm=‘mv -t /tmp’
  • 第八天 目录中的重要文件
  • 3)查看局部配置文件
  • cat ~/.bashrc
  • alias rm=‘rm -i’
  • 第八天 目录中的重要文件
  • 4)将局部配置进行调整
  • vi ~/.bashrc
  • #alias rm=‘rm -i’
  • 第八天 目录中的重要文件
  • 补充说明:永久配置变量 环境变量 别名文件信息
  • 1)全局配置文件 --对系统中所有用户都有影响
  • /etc/profile /etc/bashrc
  • 2)局部配置文件–对系统中某个用户有影响
  • ~/.bash_profile ~/.bashrc
  • 说明:系统中以 . 开头的文件都是隐藏文件
  • 局部配置优先于全局配置
  • ####### 如何还原rm别名本来的删除命令作用
  • 1)临时取消别名功能;unalias rm
  • 2)临时使用命令绝对路径操作命令
  • /bin/rm rui.txt
  • 3)在别名面前加上一个 \(还原别名命令本身的意思)
  • \rm rui.txt

第九个重要文件:motd issue issue.net

  • 文件作用说明:系统信息提示文件
  • motd:标识在用户登录系统之后,会显示提示
  • issue:标识在用户登录系统之前,会显示提示信息
  • issue.net
  • 文件保持路径 /etc
  • 用法 直接vi编辑 /etc目录下的 motd issue
  • 文件如何配置 vi /etc/

var 目录中重要的文件

1)/var/log/messages 记录系统或者软件运行情况
2)/var/log/secure 记录用户登录系统情况信息

  • 用户登录成功信息
  • Oct 22 12:13:45 linux67 sshd[8410]: Accepted password for root from 10.0.0.1 port 51635 ssh2
    Oct 22 12:13:45 linux67 sshd[8410]: pam_unix(sshd:session): session opened for user root by (uid=0)
  • 用户断开连接信息
  • Oct 22 12:14:42 linux67 sshd[8410]: pam_unix(sshd:session): session closed for user root
  • 用户错误登录信息
  • Oct 22 12:15:41 linux67 unix_chkpwd[8437]: password check failed for user (root)
    Oct 22 12:15:41 linux67 sshd[8435]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=10.0.0.1 user=root
    Oct 22 12:15:41 linux67 sshd[8435]: pam_succeed_if(sshd:auth): requirement “uid >= 1000” not met by user “root”
    Oct 22 12:15:43 linux67 sshd[8435]: Failed password for root from 10.0.0.1 port 51642 ssh2
    Oct 22 12:15:47 linux67 sshd[8435]: error: Received disconnect from 10.0.0.1 port 51642:0: [preauth]
    Oct 22 12:15:47 linux67 sshd[8435]: Disconnected from 10.0.0.1 port 51642 [preauth]
  • 1)Oct 22 12:15:47显示登录连接时间信息
  • 2) linux67 显示主机名称信息
  • 3)sshd 显示登录方式
  • 4)Disconnected from 10.0.0.1 port 51642 [preauth]显示登录过程详细信息 关注失败信息
  • 日志信息如何进行查看
  • 1)只查看最新信息
  • head -n 文件信息 查看文件前几行信息
  • 第八天 目录中的重要文件
  • tail -n 文件信息 查看文件后几行信息
  • 第八天 目录中的重要文件
  • tail -f/-F 文件信息 实时查看日志最新数据内容
  • 第八天 目录中的重要文件
  • 2)关注指定信息 fai或 error
  • 用法
  • grep “关注信息” 文件 -C -B -A -I
  • -A 之后 -B之前 -C居中 -i无视大小写
  • 只能过滤文件 不能过滤目录