一、應用層ubuntu
1)每一層都有本身對應的協議;而這些協議調起來完成應用上的工做。安全
2)TCP/IP/協議棧ssh
3)常見IT協議:ftp、htp、http、https、ssh、telnet、tftp、snmp、smtp、pop三、imap、dns(域名解析)、smb、nfs(NAS)共享存儲協議、dhcp。命令行
二、傳輸層日誌
1)TPC協議 UDP協議 ICMP對象
↓ ↓ blog
傳輸控制協議 單元數據協議dns
↓ ↓進程
穩定 不穩定路由
↓ ↓
安全、可靠 不安全、不可靠
2)端口範圍:1-65535
3)TCP:80——http ;20、21——ftp ;22——ssh
UDP:69——tftp ;68——dhcp
三、互聯網層
1)路由協議 被路由協議
2)動態路由協議 IPv四、IPv6
四、主機到主機層
以太網協議(低層協議上述全部協議依靠於以太網協議)
MAC MAC地址在二層作數據傳輸。
轉化爲01的電信號
一、命令分類:內部命令 ——help command 執行幫助
外置命令——command--help(-h)查看幫助
二、top查看進程 ; 按 q 退出
三、查看命令使用方法:Man.(More)man Cmmand命令
/ 向下查找指定內容(n向下翻動,N向上翻動)
?向上查找指定內容(n向下翻動,N向上翻動)
四、百度谷歌——百度一下,你就知道
1)分區:爲指定大小的磁盤劃分邏輯邊界
1) 樹狀結構;一切文件從根開始;
2)關於磁盤分區與掛載的命令(/etc/fstab -- 開機自動掛載)
df -h 查看磁盤掛載狀況
建立環回設備(虛擬磁盤)【dd if=/dev/zero of=/root/image bs=1024k count=100 】
弊端:存的越多,讀寫越慢,且容易崩盤(不建議使用)
fdisk [磁盤文件] -- 作磁盤分區;
sd -- scsi 類型的磁盤 (hd IDE)
a -- 第一塊磁盤(b,c...)
1 -- 第一個分區(2,3,4...)
mkfs -- 格式化(建立文件系統)
mount -- 實現磁盤掛載
umount -- 磁盤卸載
/ect/fstab:經過命令行掛載的磁盤是臨時的
/dev--設備文件存放的路徑
總結:在Linux下,咱們經過掛載的方式,將存儲空間,直接或間接的關聯到根上,造成樹形結構。
/ 主目錄
tree -LD 1 /查看一級子目錄
/bin 存放命令文件
/boot 存放系統啓動文件(內核、grub程序)
/cdrom 光盤目錄
/dev 存放設備文件(c字符設備、d塊設備)
/etc 大部分的系統配置文件
/home 普通用戶的家目錄
/lib /lib64 庫文件(.so結尾的文件)
/lost+found 非正常關機下的碎片文件(空磁盤掛載上來,默認就會有這個目錄)
/mnt /media 專門提供掛載的掛載點
/opt 第三方軟件的安裝目錄
/proc /sys 進程、系統目錄(默認是空的,只有啓動後纔會存放對應進程和系統文件)
/root root用戶的家目錄
/sbin 存放命令的目錄
/tmp 臨時文件存放目錄
/usr 常見軟件安裝目錄
/var 文件會隨時更改的目錄 -- 日誌文件!
終端使用技巧:自動補全
ls 查看文件內容;
Ls
文件通配符:
* -- 任意長度的任意字符
? -- 任意一個字符
[ ] -- 取值範圍(只取範圍中的一個字符)
sd[abc] -- sda sdb sdc
[a-f] -- sd[a-f] sda adb ... sdf
^ -- 託字符,指定以某個字符開頭
$ -- 以什麼字符結尾
grep命令 -- 行過濾
grep [選項] [匹配的字符] [對象]
查看文件中的匹配,過濾某一行:
-v 反選 ^$ -- 空白行
-i 忽略大小寫
Cd 絕對路徑:從根開始,寫全 例:/c/b/a 相對路徑:相對當前路徑而言,你所要處理的目錄;./a或a