linux的目錄結構之etc目錄

第1章 proc的目錄結構
1.1 /proc/cpuinfo 查看cpu信息
1.2 /proc/meminfo 查看內存信息
1.3 /proc/mounts 查看掛載信息

1.4 /proc/loadavg load 負載 average 平均

       平均負載
           負載=== 系統的繁忙程度 衡量的CPU和磁盤   
           數字接近系統核心總數的 負載高

實例1-1 w顯示系統的負載信息

[root@oldboyedu50 ~]# w
14:40:40 up 9 min, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 14:34 0.00s 0.01s 0.00s w
column –t /proc/mounts 對齊顯示系統的負載信息
uptime顯示系統的負載信息
[root@oldboyedu50 ~]# uptime
14:51:45 up 20 min, 1 user, load average: 0.00, 0.00, 0.00

[root@oldboyedu50 ~]# w
14:51:28 up 20 min, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 14:34 0.00s 0.01s 0.00s w

第2章 /etc 目錄
2.1 網卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0第一塊網卡
全拼: system config /network-scripts/interface (接口/網卡) config

[root@oldboyedu50 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes 開機自啓動 或 重啓所有網卡的時候 是否自啓動
BOOTPROTO=none 動態ip 靜態
#BOOTPROTO=static 靜態
#BOOTPROTO=dhcp 動態
IPADDR=10.0.0.200 服務器ip地址
PREFIX=24 NETMASK=255.255.255.0 子網掩碼 控制局域網中最多多少臺機器
GATEWAY=10.0.0.254 默認網關

2.2 域名解析(DNS)===domain name server/system
域名解析:就是將域名翻譯爲ip地址;
www.baidu.com(域名) 網址 ====域名翻譯爲ip地址===> ip地址
域名解析
DNS(domain name server/system)

[root@oldboyedu50 ~]# ping baidu.com
ping: unknown host baidu.com 報錯: 未知的域名

2.3 隨意使用的DNS(公共DNS)
1.阿里雲
223.5.5.5
223.6.6.6
114.114.114.114
114.114.115.115

2.4 機房使用的DNS

2.4.1 配置DNS(修改網卡配置文件)

[root@oldboyedu50 ~]# tail -2 /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=223.5.5.5
DNS2=223.6.6.6

2.5 #重啓所有網卡
[root@oldboyedu50 ~]# /etc/init.d/network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 10.0.0.200 is already in use for device eth0...
[ OK ]

第3章 linux服務器無法上網排查過程
3.1 確認是否能上網
ping baidu.com

3.2 DNS配置問題
ping 公網ip
223.5.5.5
114.114.114.114
註釋:如果ping域名ping不通,ping公網可以通;就是域名解析的問題

3.3 導致無法上網常見原因:
1.ip是否正確
2.網卡配置文件 是否正確
網關配置錯誤
DNS
3.編輯--->虛擬網絡編輯器---> NAT模式 ---->子網ip 10.0.0.0
NAT設置:--->網關IP:10.0.0.254
4.vmware服務

VMware Authorization Service 正在運行/已啓動 自動
VMware NAT Service 正在運行/已啓動 自動

5.vmware 虛擬網卡
我的電腦----->網絡連接

6.如果不是默認的10.0.0.2網關 可能需要重啓(vmware軟件)

3.4 /etc/resolv.conf DNS的配置文件
兩個DNS配置文件
DNS的配置文件
(優先級別高推薦使用)
網卡配置文件中的DNS優先於 /etc/resolv.conf
註釋:意思就是/etc/resolv.conf 配置的文件重新啓動之後還是 /etc/sysconfig/network-scripts/ifcfg-eth0 這個裏面配置的內容

第4章 如何修改主機名:
4.1 /etc/sysconfig/network 主機名配置文件

4.1.1 臨時-重啓服務器之後失效
[root@oldboyedu50 ~]# hostname oldboyedu50-lnb
[root@oldboyedu50 ~]# hostname
oldboyedu50-lnb

4.1.2 永久-重啓服務器之後生效
[root@oldboyedu50 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldboyedu50-lnb

4.1.3 修改主機名小結:
1.臨時-hostname
2.永久-配置文件 vim /etc/syscomfig/network
3.檢查

4.2 /etc/hosts ip地址與域名(主機名)對應關係 解析主機名(域名)

場景:
搭建測試環境 ※※※※※
局域網DNS(瞭解) 讓你通過主機名相互訪問

106.39.167.118 jd.com

#搭建jd(一臺虛擬機) 搭建測試環境 (10.0.0.200)

#通過jd.com 訪問

#jd.com ====》10.0.0.200
#
4.3 修改/etc/hosts文件
[root@oldboyedu50-lnb ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 jd.com
ping jd.com的時候 就相當於是用10.0.0.200

ping jd.com

PING jd.com (10.0.0.200) 56(84) bytes of data.
64 bytes from jd.com (10.0.0.200): icmp_seq=1 ttl=64 time=0.025 ms

4.4 /etc/fstab
/etc/fstab (file system table) 再開機的時候給每個設備創建一個入口 開機的時候自動掛載列表

cat /etc/fstab
UUID=cf634253-6c41-4771-87b7-e86afb9284a7 / ext4 defaults 1 1
UUID=8519938a-dccb-4eb5-bbbc-4fd22f9f99fe /boot ext4 defaults 1 2
UUID=f70549a5-ec74-4cd1-99ba-49eb175e712d swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
設備(磁盤分區 光盤) 掛載點(入口)

Blkid顯示系統中磁盤的分區情況
[root@oldboyedu50-lnb ~]# blkid

/dev/sda3: UUID="cf634253-6c41-4771-87b7-e86afb9284a7" TYPE="ext4"
/dev/sda1: UUID="8519938a-dccb-4eb5-bbbc-4fd22f9f99fe" TYPE="ext4"
/dev/sda2: UUID="f70549a5-ec74-4cd1-99ba-49eb175e712d" TYPE="swap"

4.4.1 /etc/rc.local 文件內容會在開機的時候被運行 (放在這個文件裏的命令或腳本在開機的時候會被運行)

4.4.2 /etc/inittab init table 運行級別的配置文件
4.4.3 數字0-6 含義

0 關機 (不要把運行級別設置爲0)
1 單用戶模式 single user mode
2 多用戶模式無法使用 NFS (網絡文件系統)
3 完全多用戶模式 命令行模式 文本模式 (工作默認的環境)
4 待開發
5 X11 桌面(desktop)模式 圖形化界面模式 (爲了節省資源不安裝)
6 重啓 (不要把運行級別設置爲6)

4.5 總結:
1.思維導圖整理知識點
2./proc
3./etc/
/etc/fstab
/etc/hosts
/etc/inittab
/etc/rc.local
/etc/resolv.conf
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0
4.網卡配置文件
[root@oldboyedu50 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes #開機自啓動 或 重啓所有網卡的時候 是否自啓動
BOOTPROTO=none #動態ip 靜態
#BOOTPROTO=static #靜態
#BOOTPROTO=dhcp #動態
IPADDR=10.0.0.200
PREFIX=24 #NETMASK=255.255.255.0 子網掩碼 控制局域網中最多多少臺機器

GATEWAY=10.0.0.254 #默認網關

5.linux服務器無法上網排查過程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章