Linux系統基本指令和知識指南

一、Linux系統簡介

Linux是一種自由和開放源代碼的類UNIX操作系統,由林納斯·托瓦茲在1991年首次發布。它以穩定性、安全性和靈活性著稱,廣泛應用于服務器、嵌入式系統和個人計算機。

Linux主要特點:

  • 開源免費

  • 多用戶、多任務

  • 良好的安全性

  • 強大的網絡功能

  • 豐富的軟件生態

二、Linux基本目錄結構

/           - 根目錄
├── bin     - 基本命令二進制文件
├── boot    - 啟動相關文件
├── dev     - 設備文件
├── etc     - 系統配置文件
├── home    - 用戶主目錄
├── lib     - 系統庫文件
├── media   - 可移動媒體掛載點
├── mnt     - 臨時掛載點
├── opt     - 可選應用程序
├── proc    - 進程和內核信息
├── root    - root用戶主目錄
├── sbin    - 系統管理命令
├── tmp     - 臨時文件
├── usr     - 用戶程序
└── var     - 可變數據文件

三、基本命令操作

1. 文件和目錄操作

  • pwd?- 顯示當前工作目錄

  • ls?- 列出目錄內容

    • ls -l?詳細列表

    • ls -a?顯示隱藏文件

  • cd?- 切換目錄

    • cd ~?返回用戶主目錄

    • cd ..?返回上級目錄

  • mkdir?- 創建目錄

    • mkdir -p dir1/dir2?創建多級目錄

  • rmdir?- 刪除空目錄

  • touch?- 創建空文件或更新文件時間戳

  • cp?- 復制文件或目錄

    • cp -r dir1 dir2?遞歸復制目錄

  • mv?- 移動或重命名文件/目錄

  • rm?- 刪除文件

    • rm -r?遞歸刪除目錄

    • rm -f?強制刪除

  • cat?- 查看文件內容

  • more/less?- 分頁查看文件

  • head/tail?- 查看文件開頭/結尾

    • tail -f file?實時查看文件新增內容

  • find?- 查找文件

    • find / -name "filename"

  • grep?- 文本搜索

    • grep "pattern" file

2. 文件權限管理

  • chmod?- 修改文件權限

    • chmod 755 file?(rwxr-xr-x)

    • chmod u+x file?給所有者添加執行權限

  • chown?- 修改文件所有者

    • chown user:group file

  • umask?- 設置默認權限掩碼

3. 系統信息查詢

  • uname -a?- 顯示系統信息

  • df -h?- 顯示磁盤空間使用情況

  • du -sh dir?- 顯示目錄大小

  • free -h?- 顯示內存使用情況

  • top/htop?- 動態顯示進程信息

  • ps?- 顯示進程狀態

    • ps aux?顯示所有進程

  • kill?- 終止進程

    • kill -9 PID?強制終止

4. 用戶和組管理

  • whoami?- 顯示當前用戶

  • id?- 顯示用戶信息

  • useradd?- 添加用戶

    • useradd -m username?創建用戶并建立主目錄

  • passwd?- 修改密碼

  • usermod?- 修改用戶屬性

  • userdel?- 刪除用戶

  • groupadd?- 添加組

  • groupdel?- 刪除組

5. 網絡相關命令

  • ifconfig/ip addr?- 顯示網絡接口信息

  • ping?- 測試網絡連接

  • netstat?- 顯示網絡狀態

    • netstat -tulnp?查看監聽端口

  • ssh?- 遠程登錄

    • ssh user@host

  • scp?- 安全復制文件

    • scp file user@host:path

  • wget/curl?- 下載文件

6. 壓縮和解壓

  • tar?- 打包和解包

    • tar -cvf archive.tar files?創建tar包

    • tar -xvf archive.tar?解壓tar包

    • tar -czvf archive.tar.gz files?創建gzip壓縮包

    • tar -xzvf archive.tar.gz?解壓gzip包

  • gzip/gunzip?- gzip壓縮/解壓

  • zip/unzip?- zip壓縮/解壓

7. 軟件包管理

Debian/Ubuntu (APT)
  • apt update?- 更新軟件包列表

  • apt upgrade?- 升級已安裝的軟件包

  • apt install package?- 安裝軟件包

  • apt remove package?- 移除軟件包

  • apt search keyword?- 搜索軟件包

RedHat/CentOS (YUM/DNF)
  • yum update?- 更新軟件包

  • yum install package?- 安裝軟件包

  • yum remove package?- 移除軟件包

  • yum search keyword?- 搜索軟件包

四、VI/VIM編輯器基本使用

  1. 模式:

    • 命令模式 (默認)

    • 插入模式 (按i進入)

    • 末行模式 (按:進入)

  2. 基本操作:

    • i?進入插入模式

    • ESC?返回命令模式

    • :w?保存

    • :q?退出

    • :wq?保存并退出

    • :q!?強制退出不保存

    • dd?刪除當前行

    • yy?復制當前行

    • p?粘貼

    • /text?搜索文本

五、Shell基礎

  1. 環境變量:

    • echo $PATH?顯示PATH變量

    • export VAR=value?設置環境變量

    • source file?執行腳本并影響當前環境

  2. 管道和重定向:

    • command1 | command2?管道

    • command > file?輸出重定向到文件

    • command >> file?追加輸出到文件

    • command < file?從文件讀取輸入

  3. 常用快捷鍵:

    • Ctrl+C?終止當前命令

    • Ctrl+D?退出終端或發送EOF

    • Ctrl+Z?暫停當前進程

    • Ctrl+R?搜索命令歷史

    • !!?重復上一條命令

六、系統服務管理

systemd (現代Linux發行版)

  • systemctl start service?啟動服務

  • systemctl stop service?停止服務

  • systemctl restart service?重啟服務

  • systemctl status service?查看服務狀態

  • systemctl enable service?設置開機啟動

  • systemctl disable service?禁用開機啟動

SysVinit (較舊系統)

  • service service start?啟動服務

  • service service stop?停止服務

  • service service restart?重啟服務

  • service service status?查看服務狀態

  • chkconfig service on?設置開機啟動

  • chkconfig service off?禁用開機啟動

七、實用技巧

  1. 查看命令幫助:

    • command --help

    • man command

    • info command

  2. 命令歷史:

    • history?查看命令歷史

    • !n?執行歷史中第n條命令

    • !string?執行最近以string開頭的命令

  3. 別名:

    • alias ll='ls -l'?創建別名

    • unalias ll?刪除別名

  4. 任務調度:

    • crontab -e?編輯定時任務

    • at?設置一次性定時任務

  5. 文件比較:

    • diff file1 file2?比較文件差異

    • cmp file1 file2?比較文件是否相同

八、安全建議

  1. 定期更新系統和軟件

  2. 使用強密碼并定期更換

  3. 限制root用戶直接登錄

  4. 配置防火墻規則

  5. 定期檢查系統日志

  6. 使用SSH密鑰認證代替密碼

  7. 設置適當的文件權限

結語

Linux是一個功能強大且靈活的操作系統,掌握這些基本命令和知識是使用Linux的基礎。隨著使用經驗的積累,你會發現Linux能夠高效地完成各種復雜任務。建議在實際使用中不斷練習和探索,逐步深入了解Linux系統的更多高級功能。

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

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

相關文章

【計算機視覺】OpenCV實戰項目:Long-Exposure:基于深度學習的長時間曝光合成技術

Long-Exposure&#xff1a;基于深度學習的長時間曝光合成技術 項目概述與技術背景項目核心功能技術原理 環境配置與安裝硬件要求建議詳細安裝步驟可選組件安裝 實戰應用指南1. 基礎使用&#xff1a;視頻轉長曝光2. 高級模式&#xff1a;自定義光軌合成3. 批量處理模式 技術實現…

TikTok 矩陣賬號運營實操細節:打造爆款矩陣

在 TikTok 的流量版圖里&#xff0c;打造 TikTok 矩陣賬號能顯著提升影響力與吸粉能力。而借助 AI 工具&#xff0c;更可為 TikTok 矩陣運營效率的提升賦能&#xff0c;讓運營如虎添翼。下面就為大家詳細講講其中的實操細節&#xff0c;并結合一些偽代碼示例輔助理解。 一、矩…

互聯網大廠Java求職面試:分布式系統中向量數據庫與AI應用的融合探索

互聯網大廠Java求職面試&#xff1a;分布式系統中向量數據庫與AI應用的融合探索 面試開場&#xff1a;技術總監與鄭薪苦的“較量” 技術總監&#xff08;以下簡稱T&#xff09;&#xff1a;鄭薪苦先生&#xff0c;請簡單介紹一下你在分布式系統設計方面的經驗。 鄭薪苦&…

【每日八股】學習 RocketMQ Day2:進階(一)

文章目錄 復習昨日內容為什么要使用消息隊列為什么選擇 RocketMQRocketMQ 的優缺點&#xff1f;談談你對 RocketMQ 的理解&#xff1f;消息隊列有哪些類型&#xff1f;RocketMQ 采用哪種消息隊列模型&#xff1f;消息的消費模式了解嗎&#xff1f;了解 RocketMQ 的基本架構嗎&a…

探索智能體開發新邊界:Cangjie Magic開源平臺體驗與解析

文章目錄 每日一句正能量前言一、Cangjie Magic的核心技術&#xff08;一&#xff09;Agent DSL架構&#xff08;二&#xff09;原生支持MCP通信協議&#xff08;三&#xff09;智能規劃功能 二、實際應用場景&#xff08;一&#xff09;智能客服系統&#xff08;二&#xff09…

深入解析進程間通信與Socket原理:從理論到TypeScript實戰

文章目錄 一、進程中如何通信1.1 管道1.1.1 核心特性1.1.2 缺點1.1.3 匿名管道與命名管道的對比 1.2 信號1.2.1 核心特性1.2.2 缺點1.2.3 信號分類對比 1.3 消息隊列1.3.1 核心特性1.3.2 缺點 1.4 共享內存1.4.1 核心特性1.4.2 缺點 1.5 信號量1.5.1 核心特性1.5.2 缺點 二、So…

力扣-hot100(旋轉圖像)

48. 旋轉圖像 中等 給定一個 n n 的二維矩陣 matrix 表示一個圖像。請你將圖像順時針旋轉 90 度。 你必須在 原地 旋轉圖像&#xff0c;這意味著你需要直接修改輸入的二維矩陣。請不要 使用另一個矩陣來旋轉圖像。 示例 1&#xff1a; 輸入&#xff1a;matrix [[1,2,3],[4…

Docker編排工具---Compose的概述及使用

目錄 一、Compose工具的概述 二、Compose的常用命令 1、列出容器 2、查看訪問日志 3、輸出綁定的公共端口 4、重新構建服務 5、啟動服務 6、停止服務 7、刪除已停止服務的容器 8、創建和啟動容器 9、在運行的容器中執行命令 10、指定一個服務啟動容器的個數 11、其…

C25-數組應用及練習

第一題 題目: 代碼 #include <stdio.h> int main() {//數組及相關數據定義int arr[10];int i;//基于循環的數組數據輸入for(i0;i<10;i){arr[i]i;}//基于循環的數組數據輸出for(i9;i>0;i--){printf("%d ",arr[i]);}return 0; }結果 第二題 題目 代碼 …

網絡安全怎么入門?快速了解

網絡安全是一個快速發展的領域&#xff0c;入門需要系統化的學習和實踐。以下是適合零基礎或轉行者的分階段學習路徑&#xff0c;涵蓋必備知識、學習資源、實戰方法和職業方向&#xff1a; 一、基礎階段&#xff08;1-3個月&#xff09; 1. 掌握核心基礎知識 計算機網絡&#…

express 怎么搭建 WebSocket 服務器

一&#xff1a;使用 express-ws var express require(express); var app express(); var expressWs require(express-ws)(app);app.use(function (req, res, next) {console.log(middleware);req.testing testing;return next(); });app.get(/, function(req, res, next){…

【AI論文】SuperEdit:修正并促進基于指令的圖像編輯的監督信號

摘要&#xff1a;由于手動收集準確的編輯數據存在挑戰&#xff0c;現有的數據集通常使用各種自動化方法構建&#xff0c;導致編輯指令和原始編輯圖像對之間不匹配導致監督信號出現噪聲。 最近的研究試圖通過生成更高質量的編輯圖像、在識別任務上進行預訓練或引入視覺語言模型&…

關于大疆紅外圖片提取溫度方法 python 方法

思路 紅外圖片需要是黑白圖片 提取紅外圖片最高和最低溫度 溫度圖例 根據最高溫度31.2攝氏度 最低溫度19.9攝氏度 那中間的值在 0到255 之間 那有這個值之后。就可以獲取到圖片里面 每個點或者面的值 實現方式 def find_Gray(self, t_max, t_min, c_temp):"""…

金融小知識

&#x1f4c9; 一、“做空”是啥&#xff1f; 通俗說法&#xff1a;押“它會跌”&#xff0c;賺錢&#xff01; ? 舉個例子&#xff1a; 有一天老王的包子漲價到 10 塊一個&#xff0c;張三覺得這價格肯定撐不住&#xff0c;未來會跌到 5 塊。于是他&#xff1a; 向朋友借了…

JavaScript 數據存儲全攻略:從 Cookie 到 IndexedDB

1. Cookie&#xff1a;傳統的輕量級存儲 Cookie 是最早的客戶端存儲解決方案之一&#xff0c;最初設計用于服務器和客戶端之間的狀態保持。 基本用法 javascript 復制 下載 // 設置cookie document.cookie "usernameJohnDoe; expiresThu, 18 Dec 2025 12:00:00 UTC…

Leetcode 刷題記錄 09 —— 鏈表第三彈

本系列為筆者的 Leetcode 刷題記錄&#xff0c;順序為 Hot 100 題官方順序&#xff0c;根據標簽命名&#xff0c;記錄筆者總結的做題思路&#xff0c;附部分代碼解釋和疑問解答&#xff0c;01~07為C語言&#xff0c;08及以后為Java語言。 01 合并 K 個升序鏈表 /*** Definitio…

如何利用 Elastic Load Balancing 提升應用性能與可用性?

當今云計算的快速發展中&#xff0c;隨著應用需求的增加&#xff0c;如何確保系統能夠高效、穩定地處理不斷增長的流量成為了每個技術團隊關注的焦點。Elastic Load Balancing&#xff08;ELB&#xff09;作為一種強大的工具&#xff0c;能夠幫助開發者和運維人員輕松應對流量波…

Word如何制作三線表格

1.需求 將像這樣的表格整理成論文中需要的三線表格。 2.直觀流程 選中表格 --> 表格屬性中的邊框與底紋B --> 在設置中選擇無&#xff08;重置表格&#xff09;–> 確定 --> 選擇第一行&#xff08;其實是將第一行看成獨立表格了&#xff0c;為了設置中線&…

JVM的雙親委派模型

引言 Java類加載機制中的雙親委派模型通過層層委托保證了核心類加載器與應用類加載器之間的職責分離和加載安全性&#xff0c;但其單向的委托關系也帶來了一些局限性。尤其是在核心類庫需要訪問或實例化由應用類加載器加載的類時&#xff0c;雙親委派模型無法滿足需求&#xf…

6.4.高并發設計

目錄 一、高并發系統設計基礎理論 CAP定理與高可用性權衡 ? 一致性&#xff08;C&#xff09; vs 可用性&#xff08;A&#xff09;在電商、社交場景的取舍 ? 分區容錯性&#xff08;P&#xff09;的實踐意義&#xff1a;異地多活與腦裂處理 性能指標與評估模型 ? QPS、TP…