Linux淺談

Linux淺談

一、什么是 Linux?先拋開 “內核”,看整體

可以把?Linux 系統?想象成一臺 “組裝電腦”:

  • 最核心的零件是 “主板”—— 這就是 Linux 內核(Kernel),負責管理電腦里的所有硬件(比如 CPU、內存、硬盤、網卡等),就像一個管家,協調硬件干活,分配資源
  • 主板(內核)上插著各種配件:比如顯卡、聲卡、硬盤里的軟件,這些合起來就是?Linux 操作系統。它還包括:
    • 外殼(Shell):相當于你和電腦對話的 “翻譯官”,你輸入文字命令,它翻譯成內核能聽懂的話(比如常見的 bash、zsh)(其實就是文字指令)。
    • 桌面環境(Desktop Environment):如果是普通用戶用,還需要一個圖形界面,比如 Windows 那樣的圖標、窗口、鼠標操作,這就是桌面環境(比如 GNOME、KDE)。
    • 各種應用軟件:比如瀏覽器、文檔編輯器、編程工具等。

關鍵區別:
我們平時說的?Windows 系統?是微軟做好的 “整機”,而?Linux 系統?更像是 “DIY 主機”—— 內核是核心,但外殼、桌面、軟件可以自由搭配,甚至內核本身也能修改(因為開源)。


二、Linux 內核:到底在干啥?

舉個生活例子:
你家有個 “資源管理中心”(內核),負責處理所有家務:

  • CPU 管理:比如你一邊刷手機(應用 A)、一邊燒水(應用 B),內核就像調度員,讓 CPU 輪流處理這兩件事,看起來像同時進行(其實 CPU 是快速切換任務)。
  • 內存管理:你打開很多 APP,內存不夠時,內核會把暫時不用的數據 “搬到” 硬盤里存著(虛擬內存),就像把客廳暫時用不到的東西先放進儲藏室。
  • 硬件驅動:比如你插 U 盤,內核得認識這個 U 盤(驅動程序),才能讓你讀寫里面的文件。
  • 安全控制:比如限制某個程序不能隨便訪問你的隱私文件,就像給不同房間上鎖,不同人有不同鑰匙。

為什么說 Linux 內核很牛?
因為它?開源(代碼公開,誰都能改),全球無數程序員一起挑毛病、優化,所以?穩定、安全、高效,而且能適配從手機、電腦到服務器、汽車、衛星等各種設備(沒錯,特斯拉、安卓手機里都有 Linux 內核)。


三、Linux 的歷史

1991 年,一個叫?Linus Torvalds?的芬蘭大學生覺得學校里的 UNIX 系統太貴,于是自己寫了個類似 UNIX 的內核,取名?Linux(Linus + Unix),并在網上開源。
結果全世界的程序員都來幫忙:有人修 bug,有人加功能,有人把它適配到不同硬件上…… 慢慢就從 “學生作業” 變成了?全球最成功的開源系統
現在,Linux 支撐著互聯網的 80% 以上服務器、90% 的云計算、安卓手機、特斯拉汽車、NASA 的航天器,甚至你的路由器里可能都有它!


四、Linux 和 Windows 有啥不一樣?


五、Linux 的 “發行版”:為什么有那么多 “版本”?

因為 Linux 開源,所以很多人 / 公司可以基于內核 “魔改” 出自己的系統,就像:

  • Ubuntu:對新手最友好,類似 “Linux 里的 Windows”,預裝常用軟件,適合學習和日常辦公。
  • CentOS/RHEL:穩定可靠,適合服務器,比如網站、數據庫后臺。
  • Debian:保守但超級穩定,適合需要長期運行的系統。
  • Arch Linux:極客專屬,需要自己手動配置一切,適合追求 “純凈” 的開發者。
  • 安卓:沒錯,安卓系統的底層內核就是 Linux,只是谷歌改了外殼和生態。


六、為什么要學 Linux?對你有啥用?

  1. IT 行業的 “通用語言”
    互聯網公司的服務器幾乎全用 Linux,學了它才能做后端開發、運維、云計算、大數據等崗位。
  2. 安全穩定,適合折騰
    如果你想搞清楚電腦底層怎么工作,或者自己定制系統(比如做一個智能家居系統),Linux 是最佳選擇。
  3. 免費又自由
    不用花一分錢買授權,還能隨意修改代碼(比如學校、企業用 Linux 能省很多錢)。


七、新手怎么入門?先別怕命令行!

很多人覺得 Linux 難,主要是被 “命令行” 嚇到了,其實:

  • 初級用戶:可以先用帶圖形界面的發行版(比如 Ubuntu),像 Windows 一樣用鼠標操作,慢慢熟悉。
  • 常用命令舉例(超簡單):
    • ls:查看當前文件夾里有什么文件(類似 Windows 的 “顯示文件”)。
    • cd:切換文件夾(比如cd Documents進入 “文檔” 文件夾)。
    • sudo apt install 軟件名:安裝軟件(比如sudo apt install firefox裝火狐瀏覽器)。

建議
在電腦上裝一個?虛擬機(比如 VirtualBox),然后在虛擬機里安裝 Ubuntu,隨便折騰,不怕弄壞真實系統。


八、Linux 的 “文件夾地圖”:和 Windows 不一樣的文件系統

1. 只有一個 “樹根”

Windows 里文件是按 C 盤、D 盤、E 盤分的(像幾棵樹),但 Linux?只有一個 “根目錄”用?/?表示(像一棵大樹)

  • 所有文件和硬件都掛在這棵樹上,比如:
    • /home:存放用戶的個人文件(類似 Windows 的 “用戶” 文件夾)
    • /usr:存放系統軟件(類似 Windows 的 “Program Files”)
    • /dev:存放硬件設備(比如硬盤、U 盤,在這里會被識別為文件)
    • /etc:存放系統配置文件(比如 WiFi 密碼、軟件設置,相當于系統的 “戶口本”)

舉個生活例子
Linux 的文件系統像一棟樓,/?是大樓入口,/home?是住戶房間,/etc?是物業辦公室,/dev?是水電管道間,所有東西都在這棟樓里,沒有 “另一棟樓”(其他盤)的說法。

2. 大小寫敏感

在 Linux 里,“File” 和 “file” 是兩個不同的文件
比如你建一個文件叫 “abc.txt”,然后輸入 “ABC.txt” 去打開,系統會告訴你 “找不到文件”,這點和 Windows(不區分大小寫)不一樣,新手容易踩坑。


九、用戶和權限:Linux 的 “房間鑰匙” 系統

1. 多用戶是天生的

Linux 從設計之初就支持?多用戶共用一臺電腦,每個用戶有自己的 “私人空間” 和權限,比如:

  • 管理員(root):相當于 “房東”,能修改系統任何文件,裝軟件、刪用戶,權限最大(但輕易別用,小心刪錯系統文件)。
  • 普通用戶:相當于 “房客”,只能在自己的房間(/home/你的用戶名)里折騰,不能隨便動別人的文件或系統核心文件。

比如:你和室友共用一臺 Linux 電腦,你登錄自己的賬號后,看不到室友的私人文件,也不能亂改系統設置,安全隔離性很強。

2. 權限:讀、寫、執行的 “三把鑰匙”

每個文件 / 文件夾都有三種權限,分別對應?所有者、所屬組、其他人

  • 讀(r):能看文件內容,或列出文件夾里的文件(比如看一本書的內容)。
  • 寫(w):能修改文件內容,或在文件夾里增刪文件(比如在書上寫字)。
  • 執行(x):能運行程序或腳本(比如把書當成菜譜,按步驟做菜)。

舉個例子
一個文件的權限是?rw-r--r--,表示:

  • 所有者(文件創建者)可以讀和寫(rw-);
  • 所屬組的其他用戶只能讀(r--);
  • 其他人也只能讀(r--)。
    (簡單記:權限像 “門禁卡”,不同人有不同的開門權限)


十、命令行:別怕!其實是 “聊天式操作”

1. Shell:你和電腦的 “翻譯官”

Windows 里你用鼠標點圖標,Linux 里你可以用?命令行(Terminal)輸入文字命令,比如:

  • 你輸入?ls,Shell 就會 “翻譯” 成 “列出當前文件夾的文件”,然后顯示結果。
  • 常見的 Shell 有?bash(大多數發行版默認)、zsh(更酷炫,極客常用)。

別怕命令!?就像你給手機發語音指令 “打開微信”,命令行只是用文字給電腦發指令而已。

2. 必學的 10 個基礎命令


十一、軟件安裝:不同 “門派” 的包管理工具

Windows 裝軟件靠下載.exe雙擊,Linux 裝軟件靠?包管理工具(自動解決依賴關系,類似手機應用商店),但不同發行版用的 “工具” 不同:

1. Debian 系(如 Ubuntu)
  • 包格式:.deb
  • 命令:apt?或?apt-get
    • 安裝:sudo apt install 軟件名(比如sudo apt install chrome裝 Chrome)
    • 卸載:sudo apt remove 軟件名
2. RedHat 系(如 CentOS)
  • 包格式:.rpm
  • 命令:yum?或?dnf
    • 安裝:sudo yum install 軟件名
    • 卸載:sudo yum remove 軟件名
3. 通用方案:Snap/Flatpak

類似 “跨平臺應用商店”,一個安裝包適配多種 Linux 系統,比如在 Ubuntu 和 Fedora 上都能用。


十二、圖形界面 vs 命令行:選你喜歡的方式

1. 圖形界面(新手友好)

Linux 也有類似 Windows 的圖形界面,比如:

  • GNOME:Ubuntu 默認,簡潔現代,像手機系統一樣滑動操作。
  • KDE Plasma:功能豐富,可自定義桌面布局、特效,適合喜歡折騰界面的人。
  • Cinnamon:Linux Mint 默認,界面布局和 Windows 最像,新手容易上手。

怎么用??雙擊圖標打開軟件,拖放文件,右鍵菜單和 Windows 差不多,完全可以不用命令行。

2. 命令行(高手效率神器)

當你需要批量處理文件、寫腳本自動化任務、遠程控制服務器時,命令行比鼠標更快。比如:

  • 一鍵安裝 10 個軟件,不用逐個點擊 “下一步”;
  • 寫一行命令自動備份整個文件夾到云端。


十三、如何開始用 Linux?3 種簡單方式

1. 虛擬機安裝(推薦新手)
  • 用?VirtualBox?或?VMware?在 Windows/macOS 里虛擬出一個 Linux 系統,隨便折騰不影響真實電腦。
  • 步驟:
    1. 下載 Ubuntu 鏡像(官網有);
    2. 用虛擬機軟件加載鏡像,像裝新系統一樣安裝。
2. 雙系統(適合熟練用戶)

在電腦上同時裝 Windows 和 Linux,開機時選擇進入哪個系統,適合想徹底用 Linux 辦公的人(注意備份數據,避免分區出錯)。

3. 云服務器(玩真實環境)

阿里云、騰訊云等平臺有免費 Linux 服務器(如 CentOS),通過遠程連接(Windows 用 Putty,macOS 用 Terminal),直接體驗服務器運維。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/83124.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/83124.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/83124.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PostgreSQL ERROR: out of shared memory處理

使用pg_dump命令導出一個庫的時候,報 pg_dump: error: query failed: ERROR: out of shared memory HINT: You might need to increase "max_locks_per_transaction". 從錯誤字面上看是超出內存大小了,建議增加max_locks_per_transaction參…

IoT/基于NB28-A/BC28-CNV通信模組使用AT指令連接華為云IoTDA平臺(HCIP-IoT實驗2)

文章目錄 概述檢查通信環境通信模組固件信號強度CGATT指令參數 / 啥是PS域?PS附著狀態:ATCGATTPLMN 選擇:ATCOPSCEREG指令參數 / 啥是EPS與EPC?CEREG指令參數 / 啥是URC?網絡注冊狀態:ATCEREG網絡附著和網絡注冊 AT指令接入IoTD…

紅外遙控(外部中斷)

目錄 1.紅外遙控簡介 通信方式: 紅外LED波長: 通信協議標準: 2.硬件電路 發送部分1: 內部元件介紹: 工作原理: 為什么要以38KHZ亮滅? 電路圖: 發送部分2: 電…

【C#】一個簡單的http服務器項目開發過程詳解

這跟安裝NoteJs程序運行腳本文件搭建一個簡單Http服務器一樣,相比起來,它的優點是可以開發的應用是免安裝,跨平臺的,放在移動盤上便捷的,這里著重講http服務器實現的過程,以便自主實現特定的功能和服務。 …

WPF【11_4】WPF實戰-重構與美化(MVVM 架構)

11-9 【理論】MVVM 架構 在 WPF 項目中,我們主要采用的是一種類似 MVC 的架構,叫做 MVVM。 MVVM 繼承了 MVC 的理念,是 Model-View-ViewModel 的縮寫,中文意思是模型、視圖、視圖模型。這三個詞分開看我們都能看懂,不…

使用PowerBI個人網關定時刷新數據

使用PowerBI個人網關定時刷新數據 PowerBI desktop連接mysql,可以設置定時刷新數據或在PowerBI服務中手動刷新數據,步驟如下: 第一步: 下載網關。以個人網關為例,如圖 第二步: 雙擊網關,點擊下一步&…

深度學習驅動的超高清圖修復技術——綜述

Deep Learning-Driven Ultra-High-Definition Image Restoration: A Survey Liyan Wang, Weixiang Zhou, Cong Wang, Kin-Man Lam, Zhixun Su, Jinshan Pan Abstract Ultra-high-definition (UHD) image restoration?? aims to specifically solve the problem of ??quali…

3 分鐘學會使用 Puppeteer 將 HTML 轉 PDF

需求背景 1、網頁存檔與文檔管理 需要將網頁內容長期保存或歸檔為PDF,確保內容不被篡改或丟失,適用于法律文檔、合同、技術文檔等場景。PDF格式便于存儲和檢索。 2、電子報告生成 動態生成的HTML內容(如數據分析報告、儀表盤)需導出為PDF供下載或打印。PDF保留排版和樣…

電子郵箱設置SSL:構建郵件傳輸的加密護城河

在數字化通信高度依賴的今天,電子郵件作為企業協作與個人隱私的核心載體,其安全性直接關系到數據主權與商業利益。SSL(Secure Sockets Layer)作為網絡通信加密的基石技術,通過為郵件傳輸建立加密隧道,有效抵…

Qt -使用OpenCV得到SDF

博客主頁:【夜泉_ly】 本文專欄:【暫無】 歡迎點贊👍收藏?關注?? 目錄 cv::MatdistanceTransform獲得SDF 本文的目標, 是簡單學習并使用OpenCV的相關函數, 并獲得QImage的SDF(Signed Distance Field 有向距離場) 至…

Compose仿微信底部導航欄NavigationBar :底部導航控制滑動并移動

文章目錄 1、準備工作1.1 參考1.2 依賴添加:1.3 主要控件NavigationBarHorizontalPager、VerticalPager 2、功能描述:3、實現過程3.1 創建一個數據類3.2 創建一個list變量3.3 具體實現3.3.1 創建共享的Pager狀態3.3.2 將頁面索引與頁面標題同步3.3.3 創建…

WindowServer2022下docker方式安裝dify步驟

WindowServer2022下docker方式安裝dify步驟(穩定后考慮部署至linux中) 教程:https://blog.csdn.net/qq_49035156/article/details/143264534 0、資源要求 ---windows:8核CPU、16G內存、200G500G存儲 ---10.21.31.122/administra…

【數據治理】要點整理-信息技術數據質量評價指標-GB/T36344-2018

導讀:指標為數據質量評估提供了一套系統化、標準化的框架,涵蓋規范性、完整性、準確性、一致性、時效性、可訪問性六大核心指標,助力組織提升數據處理效率、支持決策制定及業務流程優化,確保數據在數據生存周期各階段的質量可控。…

前端實現圖片壓縮:基于 HTML5 File API 與 Canvas 的完整方案

在 Web 開發中,處理用戶上傳的圖片時,前端壓縮可以有效減少服務器壓力并提升上傳效率。本文將詳細講解如何通過<input type="file">實現圖片上傳,結合 Canvas 實現圖片壓縮,并實時展示壓縮前后的圖片預覽和文件大小對比。 一、核心功能架構 我們將實現以…

通信算法之280:無人機偵測模塊知識框架思維導圖

1. 無人機偵測模塊知識框架思維導圖, 見文末章節。 2. OFDM參數估計,基于循環自相關特性。 3. 無人機其它參數估計

單片機寄存器的四種主要類型!

1. 控制寄存器&#xff08;Control Registers&#xff09;?? ??專業定義??&#xff1a;用于配置硬件行為或觸發操作的寄存器。 ??大白話??&#xff1a; 相當于設備的??“控制面板”??&#xff0c;通過寫入特定值來??開關功能??或??調整參數??。例如&am…

第100+41步 ChatGPT學習:R語言實現誤判病例分析

本期是《第33步 機器學習分類實戰&#xff1a;誤判病例分析》的R版本。 嘗試使用Deepseek-R1來試試寫代碼&#xff0c;效果還不錯。 下面上R語言代碼&#xff0c;以Xgboost為例&#xff1a; # 加載必要的庫 library(caret) library(pROC) library(ggplot2) library(xgboost)…

HTML Day04

Day04 0.引言1. HTML字符實體2. HTML表單2.1 表單標簽2.2 表單示例 3. HTML框架4. HTML顏色4.1 16進制表示法4.2 rgba表示法4.3 名稱表達法 5. HTML腳本 0.引言 剛剛回顧了前面幾篇博客&#xff0c;感覺寫的內容倒是很詳細&#xff0c;每個知識點都做了說明。但是感覺在知識組織…

comfyui 工作流中 視頻長度和哪些參數有關? 生成15秒的視頻,再加上RTX4060 8G顯卡,嘗試一下

想再消費級顯卡上生成15秒長視頻&#xff0c;還是比較慢的&#xff0c;不過動漫的畫質要求比較低 在ComfyUI中生成15秒視頻需綜合考慮視頻參數配置、模型選擇和硬件優化&#xff0c;尤其針對RTX 4060 8G顯存的限制。 ?? 一、影響視頻長度的核心參數 總幀數&#xff08;video_…

Netty 實戰篇:構建高性能聊天服務器

在前兩篇文章中&#xff0c;我們深入探討了 Netty 的 IO 模型以及其核心組件的工作原理。本篇文章將通過一個實際的聊天服務器示例&#xff0c;展示如何使用 Netty 構建高性能的網絡應用。 一、項目結構 項目主要包含以下幾個部分&#xff1a; ChatServer&#xff1a;服務器啟…