2.13 新手必讀的Linux使用注意事項
通過安裝并體驗 Linux 系統,讀者應該能發現 Linux 與 Windows 的一些不同之處,本節就幾個容易讓初學者混淆的問題做重點講解,以便加深讀者對 Linux 系統的認識。
Linux 嚴格區分大小寫
和 Windows 不同,Linux 是嚴格區分大小寫的,包括文件名和目錄名、命令、命令選項、配置文件設置選項等。
例如,Windows 系統桌面上有一個名為 Demo 的文件夾,當我們在桌面上再新建一個名為 demo 的文件夾時,系統會提示文件夾命名沖突;而 Linux 系統不會,Linux 系統認為 Demo 文件和 demo 文件不是同一個文件,因此在 Linux 系統中,Demo 文件和 demo 文件可以位于同一目錄下。
因此,初學者在操作 Linux 系統時要注意區分大小寫的不同。
Windows 下的程序不能直接在 Linux 中使用
Linux 和 Windows 是不同的操作系統,兩者的安裝軟件不能混用。例如,Windows 系統上的 QQ 軟件安裝包無法直接放到 Linux 上使用。
系統之間存在的這一差異,有弊也有利。弊端很明顯,就是所有的軟件要想安裝在 Linux 系統上,必須單獨開發針對 Linux 系統的版本(也可以依賴模擬器軟件運行);好處則是能感染 Windows 系統的病毒(或木馬)對 Linux 無效。
由于系統間存在差異,很多軟件會同時推出針對 Windows 和 Linux 的版本,如大家熟悉的即時通信軟件 QQ,既有 Windows 系統下的 QQ 版本,也有適用于 Linux 系統的 QQ for Linux 版本。
Linux 不靠擴展名區分文件類型
我們都知道,Windows 是依賴擴展名區分文件類型的,比如,".txt" 是文本文件、".exe" 是執行文件、".ini" 是配置文件、".mp4" 是小電影等。但 Linux 不是。
Linux 系統通過權限位標識來確定文件類型,且文件類型的種類也不像 Windows 下那么多,常見的文件類型只有普通文件、目錄、鏈接文件、塊設備文件、字符設備文件等幾種。Linux 的可執行文件不過就是普通文件被賦予了可執行權限而已。
Linux 中的一些特殊文件還是要求寫 “擴展名” 的,但大家小心,并不是 Linux 一定要靠擴展名來識別文件類型,寫這些擴展名是為了幫助管理員來區分不同的文件類型。這樣的文件擴展名主要有以下幾種:
壓縮包:Linux 下常見的壓縮文件名有 .gz、.bz2、.zip、.tar.gz、.tar.bz2、.tgz 等。為什么壓縮包一定要寫擴展名呢?很簡單,如果不寫清楚擴展名,那么管理員不容易判斷壓縮包的格式,雖然有命令可以幫助判斷,但是直觀一點更加方便。另外,就算沒寫擴展名,在 Linux 中一樣可以解壓縮,不影響使用。
二進制軟件包:CentOS 中所使用的二進制安裝包是 RPM 包,所有的 RPM 包都用".rpm"擴展名結尾,目的同樣是讓管理員一目了然。
程序文件:shell 腳本一般用 “.sh" 擴展名結尾,其他還有用 ".c” 擴展名結尾的 C 語言文件等。
網頁文件:網頁文件一般使用 “*.php” 等結尾,不過這是網頁服務器的要求,而不是 Linux 的要求。
在此不一一列舉了,還有如日常使用較多的圖片文件、視頻文件、Office 文件等,也是如此。
Linux 中所有內容都是以文件的形式保存和管理的(硬件設備也是文件),這和 Windows 完全不同,Windows 是通過設備管理器來管理硬件的。比如說,Linux 的設備文件保存在 /dev/ 目錄中,硬盤文件是 /dev/sd[a-p],光盤文件是 /dev/hdc 等。
徹底搞明白“Linux一切皆文件”,請閱讀《Linux一切皆文件》一文。
Linux 中所有的存儲設備都有自己的設備文件名,這些設備文件必須在掛載之后才能使用,包括硬盤、U 盤和光盤。
掛載其實就是給這些存儲設備分配盤符,只不過 Windows 中的盤符用英文字母表示,而 Linux 中的盤符則是一個已經建立的空目錄。我們把這些空目錄叫作掛載點(可以理解為 Windows 的盤符),把設備文件(如 /dev/sdb)和掛載點(已經建立的空目錄)連接的過程叫作掛載。這個過程是通過掛載命令實現的,具體的掛載命令后續會講。
Linux Windows
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。