linux重要目录文件信息

/etc目录下的重要文件总体说明:

1)/etc/sysconfid/network-scripts/ifcfg-etho
配置网卡信息
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 
异常问题:
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	

2) /etc/resolv
配置DNS服务器域名信息,用于解析名称信息
cat /etc/resolv.conf
vi /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) /etc/hosts
配置主机域名和ip信息,用于解析名称信息 可以访问域名或主机名
cat /etc/hosts
vi /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
配置文件生效:
文件配置完毕, 立即生效

**总结: 和域名解析有关文件:
1) 网卡配置文件 
2) 域名解析文件
3) 主机解析文件**  

4) /etc/hostname
配置主机名信息
hostnamectl set-hostname syq -----centos7永久改变主机名
hostnamectl set-hostname oldboyedu.com — 临时永久都做了修改

5) /etc/fstab
配置开机挂载信息
cat /etc/fstab
vi /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

6) /etc/rc.local
配置开机自动启动信息(mount /dev/cdrom /mnt)文件中的命令信息会在系统启动时自动执行
cat /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 文件信息

7) /etc/inittab
配置运行级别信息(run)
cat /etc/inittab
vi /etc/inittab
vim /etc/inittab
id:3:initdefault: — 默认是3运行级别

8) /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

设置别名功能:
别名有什么用:
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'

9)motd issue issue.net
文件作用说明: 系统信息提示文件
· motd: 表示在用户登录系统之后, 会显示提示信息
· issue 标识在用户登录系统之前, 会显示提示信息
issue.net

文件保存路径  文件如何配置  

/usr目录下的重要文件总体说明

1/usr/local | /opt — 第三方软件安装程序目录
系统安装软件方法:
a 利用yum命令安装软件 360软件管家(yum仓库)
特点说明: 下载软件 并进行安装 自动解决依赖关系
操作演示: yum install -y tree

   b 利用rpm命令安装软件           官网下载软件安装程序 --- 安装软件 
     特点说明: 需要解决软件依赖关系  安装软件 
     操作演示: 
	 下载过程
	 wget https://mirrors.aliyun.com/centos/7.7.1908/os/x86_64/Packages/vim-enhanced-7.4.629-6.el7.x86_64.rpm
     安装过程
	 rpm -ivh  vim-enhanced-7.4.629-6.el7.x86_64.rpm
   
   c 利用编译方法安装软件
     特点说明: 灵活的安装或配置软件功能  无法解决软件依赖
	 操作演示: 
	 三部曲(配置 configure 编译 make  安装 make install)
   
   d 利用二进制包方法安装软件
     特点说明:  绿色软件(软件解压后直接使用)  数据库服务

/var 目录中重要文件

   a /var/log/messages       --- 记录系统或者软件运行情况(正常/异常)
   b /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]
	      01           02       03              04
	 
	 01. 登录连接时间信息
	 02. 显示主机名称信息
	 03. 登录方式是什么    sshd(远程连接)  login(本地连接)
	 04. 登录过程详细信息  关注失败信息
	 
	 日志信息如何进行查看: cat
	 方法一: 只查看最新的信息
	 head -n 文件信息     --- 查看文件前几行信息
	 tail -n 文件信息     --- 查看文件后几行信息
	 tail -f 文件信息     --- 实时查看日志文件最新数据内容
	 方法二: 关注指定信息  fail error
	 grep  "关注信息"  文件 
	 -C -B -A -i

/proc 目录中重要文件

发布了15 篇原创文章 · 获赞 0 · 访问量 284

猜你喜欢

转载自blog.csdn.net/weixin_45581487/article/details/102688532