一、目錄結構
1.1目的的特點
windows和linux
windows中C、D、E盤,每個都是一個根系統【多跟系統】
linux中只有一個根【單根系統】
1.2各個目錄存儲的內容
/root:linux中掛管理員用戶的家目錄
/home:linux中掛存儲普通用戶的家目錄的目錄
? 例如:tmp用戶的家目錄是 /home/tom
/tmp:這個是臨時目錄,這個目錄下存儲的是臨時的文件,這個目錄有兩個特點
特點1:任何用戶都可以在這個目錄下創建文件,但是普通用戶只能操作自己的文件
例如:tom可以在tmp目錄下新建文件、刪除文件、修改文件,但是只能操作自己創建的文件
特點2:這個目錄下文件的,如果30天內沒有被訪問過,那么這個文件會被自動的刪除
/var:這個目錄存儲的是經常會發生變化的文件,例如日志文件
面試問題:日志文件的存儲位置
系統中有各種各樣的日志,可以修改日志的保存位置,但是默認位置/var/log下,例如系統
日志 /var/log/messages
面試問題:監督日志文件的變化,用哪個命令
tail? -f? 文件名
/usr:用戶自己安裝的軟件一般放到這個位置
例如:安裝nginx,nginx的安裝目錄? /usr/local/nginx
/etc:這個目錄保存的是配置文件
? ?/etc/passwd
? ?/etc/shaddow
? /etc/group
? /etc/inittab
? /etc/init.d/functions
? /etc/crontab
? /etc/sysconfig/network-scripts/ifcfg-ens33
? /etc/hosts ?
? /bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/lcoal/sbin、/root/bin:這里存儲的是命令
面試問題:如何查看外部命令的保存位置?
whereis
which
/dev:這個目錄存儲的是設備文件。【linux中每個設備都對應一個文件,例如u盤,設備文件/dev/sdb】
/proc、/sys:這兩個是兩個偽文件系統,這里的文件具有這些特點
? ? ?特點1:這里的文件不是真實文件,而是系統當前這一刻的系統信息的映射。信息包括:進程信
? ? ?特點2:這里的文件都不能用vi直接進行編輯,可以用echo重定向進行編輯
? ? ? ?例如:echo "6553600"> /proc/sys/net/nf_conntrack_max
? ? ? 特點3:偽文件系統中的文件,會在系統關機的時候,所有文件自動刪除,下次開機自動重新生成
/boot:存儲系統開機的時候的文件。
二、補充命令
2.1 tree
需要先配置好 yum,然后用yum安裝tree
命令格式
tree 目標目錄
2.2find
linux中搜索文件有兩種命令
locate:速度快,但是結果不準確
? ? ?linux中維護了一個數據庫,數據庫中紀錄了系統中的每個文件的文件名和文件的保存路徑,這個數據庫每天早上更新一次。
? ? ?locate搜索文件的時候,就是去檢測數據庫中的紀錄,所有搜索速度快
find:速度慢,但是結果精準
? ? find搜索文件的時候,就是逐一檢測目錄及其子目錄的文件
find的格式
find? ?搜索目錄? ? 搜索條件? ?執行的動作
搜索目錄:指定搜索的位置
/
/etc/
/home
搜索條件:指定根據什么條件進行搜索
-name:根據文件名進行搜索
-size:根據文件的大小進行搜索
-perm:根據文件的權限進行搜索
-ctime:根據文件的修改事件進行搜索
-mtime:根據文件的編碼時間進行搜索
執行的動作:找到文件后執行的操作
-print:顯示找到文件
-exec:找到文件后,執行一個命令
例子:從home下找出1.txt
find的查找條件
? ?-name? filename(文件名稱):指定查找文件的文件作為查找條件
? ?例子:找文件名是a.txt的文件? ? -name? a.txt
例子:從系統中找出后綴txt的文件目錄


溫馨提示:查找結果是大于1M,但是小于2M的文件
溫馨提示:查找結果是<=1G
2.1 treemd5sum /etc/passwd /etc/shadow /etc/group /etc/inittab>0513.md5check
2.1 tree
TYPE=Ethernet # 指定網卡類型是以太網
BOOTPROTO=static|dhcp # 指定ip地址類型, static是靜態ip,dhcp為動態ip
NAME=ens33 # 指定網卡名稱
DEVICE=ens33 # 指定網卡名稱
ONBOOT=yes|no # yes:設置網卡開機的時候,自動激活,no:開機不激活網卡
IPADDR=10.100.204.123 # 指定網卡的ip地址
NETMASK=255.255.0.0 # 指定子網掩碼
GATEWAY=10.100.255.254 # 指定網關
DNS1=8.8.8.8 # 指定主DNS
DNS2=114.114.114.114 # 指定備用DNS
UUID=c5c30a8d-2d61-44ac-a882-2786a7953c59 # 這個可以刪掉,這個是唯一標識網卡的
id【兩個網卡的uuid不能相同】
HWADDR=cc:xx:xx:xx:xx:xx # 指定網卡的mac地址,也是唯一的標識【兩個網卡的mac地址不
能相同】
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
3.2虛擬機的網絡配置

方法1:橋接方法
本案例:基于vmnet8實現物理機和虛擬機通信
3.4linux的網相關命令
ping