LIUNUX學習筆記-知識點-系統的目錄結構
系統的目錄結構
1.linux目錄結構:
一切從根開始,一個倒掛的樹
PS:windows目錄結構:按照盤符進行劃分 C盤
2.linux系統中的掛載技術???
讓用戶可以將一個目錄作為一個存儲設備的掛載點,通過掛載點可以看到存儲設備中的數據
3.實際操作演示linux系統掛載過程?
第一個步驟:
擁有一個存儲設備---光驅
使光驅加載光盤
第二個步驟:
在linux系統中找到光驅設備
[root@localhost xiahb]# ls -l /dev/cdrom
lrwxrwxrwx. 1 root root 3 3月 13 09:43 /dev/cdrom -> sr0
第三個步驟:
需要將存儲設備進行掛載
掛載命令語法格式:
mount 掛載設備文件信息 掛載點(目錄信息)
mount /dev/cdrom
實例:
[root@localhost ~]# cd / 切到根目錄下
[root@localhost /]# mount /dev/cdrom /mnt
mount: /dev/sr0 寫保護,將以只讀方式掛載
[root@localhost /]# cd /mnt
[root@localhost mnt]# ls
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
[root@localhost mnt]# cd
[root@localhost ~]# umount /mnt 取消掛載
[root@localhost ~]# cd /mnt
4.系統的基礎目錄結構
[root@localhost ~]# cd /
[root@localhost /]# ls -l /
總用量 16
lrwxrwxrwx. 1 root root 7 3月 12 16:08 bin -> usr/bin
dr-xr-xr-x. 4 root root 4096 3月 12 16:14 boot
drwxr-xr-x. 20 root root 3200 3月 13 09:43 dev
drwxr-xr-x. 86 root root 8192 3月 16 08:12 etc
drwxr-xr-x. 2 root root 6 11月 5 2016 home
lrwxrwxrwx. 1 root root 7 3月 12 16:08 lib -> usr/lib
lrwxrwxrwx. 1 root root 9 3月 12 16:08 lib64 -> usr/lib64
drwxr-xr-x. 2 root root 6 11月 5 2016 media
drwxr-xr-x. 2 root root 6 11月 5 2016 mnt
drwxr-xr-x. 2 root root 6 11月 5 2016 opt
dr-xr-xr-x. 107 root root 0 3月 13 09:43 proc (目錄中的數據都存儲到內存),一旦重啟數據清除
dr-xr-x---. 3 root root 160 3月 13 14:12 root
drwxr-xr-x. 25 root root 740 3月 16 08:12 run
lrwxrwxrwx. 1 root root 8 3月 12 16:08 sbin -> usr/sbin
drwxr-xr-x. 2 root root 6 11月 5 2016 srv
dr-xr-xr-x. 13 root root 0 3月 13 09:43 sys
drwxrwxrwt. 8 root root 246 3月 16 11:14 tmp
drwxr-xr-x. 13 root root 155 3月 12 16:08 usr
drwxr-xr-x. 19 root root 267 3月 13 09:43 var
5.目錄文件詳解(根下目錄結構說明):
/目錄 說明 備注
/bin 命令、二進制文件的存放目錄 binary/bin===/usr/bin
/boot 系統引導程序+系統內核
/dev 設備、光驅、硬盤 device:掛載才能使用
/etc 存放系統或服務的配置文件
/home 普通用戶的家目錄,貧民窟
/lib 庫文件存放目錄 libary
/lib64 庫文件存放目錄(64位系統)
/lost+found 磁盤、文件系統損壞、斷電、臨時存放文件 類似失物招領處
/media
/misc
/mnt 臨時的掛載點目錄 掛載點:給設備提供一個入口
/opt 第三方軟件安裝在這里
/proc 虛擬目錄,顯示內存中的信息(進程、服務信息、內核) 一切皆文件,內核,進程
/root root用戶的家目錄 皇宮
/sbin 超級命令,只有root用戶能用的命令 super binary /sbin === /usr/sbin
/etc/selinux selinux及他的配置文件存放的位置 可以對root管理員進行限制
/srv
/sys 虛擬的目錄 內存信息
/tmp 臨時文件的存放位置 垃圾堆 temp
/usr 存放用戶的程序 user/unix software resource
/var 經常變化的文件、系統日志、相關服務日志文件 variable(變量)
6.詳細了解目錄結構中重要文件數據信息
1).重要文件--網卡配置文件 (重點)
[root@localhost sys]# ls /etc/sysconfig/network-scripts/ifcfg-ens33
/etc/sysconfig/network-scripts/ifcfg-ens33
[root@localhost sys]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" ----指定網絡類型 以太網Ethernet 電話10M 軍用(幀中繼) 金融公司 (FastEthernet)
BOOTPROTO="dhcp" ----網絡啟動協議,如何讓主機得到IP地址,自動/手動(dhcp動態/none static靜態)
NAME="ens33" -----主機網卡的名稱 邏輯名稱
UUID="a959e9f9-4e76-4eca-82bb-18b8a0f38a4b" -------------虛擬主機,會給每個硬件一個標識
DEVICE="ens33" -----主機網卡的名稱 設備名稱物理名稱
ONBOOT="yes" ---------設置網卡是否處于開啟狀態(激活狀態)
IPADDR-------靜態配置IP地址,標識主機身份 相當于人的名字
PREFIX--------定義網絡中科院有多少主機 房間里面可以有多少人
GATEWAY ------一個網絡到另一個網絡的必經之路人從一個國家到另外一個國家必經之路(海關)
DNS-----DNS(建立名稱和IP地址的對應關系) 14.215.177.38---名稱
2).配置文件修改重啟服務
方法一:
systemctl restart network 針對所有網卡進行重啟
systemctl status network
方法二:企業中常見用法
ifdown ens33 && ifup ens33 針對指定網卡進行重啟
實例:
[root@localhost ~]# ifdown ens33 && ifup ens33
成功斷開設備 'ens33'。
成功激活的連接(D-Bus 激活路徑:/org/freedesktop/NetworkManager/ActiveConnection/12)
PS:異常問題:網卡配置文件正確,無法重啟網絡服務
systemctl stop networkmanager 網絡管理服務關閉
3)重要文件-DNS解析配置文件
[root@localhost ~]# vi /etc/resolv.conf
# Generated by NetworkManager
search localdomain
nameserver 192.168.131.2
浙公網安備 33010602011771號