之前在慕課網看的視頻教程,在印象筆記中記著的,這次有空整理一下,也讓自己再回顧一下。
Linux 與 Windows 的不同
- Linux 嚴格區分大小寫;
- Linux 中所有內容以文件形式保存;
- Linux 中不靠擴展名區分文件,只靠權限,但會有一般的命名規則;
- Windows 下的程序不能直接在 Linux 中安裝和運行
前面說到 Linux 不靠擴展名區分,但Linux中有一些默認的命名規則,以下為一些命名規則(只是規則,不限制)
壓縮包:*.gz、*.bz2、*.tar.bz2、*.tgz等;
二進制軟件包:*.rpm
網頁文件:*.html、*.php等
腳本文件:*.sh等
配置文件:*.conf等
Linux 硬件設備文件名
往往一開始接觸 Linux 系統的時候,習慣了 windows 的分盤,反而無法理解 Linux 的分區,只要記住在Linux中一切皆文件,也就不難理解。硬盤也都是文件,以下為硬盤對應的文件名
硬件 | 設備文件名 |
---|---|
IDE硬盤 | /dev/hd[a-d] |
SCSI/SATA/USB硬盤 | /dev/sd[a-p] |
光驅 | /dev/cdrom或/dev/hdc |
軟盤 | /dev/fd[0-1] |
打印機(25針) | /dev/lp[0-2] |
打印機(USB) | /dev/usb/lp[0-15] |
鼠標 | /dev/mouse |
以上文件都是系統自動識別,我們只需要認識即可。
硬盤文件名
- /dev/hda1:IDE硬盤接口,hda1中的a代表的是第一塊硬盤,以此類推,b代表的就是第二塊硬盤,1代表的是第一個分區。但是由于讀寫速度相對cpu來說太慢,所以逐漸被淘汰。
- /dev/sda1:SCSI銀盤接口、SATA硬盤接口,與以上接口的字符代表含義類似,a是第一塊硬盤,1代表第一個分區。讀寫速度相對IDE銀盤快。
分區
安裝Linux系統時,我們需要對硬盤進行分區。windows中硬盤是分區、格式化、分配盤符就可以使用了,而Linux中多一步,為分區(把大硬盤分成小硬盤)、格式化(向里面寫入文件系統)、給每一個分區取一個設備文件名、掛載(給每個分區分配掛載點)。前面三步系統都會自動執行,我們只需要掛載就可以了,掛載則是將盤符和分區連接在一起的過程。
- / :根分區,在系統中必須分配的。
- swap 分區:又稱交換分區,是內存的兩倍(4G以內),相當于虛擬內存,當內存不夠用的時候,可以當做內存來使用,在系統中必須分配的。
- /boot :啟動分區,20MB,在系統中不必須創建,但推薦分區
文件結構
左邊從結構上看/boot目錄和/home目錄都屬于根目錄,但其實從右邊硬盤空間上看,boot和home目錄都有自己單獨的硬盤空間。