Linux重要目錄及文件
1.1 Linux目錄結構
1.1.1 目錄總結構與特點
1、一切從"根"開始, "/"是所有目錄的起點(頂點)。
2、Linux根下面的目錄是一個有層次的樹狀結構。
3、酷似一棵倒掛著的樹。
1.1.2 相對路徑與絕對路徑區別
相對路徑:相對當前路徑,路徑的路徑,既路徑開頭沒有“/”斜線,例如etc。 |
絕對路徑:從根為起始點的路徑,例如/tmp |
1.1.3 /下的目錄及各自作用
├── bin Essential command binaries 必要的 二進制 命令 所在的路徑(所有用戶)
├── boot Static files of the boot loader 系統引導程序所在的目錄
├── dev Device files 設備文件
├── etc Host-specific system configuration 系統配置,啟動程序
├── home 普通用戶存放目錄
├── lib Essential shared libraries and kernel modules 共享庫和內核模塊
├── mnt Mount、 point for mounting a filesystem temporarily 臨時掛載點
├── opt 額外的應用軟件包
├── proc 進程及內核信息
├── root 超級管理員目錄
├── sbin 和管理系統相關的命令(管理員用)
├── srv 該系統提供的服務數據
├── tmp 存放臨時文件的目錄
├── usr (Unix software Resource ) Unix軟件資源
└── var Variable data 變化的數據
1.2 Linux重要文件
1.2.1 網卡配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
實例1-1
[root@oldboy tmp]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #網卡設備的名字,eth0是第一塊,eth1是第二塊。
HWADDR=00:0c:29:06:16:2e #mac地址。網卡的唯一標識,克隆虛擬機要刪除。
TYPE=Ethernet #以太網。
UUID=bdbcbab2-d91b-4d80-a3aa-841b9dd311b3 #網卡UUID。克隆虛擬機要刪除。
ONBOOT=yes #開機時,網卡和系統是否一起啟動。
NM_CONTROLLED=no #網絡管理器控制,不接受。
BOOTPROTO=none #啟動協議,DHCP(動態主機配置協議),static
IPADDR=10.0.0.7 #IP地址
NETMASK=255.255.255.0 #子網掩碼
DNS2=202.106.0.20 #第二個DNS。
GATEWAY=10.0.0.2 #網關(上網入口)
DNS1=10.0.0.2 #第一個DNS。
USERCTL=no
PEERDNS=yes #要不要覆蓋/etc/resolv.conf文件(DNS客戶端文件)
IPV6INIT=no #是否支持IPV6。
setup配置網絡就是/etc/sysconfig/network-scripts/ifcfg-eth0
1.2.2 Linux系統DNS客戶端配置文件
/etc/resolv.conf
實例1-2
DNS:www.oldboyedu.com ---->1.1.1.1 《《==把網址轉換成IP地址,
[root@oldboy tmp]# cat /etc/resolv.conf 《《==查看DNS
nameserver 10.0.0.2 《《==第一個DNS
nameserver 202.106.0.20 《《==第二個DNS
1.2.3 主機名配置文件
/etc/sysconfig/network
(臨時設置主機名):
[root@oldboy tmp]# hostname oldgirl
[root@oldboy tmp]# logout
[root@oldgirl ~]# 主機名已改
(永久)設置主機名:
[root@oldgirl ~]#vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oldboy #主機名修改這裏
Setup命令來改。
1.2.4 查看主機信息:uname
uname -n 查看主機名
uname -r 查看內核信息
uname -m 查看是32位還是64位
uname -a 查所有信息。
實例1-3
[root@oldgirl ~]# uname -n
oldgirl
[root@oldgirl ~]# uname -r
2.6.32-696.el6.x86_64
[root@oldgirl ~]# uname -m
x86_64
[root@oldgirl ~]# uname -a
Linux oldgirl 2.6.32-696.el6.x86_64 #1 SMP Tue Mar 21 19:29:05 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1.2.5 系統本地DNS解析文件
/etc/hosts 內部網絡解析域名的工具,就是把域名解析為IP,一般用於測試,服務器之間的訪問
1.2.6 配置開機自動掛載設備的文件
/etc/fstab
把設備接入到Linux,默認是無法訪問的(監獄,沒門沒窗戶)
要想訪問這個設備,就要掛載(給設備找一個入口,按個門),設備的入口就是一個目錄,/mnt(臨時設備的入口)。
實例1-4
示例:手動掛載的過程
[root@oldgirl ~]# ll /dev/cdrom 《《==查看光驅設備。
lrwxrwxrwx. 1 root root 3 May 4 15:08 /dev/cdrom -> sr0
[root@oldgirl ~]# cd /dev/cdrom 《《==想進入光驅設備,但是沒有入口。
-bash: cd: /dev/cdrom: Not a directory
掛載:
[root@oldgirl ~]# mount /dev/cdrom /mnt 《《==為光驅設備開一個門(/mnt),/mnt叫做掛載點。
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@oldgirl ~]# ls /mnt
CentOS_BuildTag GPL Packages RPM-GPG-KEY-CentOS-6 RPM-GPG-KEY-CentOS-Testing-6
EFI images RELEASE-NOTES-en-US.html RPM-GPG-KEY-CentOS-Debug-6 TRANS.TBL
EULA isolinux repodata RPM-GPG-KEY-CentOS-Security-6
1.2.7 存放開機自啟動程序命令的文件
/etc/rc.local
1.2.8 設置系統運行級別的配置文件
/etc/inittab
什麽是運行級別呢?
0 |
關機 |
1 |
單用戶 |
2 |
沒有NFS的多用戶狀態 |
3 |
文本界面(多用戶狀態) |
4 |
保留 |
5 |
圖形界面 |
6 |
重啟 |
Linux重要目錄及文件