LINUX目录重要文件说明

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lizhimingbdr/article/details/102750140

LINUX目录重要文件说明

etc目录下重要文件

网卡配置文件

文件保存路径:/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 — 子网掩码信息 决定一个局域网中可以有多少台主机配置
GATEWAY=10.0.0.254 — 网关可以实现A网络主机可以和其他任意网络主机进行通讯
DNS1=10.0.0.254 — DNS(domain name system 域名解析系统)
实现网络通讯需要有IP地址 和 百度服务器主机通讯
配置文件生效:
方法一:使用命令systemctl restart network
方法二:针对不同网卡进行重启操作
ifdown eth0 ; ifup eth0
ifdown eth0 && ifup eth0
注意ifdown 不能单独用,要配上ifup使用,不然网卡就会处于关闭状态
修改网卡名称方法:
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

客户端DNS文件

文件作用说明: 用于解析名称信息
文件保存路径: /etc/resolv.conf
文件配置信息:
# Generated by NetworkManager
nameserver 10.0.0.254
配置文件生效:
两种方法:
1) 配置好信息, 会立即生效
2) 在网卡中配置DNS, 重启网络服务

本地DNS解析文件

文件作用说明: 用于解析名称信息 可以访问域名或主机名
文件保存路径: /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
配置文件生效:

主机名称文件

文件作用说明: 主机名称配置文件
文件保存路径: /etc/hostname
文件配置信息:
cat /etc/hostname
lizhiming.com

主机名称修改方法:
centos6                               centos7
临时修改: 立即生效                    hostnamectl set-hostname  caicai.com  --- 临时永久都做了修改
hostname  caicai
永久修改: 重启系统配置依旧生效
修改文件信息
vim /etc/sysconfig/network 

系统启动自动执行的文件

文件作用说明: 文件中的命令信息会在系统启动时自动执行
文件保存路径: /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 执行权限)文件 --- 执行文件中每一行命令

###系统启动时自动挂载的文件
文件作用说明: 完成开启自动挂载操作文件
文件保存路径: /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" 

配置文件生效:
方法一: 重启系统
方法二: mount -a

系统启动时的默认运行级别文件

文件作用说明: 查看/设置系统默认运行级别
文件保存路径: /etc/inittab文件
临时配置:
centos6方法:
0–halt (Do NOT set initdefault to this) 关机级别,开机就关机.不可设置.
1 - Single user mode 单用户模式 破解系统密码信息(root)
2 - Multiuser, without NFS (The same as 3, if you do not have networking)多用户模式, 没有网络服务模式
3 - Full multiuser mode多用户模式, 具有网络服务模式
4 - unused 未使用
5 - X11 图形化级别
6 - reboot (Do NOT set initdefault to this)重启级别
runlevel 可以查看此系统现在运行级别
centos7方法
默认修改系统运行模式(target)
systemctl set-default +模式信息
永久配置:
vim /etc/inittab
id:3:initdefault: — 默认是3运行级别

系统变量,环境变量,别名文件

文件作用说明: 配置系统变量 或者 环境变量 或者 别名信息
文件保存路径: /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

usr目录下重要文件

/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

存放系统进程和内核信息的重要文件

系统硬件信息: 资产管理 excel
CPU信息查看:
physical id : 0 — 服务器上有几颗CPU
processor : 0 — 服务器CPU核心数

physical id	: 0    physical : 0  -- 2行 == 服务器有两颗CPU
physical id	: 0
physical id	: 1    physical : 1
physical id	: 1

[root@linux67 ~]# grep   "physical id" /proc/cpuinfo | uniq 
physical id	: 0
physical id	: 1
[root@linux67 ~]# grep   "physical id" /proc/cpuinfo | uniq |wc -line
2
说明: |  管道符号: 将前一个命令执行输出结果通过管道交给后面的命令进行再次处理

processor	: 0    -- 4行 == 整个服务器有4个核心
processor	: 1
processor	: 2
processor	: 3

统计服务器总的核心数: 
[root@linux67 ~]# grep -c  processor /proc/cpuinfo 
4

补充: wc命令介绍:
-c, --bytes    print the byte counts
               将字节统计信息输出(包含空格和换行符)
-m, --chars    print the character counts
               将字符统计信息输出  
-l, --lines    print the newline counts      ******
               统计文件中有多少行
-w, --words    print the word counts

使用命令查看:
[root@linux67 ~]# lscpu
CPU(s):                4
Socket(s):             2

内存信息:  cat /proc/meminfo
MemTotal:        2028116 kB    --- 服务器总的内存数量
MemFree:         1720948 kB    --- 空闲内存数量
MemAvailable:    1703560 kB    --- 可用的内存数量     ***
Buffers:            2092 kB    --- 划分内存一定空间用于缓冲使用  加快数据写入
Cached:            98352 kB    --- 划分内存一定空间用于缓存使用  加快数据读写

使用命令查看:
[root@linux67 ~]# free 
              total        used        free      shared  buff/cache   available
Mem:        2028116      140908     1720708        9700      166500     1703320
Swap:       1048572           0     1048572
[root@linux67 ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.9G        137M        1.6G        9.5M        162M        1.6G
Swap:          1.0G          0B        1.0G

硬盘信息: cat /proc/mounts
/dev/sr0   /mnt  iso9660 ro,relatime                                0 0
/dev/sda1  /boot xfs     rw,seclabel,relatime,attr2,inode64,noquota 0 0
01. 存储设备文件信息
02. 磁盘挂载点信息
03. 文件系统类型信息
04. 挂载的参数信息
05. 是否备份磁盘信息
06. 是否检查磁盘

使用命令查看磁盘:
[root@linux67 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda3        98G  1.6G   97G   2% /
devtmpfs        980M     0  980M   0% /dev
/dev/sr0        4.3G  4.3G     0 100% /mnt
/dev/sda1      1014M  127M  888M  13% /boot
tmpfs           199M     0  199M   0% /run/user/0

如何在系统中生成大文件:
使用循环方法:
for 变量 oldboy in {1..300}   oldboy=1  oldboy=2  ... oldboy=10
do
   做什么事
done
for oldboy in {1..300};do cat /etc/services >>/tmp/oldboy.txt;done

查看负载情况: cat /proc/loadavg
cat /proc/loadavg 
0.09     0.10    0.07      1/133(?) 8019(?)
每1分钟  每5分钟 每15分钟

负载值 <= 服务器总的核心数
查看命令信息:
w uptime top
w 
10:36:31 up  1:36,  1 user,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         09:37    7.00s  0.60s  0.00s w
01       02       03               04       05         06       07

01: 登录系统用户信息
02: 登录系统方式     pts/x(远程登录) ttyx(本地登录)
03: 远程登录主机用户IP地址信息
04: 用户登录主机时间
05: 用户登录主机空闲时间
06: 用户操作系统占用CPU情况
07: 检查用户远程之后再做什么
    w       --- 用户在执行w命令
	-bash   --- 进行基础命令操作
	vim     --- 编辑文件状态
	sh xxx  --- 执行脚本

猜你喜欢

转载自blog.csdn.net/lizhimingbdr/article/details/102750140