12.18 -Liunx目錄配置文件
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
註:如果運行級別改為0或6,如何修改回來
方法一:進入單用戶模式
方法二:進入救援模式
1.8 /etc/init.d 裏面存放的是各種軟件的管理命令
實例1-1 /etc/init.d/iptables
/etc/init.d/network
1.9 /etc/profile 配置系統的環境變量 別名 √√√
已經接觸的三個變量 PS1 LANG(/etc/sysconfig/i18n) PATH
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目錄配置文件