通過安裝并體驗 Linux 系統(tǒng),大家應(yīng)該能發(fā)現(xiàn) Linux 與 Windows 的一些不同之處,本節(jié)就幾個容易讓初學(xué)者混淆的問題做重點講解,以便加深讀者對 Linux 系統(tǒng)的認(rèn)識。
Linux 嚴(yán)格區(qū)分大小寫
和 Windows 不同,Linux 是嚴(yán)格區(qū)分大小寫的,包括文件名和目錄名、命令、命令選項、配置文件設(shè)置選項等。
例如,Windows 系統(tǒng)桌面上有一個名為 Demo 的文件夾,當(dāng)我們在桌面上再新建一個名為 demo 的文件夾時,系統(tǒng)會提示文件夾命名沖突;而 Linux 系統(tǒng)不會,Linux 系統(tǒng)認(rèn)為 Demo 文件和 demo 文件不是同一個文件,因此在 Linux 系統(tǒng)中,Demo 文件和 demo 文件可以位于同一目錄下。
因此,初學(xué)者在操作 Linux 系統(tǒng)時要注意區(qū)分大小寫的不同。
Windows 下的程序不能直接在 Linux 中使用
Linux 和 Windows 是不同的操作系統(tǒng),兩者的安裝軟件不能混用。例如,Windows 系統(tǒng)上的 QQ 軟件安裝包無法直接放到 Linux 上使用。
系統(tǒng)之間存在的這一差異,有弊也有利。弊端很明顯,就是所有的軟件要想安裝在 Linux 系統(tǒng)上,必須單獨開發(fā)針對 Linux 系統(tǒng)的版本(也可以依賴模擬器軟件運(yùn)行);好處則是能感染 Windows 系統(tǒng)的病毒(或木馬)對 Linux 無效。
由于系統(tǒng)間存在差異,很多軟件會同時推出針對 Windows 和 Linux 的版本,如大家熟悉的即時通信軟件 QQ,既有 Windows 系統(tǒng)下的 QQ 版本,也有適用于 Linux 系統(tǒng)的 QQ for Linux 版本。
Linux 不靠擴(kuò)展名區(qū)分文件類型
我們都知道,Windows 是依賴擴(kuò)展名區(qū)分文件類型的,比如,".txt" 是文本文件、".exe" 是執(zhí)行文件、".ini" 是配置文件、".mp4" 是小電影等。但 Linux 不是。
Linux 系統(tǒng)通過權(quán)限位標(biāo)識來確定文件類型,且文件類型的種類也不像 Windows 下那么多,常見的文件類型只有普通文件、目錄、鏈接文件、塊設(shè)備文件、字符設(shè)備文件等幾種。Linux 的可執(zhí)行文件不過就是普通文件被賦予了可執(zhí)行權(quán)限而已。
Linux 中的一些特殊文件還是要求寫 "擴(kuò)展名" 的,但大家小心,并不是 Linux 一定要靠擴(kuò)展名來識別文件類型,寫這些擴(kuò)展名是為了幫助管理員來區(qū)分不同的文件類型。這樣的文件擴(kuò)展名主要有以下幾種:
壓縮包:Linux 下常見的壓縮文件名有 *.gz、*.bz2、*.zip、*.tar.gz、*.tar.bz2、*.tgz 等。為什么壓縮包一定要寫擴(kuò)展名呢?很簡單,如果不寫清楚擴(kuò)展名,那么管理員不容易判斷壓縮包的格式,雖然有命令可以幫助判斷,但是直觀一點更加方便。另外,就算沒寫擴(kuò)展名,在 Linux 中一樣可以解壓縮,不影響使用。
二進(jìn)制軟件包:CentOS 中所使用的二進(jìn)制安裝包是 RPM 包,所有的 RPM 包都用".rpm"擴(kuò)展名結(jié)尾,目的同樣是讓管理員一目了然。
程序文件:Shell 腳本一般用 "*.sh" 擴(kuò)展名結(jié)尾,其他還有用 "*.c" 擴(kuò)展名結(jié)尾的 C 語言文件等。
網(wǎng)頁文件:網(wǎng)頁文件一般使用 "*.php" 等結(jié)尾,不過這是網(wǎng)頁服務(wù)器的要求,而不是 Linux 的要求。
在此不一一列舉了,還有如日常使用較多的圖片文件、視頻文件、Office 文件等,也是如此。
Linux 中所有內(nèi)容(包括硬件設(shè)備)以文件形式保存Linux 中所有內(nèi)容都是以文件的形式保存和管理的(硬件設(shè)備也是文件),這和 Windows 完全不同,Windows 是通過設(shè)備管理器來管理硬件的。比如說,Linux 的設(shè)備文件保存在 /dev/ 目錄中,硬盤文件是 /dev/sd[a-p],光盤文件是 /dev/hdc 等。
》》》傳智播客linux培訓(xùn)班,帶你從新手到大神,咨詢右下角窗口咨詢開班時間《《《