從入門到高手,Linux就應該這樣學【好書推薦】

從入門到高手,請這樣學Linux

在這里插入圖片描述

一、Linux基礎與終端操作

1.1 Linux簡介

Linux 是一種開源的類 Unix 操作系統,以其穩定性、安全性和高效性被廣泛應用于服務器、嵌入式系統及開發環境中。掌握基本命令和操作技巧是 Linux 學習的關鍵。

1.2 終端基礎

  • 打開終端Ctrl + Alt + T(Ubuntu 等桌面環境)
  • 切換用戶su - usernamesudo -i
  • 查看當前用戶whoami
  • 查看當前路徑pwd
  • 列出文件和目錄ls -alh
    小技巧:ls --color=auto 可區分文件類型

二、文件與目錄操作

2.1 常用命令

命令說明示例
cd切換目錄cd /var/log
mkdir創建目錄mkdir new_folder
touch創建空文件touch file.txt
cp復制文件或目錄cp file1.txt /tmp/
mv移動或重命名mv old.txt new.txt
rm刪除文件或目錄rm -rf old_folder

2.2 實戰技巧

  1. 批量創建目錄

    mkdir -p project/{src,bin,docs}
    
  2. 查找文件

    find /var/log -name "*.log"
    
  3. 快速復制并重命名

    cp file.txt file_backup.txt
    

三、文件內容查看與編輯

3.1 查看文件

  • cat file.txt:顯示整個文件內容
  • less file.txt:分頁瀏覽
  • tail -f log.txt:實時監控日志

3.2 文件編輯

  • nano file.txt:簡單編輯器
  • vim file.txt:高級編輯器(學習 Vim 基本操作 i 插入,:wq 保存退出)

3.3 文本處理命令

命令功能示例
grep查找文本grep "error" log.txt
awk文本字段處理awk '{print $2}' file.txt
sed文本替換sed -i 's/old/new/g' file.txt

四、用戶與權限管理

4.1 用戶管理

  • 添加用戶:sudo adduser username
  • 刪除用戶:sudo deluser username
  • 切換用戶:su - username

4.2 權限管理

  • 查看權限:ls -l
  • 修改權限:chmod 755 script.sh
  • 修改所有者:chown user:group file.txt

五、系統監控與進程管理

5.1 系統監控

  • CPU/內存:top / htop
  • 磁盤空間:df -h
  • 查看磁盤使用情況:du -sh *

5.2 進程管理

  • 查看進程:ps aux | grep process_name
  • 殺死進程:kill -9 PID
  • 后臺運行命令:nohup command &

5.3 實戰技巧

  1. 結合 grep 查找占用 CPU 的進程

    top -b -n 1 | grep process_name
    
  2. 批量殺死指定進程

    pkill -f process_name
    

六、網絡管理與文件傳輸

6.1 網絡命令

  • 查看 IP:ip addr
  • 網絡連通性測試:ping www.baidu.com
  • 查看端口占用:netstat -tulnpss -tulnp

6.2 文件傳輸

  • scp:遠程復制

    scp file.txt user@remote:/path/
    
  • rsync:高效同步

    rsync -avz /local/dir/ user@remote:/remote/dir/
    

七、壓縮與解壓

命令功能示例
tar -czvf archive.tar.gz folder/打包并壓縮打包文件夾
tar -xzvf archive.tar.gz解壓縮解壓 tar.gz
zip file.zip file.txt壓縮zip 文件
unzip file.zip解壓unzip 文件

八、實戰技巧合集

  1. 快速查找占用最多空間的目錄

    du -ah / | sort -rh | head -n 20
    
  2. 批量重命名文件

    for file in *.txt; do mv "$file" "${file/.txt/.bak}"; done
    
  3. 監控日志并發送郵件通知

    tail -f /var/log/syslog | grep --line-buffered "error" | mail -s "Error Alert" admin@example.com
    

掌握 Linux 常用命令,不僅可以提高日常操作效率,還能在服務器管理、開發運維中發揮巨大作用。實踐是最好的老師,多在終端中嘗試命令和組合技巧,逐漸形成自己的高效工作流程。

《Linux就該這么學(第3版)》書籍推薦

正版鏈接:https://item.jd.com/14509823.html

適讀人群 :打算系統、全面學習Linux技術的初學者。
書籍內容源自國內每天訪問量近100000人次的熱門同名Linux培訓課程
基于Linux系統RHEL 10編寫,通用于CentOS、Fedora、Ubuntu等主流衍生版本
隨書配套站點免費提供所需軟件、在線閱讀、擴展資料等多種增值服務

本書基于最新的RHEL 10系統編寫而成,面向零基礎讀者,具有廣泛的適用性。本書內容從Linux基礎知識入手,循序漸進地提升難度,深入講解Linux系統中各類服務的工作原理與配置方法,全面滿足實際生產環境中運維人員的需求。每章均配有豐富的圖示、表格、命令示例及課后復習題,旨在提升讀者的理解能力和實踐操作能力,幫助鞏固所學內容。本書內容的廣度與深度遠超紅帽認證考試要求,亦可作為紅帽 RHCE 10認證的備考用書,為您順利通過考試提供強有力的支持。
此外,本書的配套網站還提供了書中涉及的軟件和大量學習資料,助力讀者順利入Linux系統并掌握實用運維技能。
在這里插入圖片描述
《Linux就該這么學(第3版)》源自日均訪問量近100000次的線上同名課程,口碑與影響力俱佳,旨在打造簡單易學且實用性強的輕量級Linux入門教程。
本書在上一版的基礎上進行了大量的更新,基于紅帽RHEL 10系統編寫,且內容通用于 CentOS、Fedora等系統。本書共分為 20章,內容涵蓋了部署Linux系統,常用的Linux 命令,與文件讀寫操作有關的技術,使用Vim編輯器編寫和修改配置文件,用戶身份與文件權限的設置,硬盤設備分區、格式化以及掛載等操作,部署RAID磁盤陣列和LVM,使用firewalld防火墻保障網絡安全,使用SSH服務管理遠程主機,使用Apache服務部署靜態網站,使用vsftpd服務傳輸文件,使用Samba或NFS實現文件共享,使用BIND提供域名解析服務,使用DHCP動態管理主機地址,使用Postfix與Dovecot部署郵件系統,使用Ansible服務實現自動化運維,使用iSCSI服務部署網絡存儲,使用MariaDB數據庫管理系統,使用PXE+Kickstart無人值守安裝服務,使用LNMP架構部署動態網站環境等。此外,每章均配有豐富的圖、表、命令示例及復習題,旨在增強學習興趣并加深理解。在閱讀本書的同時,讀者還可以同步完成所有實驗操作,切實提升動手實操能力。
本書適合打算系統、全面學習Linux技術的初學者閱讀,具有一定Linux使用經驗的讀者也可以通過本書來鞏固自己的Linux知識。

作者簡介

劉遄,計算機信息技術方向教育學碩士,計算機安全專業學士。Linux 基金會成員,中國計算機學會高級會員兼開源專委委員中國科普作家協會會員,中國人工智能學會會員。
2012 年至 2025 年期間,陸續獲得紅帽認證工程師(RHCE6、7、8、9、10五個版本)以及紅帽架構師認證(RHCA)。多年以來,一直從事 Linux 系統和運維方向的教育工作,是當前國內開源行業頗具影響力的技術型大V。

在這里插入圖片描述

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

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

相關文章

【數據可視化-104】安徽省2025年上半年GDP數據可視化分析:用Python和Pyecharts打造炫酷大屏

🧑 博主簡介:曾任某智慧城市類企業算法總監,目前在美國市場的物流公司從事高級算法工程師一職,深耕人工智能領域,精通python數據挖掘、可視化、機器學習等,發表過AI相關的專利并多次在AI類比賽中獲獎。CSDN…

組件庫UI自動化

一、背景 背景: 組件庫全局改動場景多,組件之間耦合場景多–時常需要全場景回歸組件庫demo有200多個,手動全局回歸耗時耗力細微偏差純視覺無法辨別 可行性分析: 組件庫功能占比 L1(視覺層):圖片…

面試題:JVM與G1要點總結

一.Java內存區域 1.運行時數據區的介紹 2.站在線程的角度看Java內存區域 3.深入分析堆和棧的區別 4.方法的出入棧和棧上分配、逃逸分析及TLAB 5.虛擬機中的對象創建步驟 6.對象的內存布局 1.運行時數據區的介紹 運行時數據區的類型:程序計數器、Java虛擬機棧、本地方…

車輛安全供電系統開發原則和實踐

摘要在汽車行業中,安全應用的重要性在不斷提升,例如受車輛自動化發展以及機械備用系統重要性降低的影響。為應對這些趨勢,安全相關的電氣和 / 或電子系統(E/E 系統)的電源輸入必須由供電系統來保障,這使得功…

WebSocket客戶端庫:websocket-fruge365

🚀 從零開始打造一個WebSocket客戶端庫:websocket-fruge365 📖 前言 在現代Web開發中,實時通信已經成為不可或缺的功能。無論是聊天應用、實時數據監控,還是在線協作工具,WebSocket都扮演著重要角色。然而…

rocketmq批量執行跑批任務報錯

rocketmq批量執行跑批任務,報下面的錯誤,怎么處理一下呢?是修改配置還是修改代碼還是? org.apache.rocketmq.client.exception.MQBrokerException: CODE: 215 DESC: [FLOW]client has exhausted the send quota for the current …

大語言模型(LLM)簡介與應用分享

1. 什么是大語言模型(LLM) 大語言模型(Large Language Model,簡稱 LLM)是基于 深度學習 和 海量文本數據 訓練而成的人工智能模型。 采用 Transformer 架構參數規模巨大(數十億到數千億)能夠 理…

【算法筆記】選擇排序、插入排序、冒泡排序、二分查找問題

算法的筆記,直接上代碼,思路和問題這些,都在代碼注釋上面 1、工具類 為了生成測試代碼和比較器,專門寫了一個數組工具類,代碼如下: /*** 數組工具類*/ public class ArrUtil {/*** 生成隨機數組* 長度是[0,…

行業分享丨基于SimSolid的大型汽車連續沖壓模具剛度分析

*本文投稿自機械零部件制造業用戶 汽車連續模具的剛度直接決定了沖壓件質量(尺寸精度、表面缺陷)與模具壽命。傳統有限元分析(FEA)在面對大型復雜模具裝配體時,存在網格劃分困難、計算資源消耗大、周期長等瓶頸。本文以…

用AI生成的html頁面設計放到到Axure上實現再改造的方法

要將 AI 生成的 HTML 原型導入 Axure,該方法的核心邏輯是以 Figma 為 “中間橋梁”(因 Axure 無法直接讀取 HTML,需通過 Figma 轉換格式),分 3 步即可完成,以下是詳細操作指南(含每步目標、具體…

從入門到實戰:Linux sed命令全攻略,文本處理效率翻倍

從入門到實戰:Linux sed命令全攻略,文本處理效率翻倍 文章目錄從入門到實戰:Linux sed命令全攻略,文本處理效率翻倍一、認識sed:什么是流編輯器?二、吃透sed工作原理:為什么它能高效處理文本&am…

TIOBE 8月編程語言榜深度解析:Python占比突破26%,Perl成最大黑馬

根據TIOBE最新發布的2025年8月編程語言排行榜,一場靜默的技術變革正在上演:Python以26.14%的占比首次突破26%大關,連續12個月穩居榜首。這一數據不僅刷新了Python自身的歷史紀錄,更成為TIOBE指數自2001年創立以來的最高單語言占比…

從發現到恢復,看瑞數信息如何構建“抗毀重構”實戰路徑

在信息化社會,“韌性”“彈性”這些詞匯常被用來形容系統抵御和應對風險的能力,但對于身處關鍵基礎設施行業的運營者來說,這些概念往往過于抽象,難以直接指導實踐。 相比之下,“抗毀重構”更具畫面感。它不僅是一個管理…

深入理解 jemalloc:從內存分配機制到技術選型

在高性能服務(如數據庫、緩存、JVM)的底層優化中,內存分配效率直接影響系統整體性能。本文將從操作系統底層的malloc機制切入,詳解 jemalloc 的設計理念、開源應用場景、實戰案例,技術選型分析 一、操作系統底層的內存…

websoket使用記錄

1.項目使用記錄1.醫療項目中渲染回收柜溫濕度,需要實時更新2.回收柜安瓿回收和余液回收時,需要前端發送指令給回收柜,比如開門、關門等。還需要收到回收柜結果,比如回收的藥品信息等。我項目中用的是瀏覽器自帶的websoket&#xf…

DevOps篇之通過GitLab CI 流水線實現k8s集群中helm應用發布

一. 設計思路 構建一個 GitLab CI 流水線,并且要集成到 K8s 集群中的 Helm 應用發布流程。首先,需要了解 GitLab CI 的基本結構,比如.gitlab-ci.yml 文件的配置,包括 stages、jobs、變量設置等。然后,結合之前討論的 H…

詳盡 | Deeplabv3+結構理解

https://arxiv.org/pdf/1802.02611.pdf https://link.springer.com/chapter/10.1007/978-3-319-10578-9_23 目錄 Deeplabv3 Encoder部分 Decoder部分 補充摘要 SPP 空間金字塔池化層模塊 Dilated/Atrous Conv 空洞卷積 Deeplabv3 deeplab-v3是語義分割網絡,組…

【51單片機】【protues仿真】基于51單片機音樂盒(8首歌曲)系統

目錄 一、主要功能 二、使用步驟 三、硬件資源 四、軟件設計 五、實驗現象 一、主要功能 1、數碼管顯示當前歌曲序號 2、按鍵切換歌曲和播放暫停? 3、內置8首音樂 二、使用步驟 基于51單片機的音樂盒是一種能夠存儲和播放多首歌曲的電子設備,通過定時器產…

@ZooKeeper 詳細介紹部署與使用詳細指南

文章目錄 **ZooKeeper 詳細介紹、部署與使用** 1. 概述 & 核心介紹 1.1 什么是 ZooKeeper? 1.2 核心特性 1.3 核心概念 1.4 典型應用場景 2. 部署 (以 3 節點集群為例) 2.1 環境準備 2.2 安裝步驟 (在所有節點執行) 2.3 啟動與停止集群 2.4 防火墻配置 (如果開啟) 3. 基本…

騰訊Hunyuan-MT-7B翻譯模型完全指南:2025年開源AI翻譯的新標桿

🎯 核心要點 (TL;DR) 突破性成就:騰訊混元MT-7B在WMT25全球翻譯競賽中獲得30/31項第一名雙模型架構:Hunyuan-MT-7B基礎翻譯模型 Hunyuan-MT-Chimera-7B集成優化模型廣泛語言支持:支持33種語言互譯,包括5種中國少數民…