系统重要的配置文件

/etc/sysconfig/network-scripts/ifcfg-eth0:网卡配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
TYPE=Ethernet # 网络类型 以太网
BOOTPROTO=none # 配置IP的方式。dhcp自动获取;固定IP =none=static

NAME=eth0 # 网卡在系统中的显示的名称
UUID=57320c40-63bb-46c4-bd67-13800757e0de # UUID
DEVICE=eth0 # 硬件的名称
ONBOOT=yes # 开启自动运行network服务,自动启动该网卡
IPADDR=192.168.192.100 #IP地址
PREFIX =24 # 子网掩码24位

GATEWAY=192.168.192.2 # 网关
DNS1=223.5.5.5 # 阿里云的dns服务器地址
DNS2=8.8.8.8 # 谷歌的dns服务器地址
DNS3=114.114.114.114 # 电信的dns服务器地址

/etc/hosts :本地DNS解析配置文件

window:C:\Windows\System32\drivers\etc

顺序:/etc/host(本地解析)—>/etc/resolv.conf(里面servername指定的dns服务器ip解析)

1
2
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

/etc/hostname:主机名配置文件

1
2
3
hostname myhost # 临时修改主机名为myhost
hostnamectl set-hostname myhost # 永久设置,/etc/hostname也会改为myhost
bash # 启动一个新的bash进程就可以看到

/etc/resolv.conf:存放dns配置的配置文件

1
2
3
nameserver 223.5.5.5 # 阿里云的
nameserver 8.8.8.8 # google的
nameserver 114.114.114.114 # 电信的
  • 如果网卡配置了dns,重启系统会覆盖/etc/resolv.conf;:/etc/resolv.conf内的会被替换成网卡配置的dns。
  • 如果网卡不配置dns,则不会覆盖resolv.conf

使用nslookup(bind-utils)查看域名解析

1
nslookup baidu.com

/etc/profile:环境变量配置文件

配置系统级环境变量

1
2
# 例如配置编辑器
export EDITOR=vim

/etc/fstab:挂载配置文件

1
2
3
UUID 						mountPoint 		fileSystemType 	mountOption 	POST		backup 	

/dev/mapper/centos-root / xfs defaults 0 0
  • 1.设备名称,一般除lvm逻辑卷基本都用UUID来替代
  • 2.挂载点,设备的入口
  • 3.文件系统类型
  • 4.挂载参数,defaults默认即可;egmount -o remount,rw /sysroot 这个-o意思就是option挂载参数的意思;或者swap设置pri=5设置该swap的优先级为5,默认是-2,这个是数字越大优先级越大,先用这个swap分区
  • 5.是否开机自检。 0不自检,1自检
  • 6.开机是否备份。0不备份,1备份

/etc/rc.local:给与可执行权限,重启将执行里面编写的命令

/etc/inittab

查看运行级别

1
runlevel
  • 0:关机(init 0)
  • 1:单用户,忘记密码可以从这里找回
  • 2:多用户,但不支持NFS,网络文件系统(缺少很多功能)
  • 3:完全多用户,默认所在的界面就是3运行级别
  • 4:保留待开放
  • 5:桌面运行级别(init 5自动重启进入图形化界面)
  • 6:表示重启(init 6)

/etc/motd:登录输出显示里面的内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/**                                                                    
* .,, .,:;;iiiiiiiii;;:,,. .,,
* rGB##HS,.;iirrrrriiiiiiiiiirrrrri;,s&##MAS,
* r5s;:r3AH5iiiii;;;;;;;;;;;;;;;;iiirXHGSsiih1,
* .;i;;s91;;;;;;::::::::::::;;;;iS5;;;ii:
* :rsriii;;r::::::::::::::::::::::;;,;;iiirsi,
* .,iri;;::::;;;;;;::,,,,,,,,,,,,,..,,;;;;;;;;iiri,,.
* ,9BM&, .,:;;:,,,,,,,,,,,hXA8: ..,,,.
* ,;&@@#r:;;;;;::::,,. ,r,,,,,,,,,,iA@@@s,,:::;;;::,,. .;.
* :ih1iii;;;;;::::;;;;;;;:,,,,,,,,,,;i55r;;;;;;;;;iiirrrr,..
* .ir;;iiiiiiiiii;;;;::::::,,,,,,,:::::,,:;;;iiiiiiiiiiiiri
* iriiiiiiiiiiiiiiii;;;::::::::::::::::;;;iiiiiiiiiiiiiiiir;
* ,riii;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;;;;;;;;iiir.
* iri;;;::::,,,,,,,,,,:::::::::::::::::::::::::,::,,::::;;iir:
* .rii;;::::,,,,,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,::::;;iri
* ,rii;;;::,,,,,,,,,,,,,:::::::::::,:::::,,,,,,,,,,,,,:::;;;iir.
* ,rii;;i::,,,,,,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,,::i;;iir.
* ,rii;;r::,,,,,,,,,,,,,:,:::::,:,:::::::,,,,,,,,,,,,,::;r;;iir.
* .rii;;rr,:,,,,,,,,,,,,,,:::::::::::::::,,,,,,,,,,,,,:,si;;iri
* ;rii;:1i,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,:,ss:;iir:
* .rii;;;5r,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sh:;;iri
* ;rii;:;51,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.:hh:;;iir,
* irii;::hSr,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,sSs:;;iir:
* irii;;:iSSs:.,,,,,,,,,,,,,,,,,,,,,,,,,,,..:135;:;;iir:
* ;rii;;:,r535r:...,,,,,,,,,,,,,,,,,,..,;sS35i,;;iirr:
* :rrii;;:,;1S3Shs;:,............,:is533Ss:,;;;iiri,
* .;rrii;;;:,;rhS393S55hh11hh5S3393Shr:,:;;;iirr:
* .;rriii;;;::,:;is1h555555h1si;:,::;;;iirri:.
* .:irrrii;;;;;:::,,,,,,,,:::;;;;iiirrr;,
* .:irrrriiiiii;;;;;;;;iiiiiirrrr;,.
* .,:;iirrrrrrrrrrrrrrrrri;:.
* ..,:::;;;;:::,,.
*/

/etc/issue /etc/issue.net:登录输出电脑配置信息的,不看可以清空只留/etc/motd

/proc内存的映射

  • /proc/cpuinfo:查看cpu的信息
  • /proc/meminfo:查看内存的信息
  • /proc/loadavg:查看负载的信息
  • /proc/mounts:查看挂载的信息

查看cpu

1
lscpu

查看内存

1
free -h

查看磁盘

1
df -h

查看系统负载

系统负载是衡量操作系统的繁忙程度

1
2
3
4
5
6
7
8
uptime

当前时间 运行时长 登录用户数 平均负载 1分钟 5分钟 15分钟
08:41:33 up 5:55, 1 user, load average: 0.00, 0.01, 0.05
# 如果负载与cpu核心数相同说明系统繁忙
# 一般 平均负载/cpu核心数 > 0.7则代表超载
# 看需求,跑人工智能等需要消耗算力的表示能充分利用资源,对内的不影响
# 对外提供服务的就需要考虑

查看系统负载和用户信息

1
2
3
4
5
6
7
8
9
10
w

[root@localhost ~]# w
08:57:36 up 6:11, 1 user, load average: 0.05, 0.03, 0.05
登录用户 终端 连接IP(指发起远程的)登录时间 当前执行的命令
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 192.168.192.1 08:30 0.00s 0.03s 0.01s w

# 我这里通过VMnet8虚拟网卡的IP192.168.192.1连接到我虚拟机IP的192.168.192.100

/var/log/messages:系统日志文件

/var/log/secure:系统安全日志,大体就是登录和退出日志

/var/log/nginx/nginx.log:nginx服务日志,eg:有一些服务日志不输出到messages

1
2
3
# 不退出文件,实时显示文件末尾的变化
tail -f == tailf # 但是tailf不是别名是独立的命令
tail -F # 也是实时显示末尾变化,但是文件不存在也行,一存在就输出