當你首次使用 Linux 時,可能會遇到許多不熟悉的專業新術語、行話與黑話。對于許多用戶來說,這可能是一個學習新東西的機會,而對于其他人來說,使用不必要的術語會使 Linux 和開源世界看起來很復雜。
如果你發現自己處于類似的境地,但又寧愿接受 Linux 的獨特性,也不愿放棄,那現在我們為你編制了一些最常見的 Linux 術語、行話與黑話的清單,以使你盡可能順利地過渡到 Linux。
1.Linux
從最常見和最突出的術語開始:“Linux”。你可能會認為安裝過 Linux 的人顯然知道它是什么。但并非每次都是這樣。一些用戶錯誤地認為 Linux 是一個操作系統。相反,Linux 是由 Linus Torvalds 于 1991 年開發的免費和開源內核,這就引出了我們的下一個術語。
2.內核 Kernel
內核是計算機中幫助操作系統與硬件交互的部分。每當你使用鼠標單擊屏幕上的按鈕或按下鍵盤上的某個鍵時,信息都會通過內核,然后內核與操作系統通信以將數據作為輸入并使用硬件(監視器)顯示輸出。
3. GNU
GNU 是“GNU's Not Unix”的遞歸首字母縮寫詞,是一組開源工具集,任何人都可以自由使用這些工具開發自己的應用程序和操作系統。由 Richard Stallman 創立的 GNU 項目旨在免費開發和分發軟件,并為每個開發人員提供開源工具來做同樣的事情。
Linux 內核在 GNU 的 GPL(通用公共許可證)下獲得許可,因此被稱為 GNU/Linux。任何使用開源 GNU 工具和 Linux 內核開發的操作系統都屬于 Linux 發行版的范疇。但是你可能會問,什么是發行版(distribution)?
4. 發行版(Spins, Flavors 和 Remixes)
如上所述,任何使用 Linux 內核與計算機硬件通信的操作系統都被稱為 Linux 發行版!癲istribution”一詞,簡稱distro,來自共享過程,本質上是自由“分發”基于Linux的操作系統。
開發人員和Linux修補者還發布了主流Linux發行版的 spins 和 remixes 版本!皊pin”或“remix”指的是原始操作系統的定制或衍生版本。一般來說,基本操作系統和它的 spin 之間的區別在于桌面界面或軟件包的選擇,或者兩者兼而有之。
以 Ubuntu 為例。它有自己的幾種風格,包括 Xubuntu、Lubuntu 和 Kubuntu,每一種都有不同的桌面環境。同樣,Fedora 將其非官方衍生品稱為“Remixes”?偟膩碚f,Spins, Flavors 和 Remixes,每一個都有相同的含義。
5. 桌面環境
為了使用戶的計算機更簡單,操作系統的桌面提供了圖形化的方式來管理系統。Windows 和 macOS 以其標志性桌面而聞名,但 Linux 的做法卻大不相同。
Xfce 桌面環境
在 Linux 上,你會發現很多桌面,也就是眾所周知的桌面環境,可以自由安裝。桌面環境通常帶有一個窗口管理器程序和幾個應用程序和小部件,當它們與窗口管理器結合使用時,可以豐富用戶體驗。一些流行的桌面環境是 GNOME、KDE Plasma、XFCE、Pantheon 和 LXDE。
詳情見:
什么是 Linux 中的桌面環境?https://www.linuxmi.com/linux-desktop-environment.html
6. 窗口管理器窗口管理器是控制屏幕上窗口的放置和移動的程序。盡管窗口管理器通常在桌面環境的幕后工作,但你也可以在 Linux 機器上單獨使用它們。但是,為非技術用戶設置它們可能很復雜,這主要是為什么不是每個人都喜歡首先使用它們的原因。
窗口管理器是輕量級的,并且比桌面環境提供更好的性能,因為它們不附帶大量不必要的應用程序和小部件。如果你使用窗口管理器,你甚至必須安裝一個獨立的菜單和合成器。
i3wm、bspwm、awesome 和 Fluxbox 是一些流行的窗口管理器。KDE Plasma 和 GNOME 桌面在后臺使用 KWin 和 Mutter 窗口管理器。
7.終端 Terminal
如果你是 Linux 新手,你可能還記得看到過一個黑色窗口,上面有很多文本。那就是 Linux 終端,也稱為命令行。
終端是用于控制操作系統 shell 的程序。shell 是一個基于文本或圖形的界面,用于與桌面交互。Linux 終端類似于 Windows 上的命令提示符,可幫助管理員有效地控制和管理他們的系統。
雖然其他操作系統早已不再使用終端仿真器,但命令行在基于 Linux 的操作系統上仍然很普遍。
8. root
在 Linux 上,root 指的是兩個東西:根目錄和 root 用戶。根目錄是包含系統上每個文件和文件夾的父目錄。你可以使用通配符“ /”(正斜杠)來表示命令中的根目錄。
另一方面,root 用戶,也稱為超級用戶,或簡稱為 root,是擁有所有管理權限的用戶。root 用戶可以查看和編輯任何文件,對系統或其他用戶進行更改,甚至可以刪除整個目錄層次結構。簡單來說,就是擁有最高級別控制權的Linux用戶。
9. 包管理器
在 Linux 上,應用程序以包的形式分發,并且可以在你的發行版的官方存儲庫中獲得。包管理器是用于管理 Linux 系統上的包的程序。它允許你從諸如發行版存儲庫之類的源中添加或刪除包。但是,如果需要,你還可以使用包管理器添加其他第三方存儲庫。
APT、RPM 和 pacman 是 Linux 發行版中最流行的三個包管理器; Debian 和 Ubuntu 的發行版使用 APT 包管理器;Fedora、CentOS 和 RHEL 具有 RPM 包管理器,而 Arch Linux 及其衍生產品則附帶 pacman。
10. 源碼包和二進制包
Linux 中的包是指包含執行或安裝程序所需文件的存檔。Linux 上的軟件通常以包的形式分發,用戶可以使用兩種類型的包:源包和二進制包。
相關:https://www.linuxmi.com/7-gnu-tools-command.html
源包包含用戶必須手動編譯和安裝以運行軟件的程序的源代碼。另一方面,二進制包包含軟件的預構建和預編譯的可執行文件。
11. 存儲庫
軟件存儲庫是存儲軟件包集合以及相關元數據的遠程服務器。每個 Linux 發行版要么擁有自己的存儲庫集,要么使用其父發行版的存儲庫向用戶提供軟件。
12.引導加載程序(GRUB)
引導加載程序是負責引導你的計算機的程序。通常,操作系統及其數據存儲在非易失性存儲磁盤中,例如 HDD。引導加載程序有助于在引導期間加載正確的操作系統并將初始進程添加到內存中。
GRUB 是雙引導 Windows 和 Linux 時最常用的引導加載程序之一。其他示例包括 LILO、BURG 和 Syslinux。
13. 進程
你在系統上啟動的每個程序都作為后臺進程的集合運行。進程是在你的計算機上執行計算的運行程序的基本實例。
你剛剛打開以瀏覽 Internet 的 Web 瀏覽器會啟動一個進程或一組進程,以幫助你與之交互并瀏覽 Internet。同樣,你系統的文件管理器、終端、媒體播放器和所有其他程序都依賴于進程來生成輸出。
14. Shell(Bash、Zsh 等)
如前所述,shell 是幫助你與系統交互的接口。它可以是像終端一樣的命令行界面,也可以是像 GNOME Shell 那樣的圖形界面。shell 還充當你在終端中輸入的任何命令的命令解釋器。
你可以在 Linux 上安裝幾個不同的 shell。示例包括 Bash、Zsh、Fish、sh、Ksh 等。每個 shell 都具有相同的作用:幫助用戶和進程與系統上的其他進程交互。
相關教程:
ZSH 見 https://www.linuxmi.com/linux-macos-zsh-oh-my-zsh.html
FISH 見 https://www.linuxmi.com/fish-linux-shell.html
15. Shell 腳本當你編寫一堆 Linux 命令并將它們包裝在一個文件中時,生成的文件稱為“shell 腳本”。Shell 腳本是使用 Linux 命令編寫腳本的過程,然后由安裝在系統上的 shell 解釋。批處理腳本相當于 Windows 上的 Linux 上的 shell 腳本。
最流行的 shell 腳本形式是 Bash 腳本,它指的是使用 Bash shell 編寫和執行腳本。Shell 腳本是在 Linux 機器上自動執行任務的強大方法;它們使用戶的計算變得更加簡單和有趣。
相關:
Linux Bash 終端命令鍵盤快捷鍵備忘 https://www.linuxmi.com/linux-bash-terminal-shortcuts.html
如何在 Shell 腳本中使用 BASH 'for' 循環 https://www.linuxmi.com/shell-use-bash-for-loop.html
如何在 Bash 腳本中使用 Linux test 命令 https://www.linuxmi.com/bash-linux-test-command.html
關于 Linux 的知識還有很多!了解術語和行話會讓你離成為 Linux 高級用戶的目標更近一步。為了能夠充分發揮 Linux 的潛力,你應該精通命令行,并知道如何對操作系統進行故障排除以使其為你工作,而不是相反。
來自:Linux迷
鏈接:https://www.linuxmi.com/linux-terminology-jargon-slang.html
關注我們
Linux公社
關注 Linux公社,添加“星標 ”
每天 獲取 技術干貨,讓我們一起成長
合作聯系: root@linuxidc.net 返回搜狐,查看更多