1. 程式人生 > >12.18 -Liunx目錄配置文件

12.18 -Liunx目錄配置文件

linux重要目錄及配置文件

12.18

Liunx目錄配置文件

第1章 /etc目錄

1.1 網卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

IPADDR GATEWAY NETMASK DNS1 DNS2 BOOTPROTO ONBOOT

1.2 /etc/resolv.conf DNS的配置文件

1.2.1 修改DNS的方法:

a.網卡配置文件

添加DNS1 DNS2

b./etc/resolv.conf

註:兩個地方都配置,網卡配置文件生效。

網卡裏面配置的DNS優先於/etc/resolv.conf

一般在網卡配置文件中修改,修改後重啟網卡

1.2.2 重啟網卡的方法

a./etc/init.d/network reload 重啟所有網卡

b.service network reload 重啟所有網卡

c.ifdown eth0;ifup eth0 單獨重啟某一塊網卡

1.3 /etc/hosts 解析主機名

ip地址與域名的解析關系(對應關系)

1.3.1 應用:

1)搭建測試環境

2)方便記憶 省事 不用記錄ip地址

實例1-1 [root@oldboy /]# vim etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

10.0.0.201 test01.baidu.com

技術分享圖片

註:在 /etc/hosts文件中寫上百度的域名和別的ip,不能用百度

因為解析出的不是百度正確的ip,是/etc/hosts文件中對應的ip

1.4 /etc/sysconfig/network

1.4.1 修改主機名的方法:

a.臨時

hostname +主機名

b.永久

修改/etc/sysconfig/network 重啟服務器後生效

[root@oldboy-gao /]# vim /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=oldboy

實例1-1 在實際環境中,不可能因為重命名就重啟服務器,一般hostname一下和修改配置文件

1.5 /etc/fstab 開機時設備與目錄對應關系(掛載關系)

自動掛載

1.5.1 查看設備與目錄對應關系命令

blkid 查看設備與目錄的對應關系(雞肋)

df -h 查看查看磁盤使用情況順便也可以看設備與目錄的對應關系

[root@oldboy xiaodong]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda3 8.8G 1.8G 6.7G 21% /

tmpfs 238M 0 238M 0% /dev/shm

/dev/sda1 190M 40M 141M 22% /boot

1.6 /etc/rc.local

linux開機時自動運行軟件、程序、命令存放處

1.7 /etc/inittab linux 運行級別的配置文件

1.7.1 運行級別說明:

0 關機

1 單用戶模式 root密碼忘記

2 沒有NFS的多用戶模式

3 命令行模式

4 沒有使用 待開發

5 圖形化模式 桌面模式 x11

6 重啟

1.7.2 查看運行級別 runlevel

[root@oldboy oldboy]# runlevel

N 3

#N 上一次的運行級別 N表示一直在這個級別

#3 當前運行級別

1.7.3 更改運行級別

a.臨時修改運行級別 立即生效

init命令

[root@oldboy oldboy]# init 3

[root@oldboy oldboy]# runlevel

3 3

b.永久修改運行級別

修改配置文件 /etc/inittab

技術分享圖片

註:如果運行級別改為06,如何修改回來

方法一:進入單用戶模式

方法二:進入救援模式

1.8 /etc/init.d 裏面存放的是各種軟件的管理命令

實例1-1 /etc/init.d/iptables

/etc/init.d/network

1.9 /etc/profile 配置系統的環境變量 別名 √√√

已經接觸的三個變量 PS1 LANG/etc/sysconfig/i18nPATH

1.10 /etc/bashrc 別名

1.10.1 系統中和別名有關的配置文件

國法-哪裏都生效

/etc/profile

/etc/bashrc

家規-只有自己家裏生效

~/.bashrc

~/.bash_profile

# ~ =====當前用戶的家目錄

1.11 /etc/issue 文件的內容在用戶登錄系統之前顯示 一般不讓顯示(安全)

技術分享圖片

快速清空文件內容 >/etc/issue

1.12 /etc/motd 在用戶登錄系統之後顯示

實例1-1 [root@oldboy oldboy]# cat /etc/motd

[root@oldboy oldboy]# echo "I am a student" > /etc/motd

[root@oldboy oldboy]# cat /etc/motd

I am a student

/etc/小結:

/etc/sysconfig/network-scripts/ifcfg-eth0

/etc/hosts

/etc/sysconfig/network

/etc/fstab Linux開機自動掛載的配置文件 Linux在開機時設備與入口對應關系

/etc/rc.local

/etc/init.d/

/etc/inittab

/etc/profile

/etc/bashrc

/etc/issue

/etc/motd

第2章 /usr/ 目錄

2.1 /usr/local/ linux編譯安裝軟件默認位置

===c:\program file

2.2 Linux下面安裝軟件常見的方法

2.2.1 yum 點外賣 缺少的東西外賣解決

yum install tree -y

優點:安裝方便 快捷

缺點:聯網

2.2.2 rpm命令安裝

rpm包安裝 超市買半成品 速凍水餃 買回來自己

加工,缺少的東西自己解決

缺點:自己解決 依賴

2.2.3 編譯安裝

自己做 準備菜 炒菜 上菜

./configure make make install

優點:自己可以配置

缺點:需要自己解決各種依賴

2.3 檢查軟件是否安裝

rpm -qa tree

rpm -qa |grep tree

2.4 查看軟件包裏面的內容

rpm -ql tree

第3章 /var/ 目錄

3.1 /var/log/ 日誌====服務器運行狀態記錄

實例3-1 /var/log/ messages 存放的是系統默認的日誌

/var/log/ secure 系統用戶的登錄信息 誰在什麽

註:系統對這兩個文件會定期切割 保證系統的日誌不會過大

對日誌的定期切割----日誌輪詢

第4章 /proc/目錄 虛擬目錄 內存中一些進程

/軟件信息

4.1 /proc/meminfo 內存信息

一般不從這兒看

[root@oldboy xiaodong]# free -h

total used free shared buffers cached

Mem: 474M 351M 123M 60K 107M 8.9M

-/+ buffers/cache: 234M 239M

Swap: 767M 18M 749M

4.2 /proc/cpuinfo cpu信息

參數:physical id 第幾個CPU(從0開始)

core id 第幾個核心(從0開始)

4.3 /proc/loadavg 系統的平均負載 負載===系統的繁忙程度

實例4-1 [root@oldboy /]# cat /proc/loadavg

0.00 0.00 0.00 1/99 1822

第一個0 最近一分鐘

第二個0 最近5分鐘

第三個0 最近15分鐘

4.3.1 看系統負載命令 w

[root@oldboy xiaodong]# w

00:06:46 up 2 days, 9:14, 3 users, load average: 0.00, 0.00, 0.00

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/0 10.0.0.1 23:29 0.00s 3.27s 0.10s w

root pts/1 10.0.0.1 23:29 33:24 0.13s 0.13s -bash

root pts/2 10.0.0.1 20:47 42:34 1.39s 1.39s -bash

4.3.2 衡量方法

系統負載 接近 所有CPU核心總數的時候 系統繁忙

4.3.3 錯誤:

61 column window is too narrow 欄目窗口太狹窄

4.4 /proc/mounts

系統設備與入口的對應關系 系統掛載信息列表

總結目錄結構:

1.Linux設備(磁盤分區)不掛載無法用

2.必知必會的目錄/文件作用

/etc/ /usr/local /var/log /proc/

3.網卡配置文件 IPADDR GATEWAY NETMASK DNS1 DNS2 BOOTPROTO ONBOOT

4.紅帽系統中 DNS的配置文件

5.Linux下面如何修改主機名

6.Linux下面常見安裝軟件的方法

7.Linux運行級別 啥意思 怎麽看 怎麽改

配置文件總結:

linux系統中必知的文件

/etc/sysconfig/network-scripts/ifcfg-eth0 linux第一塊網卡的配置文件

/etc/resolv.conf dns配置文件

/etc/hosts ip與主機名解析關系

/etc/sysconfig/network 永久(重啟服務器)修改主機名的地方

如何修改主機名

/etc/fstab 開機自動掛載

/etc/rc.local 存放開機自啟動的程序或命令

/etc/inittab 運行級別的配置文件

/etc/init.d 系統的軟件/服務的管理命令 存放在這裏

/etc/profile 系統的環境變量,別名

/etc/bashrc 別名存放位置

/usr/local 編譯安裝時候默認的安裝位置

/var/log/message 系統普通的日誌

/var/log/secure 用戶登錄的信息 什麽時候 誰從哪裏登錄登錄是否成功

/var/spool/cron/root 定時任務的配置文件

/proc/cpuinfo 系統cpu信息

/proc/meminfo 系統內存信息

/proc/loadavg 系統負載信息

/proc/mounts 系統掛載信息



12.18 -Liunx目錄配置文件