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