幫助中心 | 我的帳號 | 關於我們

Linux從入門到精通(第3版)/Linux典藏大系

  • 作者:編者:劉憶智|責編:王中英
  • 出版社:清華大學
  • ISBN:9787302660200
  • 出版日期:2024/04/01
  • 裝幀:平裝
  • 頁數:395
人民幣:RMB 89.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書是獲得大量讀者好評的「Linux典藏大系」中的經典暢銷書《Linux從入門到精通》的第3版。《Linux從入門到精通》第2版累計30次印刷,印數超過10萬冊,多次被評為清華大學出版社「年度暢銷書」,還曾獲得「51CTO讀書頻道」頒發的「最受讀者喜愛的原創IT技術圖書獎」,並被ChinaUnix技術社區大力推薦。本書基於新發布的Ubuntu 22.04,循序漸進地向讀者介紹Linux的基礎應用、系統管理、網路應用、娛樂與辦公、程序開發、伺服器配置和系統安全等相關知識。本書提供教學視頻、思維導圖、教學PPT、習題參考答案和軟體工具等超值配套資源,幫助讀者高效、直觀地學習。
    本書共27章,分為7篇。第1篇「基礎知識」,包括Linux概述、Linux的安裝、Linux的基本配置、桌面環境。第2篇「系統管理」,包括Shell的基本命令、文件和目錄管理、軟體包管理、硬碟管理、用戶與用戶組管理、進程管理。第3篇「網路應用」,包括網路配置、瀏覽網頁、傳輸文件、遠程登錄。第4篇「娛樂與辦公」,包括多媒體應用、圖像查看和處理、印表機配置、辦公軟體的使用。第5篇「程序開發」,包括Linux編程工具和Shell編程。第6篇「伺服器配置」,包括伺服器基礎知識、HTTP伺服器——Apache、Samba伺服器和網路硬碟——NFS。第7篇「系統安全」,包括任務計劃——cron、防火牆和網路安全、病毒和木馬等。附錄給出了Linux的常用指令。
    本書內容豐富,講解循序漸進,非常適合廣大Linux初、中級讀者閱讀,也適合開源軟體愛好者和從事Linux平台開發的各類人員閱讀,還可作為大中專院校相關專業的教材。

作者介紹
編者:劉憶智|責編:王中英
    劉憶智,畢業於浙江大學軟體學院。長期從事Linux系統管理與維護工作,擁有多年的伺服器維護經驗。曾經擔任浙江大學求是潮網站技術總監,領導並參與了問答堂、學習資源平台等Web項目的開發工作。多次組織策劃了網站的改版。為浙江大學黨委組織部設計並開發了幹部人才培訓系統。

目錄
第1篇  基礎知識
  第1章  Linux概述
    1.1  Linux的起源和發展
      1.1.1  Linux的起源
      1.1.2  追溯到UNIX
      1.1.3  影響世界的開源潮流
      1.1.4  GNU公共許可證:GPL
    1.2  為什麼選擇Linux
      1.2.1  作為伺服器
      1.2.2  作為桌面
    1.3  Linux的發行版本
      1.3.1  不同的發行版本
      1.3.2  哪種發行版本最好
      1.3.3  本書選擇的發行版本
    1.4  Internet上的Linux資源
    1.5  小結
    1.6  習題
  第2章  Linux的安裝
    2.1  安裝前的準備工作
      2.1.1  從哪裡獲得Linux
      2.1.2  硬體要求
      2.1.3  與Windows「同處一室」
      2.1.4  虛擬機的使用
      2.1.5  虛擬機軟體VMware Workstation
    2.2  安裝Linux至硬碟
      2.2.1  第一步:從U盤啟動
      2.2.2  關於硬碟分區
      2.2.3  配置Ubuntu的基本信息
      2.2.4  設置用戶和口令
      2.2.5  第一次啟動
    2.3  獲取幫助信息和搜索應用程序
    2.4  進階:修復受損的Grub
      2.4.1  Windows「惹的禍」
      2.4.2  使用救援模式
      2.4.3  重新安裝Grub
    2.5  小結
    2.6  習題
  第3章  Linux的基本配置
    3.1  關於超級用戶root
      3.1.1  root用戶可以做什麼
      3.1.2  避免災難
      3.1.3  Debian和Ubuntu的root用戶
    3.2  依賴發行版本的系統管理工具
    3.3  中文支持
    3.4  關於硬體驅動程序
    3.5  獲得更新
    3.6  進階:配置Grub
      3.6.1  Grub的配置文件
      3.6.2  使用Grub命令行
    3.7  小結

    3.8  習題
  第4章  桌面環境
    4.1  快速熟悉工作環境
      4.1.1  運行應用程序
      4.1.2  瀏覽文件系統
      4.1.3  創建一個文本文件
    4.2  個性化設置
      4.2.1  設置桌面背景和字體
      4.2.2  設置顯示器的解析度
      4.2.3  設置代理伺服器
      4.2.4  設置滑鼠和觸摸板
      4.2.5  設置快捷鍵
    4.3  進階:究竟什麼是「桌面」
      4.3.1  可以卸載的圖形環境
      4.3.2  X窗口系統的基本組成
      4.3.3  X窗口系統的啟動過程
      4.3.4  啟動X應用程序
      4.3.5  桌面環境——KDE和Gnome誰更好
    4.4  小結
    4.5  習題
第2篇  系統管理
  第5章  Shell的基本命令
    5.1  Shell簡介
    5.2  格式約定
    5.3  快速上手:瀏覽硬碟
    5.4  提高效率:使用命令行補全和通配符
    5.5  查看目錄和文件
      5.5.1  顯示當前目錄:pwd命令
      5.5.2  改變目錄:cd命令
      5.5.3  列出目錄內容:ls命令
      5.5.4  列出目錄內容:dir和vdir命令
      5.5.5  查看文本文件:cat和more命令
      5.5.6  顯示文件的開頭和結尾:head和tail命令
      5.5.7  更好地閱讀文本:less命令
      5.5.8  查找文件內容:grep命令
    5.6  我的文件在哪裡:find命令
    5.7  更快速地定位文件:locate命令
    5.8  從終端運行程序
    5.9  查找特定程序:whereis命令
    5.10  查看用戶及版本信息
    5.11  尋求幫助:man命令
    5.12  獲取命令簡介:whatis和apropos命令
    5.13  小結
    5.14  習題
  第6章  文件和目錄管理
    6.1  Linux文件系統架構
    6.2  快速上手:和團隊共享文件
    6.3  建立文件和目錄
      6.3.1  建立目錄:mkdir命令
      6.3.2  建立一個空文件:touch命令

    26.1  Linux的防火牆——UFW
      26.1.1  UFW簡介
      26.1.2  查看UFW防火牆的狀態
      26.1.3  添加規則
      26.1.4  刪除規則
      26.1.5  防火牆保險嗎
    26.2  網路安全工具
      26.2.1  掃描網路埠:nmap命令
      26.2.2  找出不安全的口令:John the Ripper
    26.3  主機訪問控制
    26.4  小結
    26.5  習題
  第27章  病毒和木馬
    27.1  隨時面臨的威脅
      27.1.1  電腦病毒
      27.1.2  特洛伊木馬
      27.1.3  掩蓋入侵痕跡:Rootkits
    27.2  基於Linux系統的防毒軟體:ClamAV
      27.2.1  更新病毒庫
      27.2.2  基本命令和選項
      27.2.3  圖形化工具
    27.3  反思:Linux安全嗎
    27.4  小結
    27.5  習題
附錄A  Linux的常用指令

    6.4  移動、複製和刪除
      6.4.1  移動和重命名:mv命令
      6.4.2  複製文件和目錄:cp命令
      6.4.3  刪除目錄和文件:rmdir和rm命令
    6.5  文件和目錄的許可權
      6.5.1  許可權設置針對的用戶
      6.5.2  需要設置哪些許可權
      6.5.3  查看文件和目錄的屬性
      6.5.4  改變文件的所有權:chown和chgrp命令
      6.5.5  改變文件的許可權:chmod命令
      6.5.6  文件許可權的八進位表示
    6.6  文件類型
      6.6.1  查看文件類型
      6.6.2  建立鏈接:ln命令
    6.7  輸入、輸出重定向和管道
      6.7.1  輸出重定向
      6.7.2  輸入重定向
      6.7.3  管道:「|」命令
    6.8  小結
    6.9  習題
  第7章  軟體包管理
    7.1  快速上手:安裝和卸載QQ for Linux
      7.1.1  安裝QQ for Linux
      7.1.2  運行QQ for Linux
      7.1.3  卸載QQ for Linux
    7.2  軟體包管理系統簡介
    7.3  管理.deb軟體包:dpkg命令
      7.3.1  安裝軟體包
      7.3.2  查看已安裝的軟體包
      7.3.3  卸載軟體包
    7.4  管理RPM軟體包:rpm命令
      7.4.1  安裝軟體包
      7.4.2  升級軟體包
      7.4.3  查看已安裝的軟體包
      7.4.4  卸載軟體包
    7.5  高級軟體包工具:APT
      7.5.1  APT簡介
      7.5.2  下載和安裝軟體包
      7.5.3  查看軟體包信息
      7.5.4  配置apt-get
      7.5.5  使用圖形化的APT
    7.6  進階:以Nmap為例從源代碼編譯軟體
      7.6.1  為什麼要從源代碼編譯
      7.6.2  下載和解壓軟體包
      7.6.3  正確地配置軟體
      7.6.4  編譯源代碼
      7.6.5  將軟體安裝到硬碟上
      7.6.6  出錯了怎麼辦
    7.7  小結
    7.8  習題

  第8章  硬碟管理
    8.1  關於硬碟
    8.2  Linux文件系統
      8.2.1  Ext3FS和Ext4FS文件系統
      8.2.2  ReiserFS文件系統
      8.2.3  關於swap
    8.3  掛載文件系統
      8.3.1  快速上手:使用U盤
      8.3.2  Linux中設備的表示方法
      8.3.3  掛載文件系統:mount命令
      8.3.4  在啟動時掛載文件系統:/etc/fstab文件
      8.3.5  為什麼無法彈出U盤:卸載文件系統
    8.4  查看硬碟的使用情況:df命令
    8.5  檢查和修復文件系統:fsck命令
    8.6  在硬碟上建立文件系統:mkfs命令
    8.7  壓縮工具
      8.7.1  壓縮文件:gzip命令
      8.7.2  更高的壓縮率:bzip2命令
      8.7.3  支持rar格式
    8.8  存檔工具
      8.8.1  文件打包:tar命令
      8.8.2  轉移文件:dd命令
    8.9  進階1:安裝硬碟並分區——fdisk
      8.9.1  使用fdisk工具建立分區表
      8.9.2  使用mkfs命令建立Ext4FS文件系統
      8.9.3  使用fsck命令檢查文件系統
      8.9.4  測試分區
      8.9.5  創建並激活交換分區
      8.9.6  配置fstab文件
      8.9.7  重新啟動系統
    8.10  進階2:高級硬碟管理
      8.10.1  獨立硬碟冗余陣列RAID
      8.10.2  邏輯卷管理器LVM
    8.11  進階3:工作備份
      8.11.1  為什麼要進行備份
      8.11.2  選擇備份機制
      8.11.3  選擇備份介質
      8.11.4  備份文件系統:dump命令
      8.11.5  恢復備份:restore命令
      8.11.6  讓備份按時自動完成:cron命令
    8.12  小結
    8.13  習題
  第9章  用戶與用戶組管理
    9.1  用戶與用戶組的基礎知識
    9.2  快速上手:為朋友添加一個賬戶
      9.2.1  使用命令行工具:useradd和groupadd
      9.2.2  使用圖形化管理工具
      9.2.3  記錄用戶操作:history命令
      9.2.4  直接編輯passwd和shadow文件
    9.3  刪除用戶:userdel命令

    9.4  管理用戶賬號:usermod命令
    9.5  查看用戶信息:id命令
    9.6  用戶間的切換:su命令
    9.7  受限的特權:sudo命令
    9.8  進階1:/etc/passwd文件
      9.8.1  /etc/passwd文件概覽
      9.8.2  加密的口令
      9.8.3  UID號
      9.8.4  GID號
    9.9  進階2:/etc/shadow文件
    9.10  進階3:/etc/group文件
    9.11  小結
    9.12  習題
  第10章  進程管理
    10.1  快速上手:結束一個失控的程序
    10.2  什麼是進程
    10.3  進程的屬性
      10.3.1  PID:進程的ID號
      10.3.2  PPID:父進程的PID
      10.3.3  UID和EUID:真實和有效的用戶ID
      10.3.4  GID和EGID:真實和有效的組ID
      10.3.5  謙讓度和優先順序
    10.4  監視進程:ps命令
    10.5  即時跟蹤進程信息:top命令
    10.6  查看佔用文件的進程:lsof命令
    10.7  向進程發送信號:kill命令
    10.8  調整進程的謙讓度:nice和renice命令
    10.9  /PROC文件系統
    10.10  小結
    10.11  習題
第3篇  網路應用
  第11章  網路配置
    11.1  幾種常見的連接網路的方式
      11.1.1  通過辦公室區域網連接
      11.1.2  無線連接
      11.1.3  Modem連接
    11.2  連接PC至區域網和Internet
      11.2.1  連接辦公室區域網
      11.2.2  使用ADSL
      11.2.3  無線網路
    11.3  進階:在命令行下配置網路
      11.3.1  使用ifconfig配置網路介面
      11.3.2  使用route配置靜態路由
      11.3.3  主機名和IP地址間的映射
    11.4  小結
    11.5  習題
  第12章  瀏覽網頁
    12.1  使用Mozilla Firefox
      12.1.1  啟動Firefox
      12.1.2  設置Firefox

      12.1.3  清除最新的歷史記錄
      12.1.4  安裝擴展組件
    12.2  使用Google Chrome
    12.3  基於文本的瀏覽器:Lynx
      12.3.1  為什麼要使用字元界面
      12.3.2  啟動和瀏覽
      12.3.3  下載和保存文件
    12.4  其他瀏覽器
    12.5  小結
    12.6  習題
  第13章  傳輸文件
    13.1  Linux間的網路硬碟:NFS
      13.1.1  安裝NFS文件系統
      13.1.2  卸載NFS文件系統
      13.1.3  選擇合適的安裝選項
      13.1.4  啟動時自動安裝遠程文件系統
    13.2  與Windows協作:Samba
      13.2.1  什麼是Samba
      13.2.2  快速上手:訪問Windows的共享文件夾
      13.2.3  查看當前可用的Samba資源:smbtree和nmblookup
      13.2.4  Linux中的Samba客戶端程序smbclient
      13.2.5  掛載共享目錄:mount.cifs
    13.3  基於SSH的文件傳輸工具:sftp和scp
      13.3.1  安全的FTP:sftp
      13.3.2  利用SSH通道複製文件:scp
    13.4  小結
    13.5  習題
  第14章  遠程登錄
    14.1  快速上手:搭建實驗環境
      14.1.1  物理網路還是虛擬機
      14.1.2  安裝OpenSSH
      14.1.3  安裝圖形化遠程桌面軟體Tightvnc
      14.1.4  SUSE的防火牆設置
    14.2  登錄另一台Linux伺服器
      14.2.1  安全的Shell:SSH
      14.2.2  登錄X窗口系統:圖形化的VNC
      14.2.3  從Windows登錄Linux
    14.3  登錄Windows伺服器
    14.4  為什麼不使用Telnet
    14.5  進階:使用SSH密鑰
      14.5.1  為什麼要使用密鑰
      14.5.2  生成密鑰對
      14.5.3  複製公鑰至遠程主機
      14.5.4  測試配置
      14.5.5  密鑰的安全性
    14.6  小結
    14.7  習題
第4篇  娛樂與辦公
  第15章  多媒體應用
    15.1  關於音效卡

    15.2  播放器軟體簡介
    15.3  播放音頻和視頻
      15.3.1  播放數字音樂文件
      15.3.2  使用VLC Media Player播放MP4視頻
    15.4  Linux中的遊戲
      15.4.1  發行版自帶的遊戲
      15.4.2  Internet上的遊戲資源
    15.5  小結
    15.6  習題
  第16章  圖像查看和處理
    16.1  查看圖片
      16.1.1  使用Konqueror和Nautilus查看圖片
      16.1.2  使用GIMP查看圖片
      16.1.3  使用Shotwell管理相冊
    16.2  使用GIMP處理圖像
      16.2.1  GIMP基礎
      16.2.2  漫步工具欄
      16.2.3  實例:移花接木
      16.2.4  使用插件
    16.3  LibreOffice的繪圖工具
    16.4  小結
    16.5  習題
  第17章  印表機配置
    17.1  印表機簡介
      17.1.1  印表機的語言:PDL
      17.1.2  驅動程序和PDL的關係
      17.1.3  Linux如何列印:CUPS
    17.2  添加印表機
      17.2.1  印表機的選擇
      17.2.2  連接印表機
      17.2.3  讓CUPS認識印表機
      17.2.4  配置印表機選項
      17.2.5  測試當前的印表機
    17.3  管理CUPS伺服器
      17.3.1  設置網路列印伺服器
      17.3.2  設置印表機的類
      17.3.3  操縱列印隊列
      17.3.4  刪除印表機和類
    17.4  回顧:CUPS的體系結構
    17.5  KDE和Gnome的列印工具
    17.6  小結
    17.7  習題
  第18章  辦公軟體的使用
    18.1  常用的辦公套件:LibreOffice.org
      18.1.1  文字處理器
      18.1.2  電子錶格
      18.1.3  演示文稿
      18.1.4  文檔兼容
    18.2  查看PDF文件
      18.2.1  使用Xpdf

      18.2.2  使用Foxit Reader
    18.3  小結
    18.4  習題
第5篇  程序開發
  第19章  Linux編程工具
    19.1  編輯器的選擇
      19.1.1  Vim編輯器
      19.1.2  Emacs編輯器
      19.1.3  圖形化編程工具
    19.2  C和C++的編譯器:GCC
      19.2.1  編譯第一個C程序
      19.2.2  與編譯有關的選項
      19.2.3  優化選項
      19.2.4  編譯C++程序
    19.3  調試:GDB
      19.3.1  啟動GDB
      19.3.2  獲得幫助
      19.3.3  查看源代碼
      19.3.4  設置斷點
      19.3.5  運行程序和單步執行
      19.3.6  監視變數
      19.3.7  臨時修改變數
      19.3.8  查看堆棧情況
      19.3.9  退出GDB
      19.3.10  命令匯總
    19.4  與他人協作:版本控制系統
      19.4.1  什麼是版本控制
      19.4.2  安裝及配置Git
      19.4.3  建立項目倉庫
      19.4.4  創建項目並導入源代碼
      19.4.5  開始項目開發
      19.4.6  修改代碼並提交
      19.4.7  解決衝突
      19.4.8  撤銷修改
      19.4.9  命令匯總
    19.5  小結
    19.6  習題
  第20章  Shell編程
    20.1  正則表達式
      20.1.1  什麼是正則表達式
      20.1.2  不同風格的正則表達式
      20.1.3  快速上手:在字典中查找單詞
      20.1.4  字符集和單詞
      20.1.5  字元類
      20.1.6  位置匹配
      20.1.7  字元轉義
      20.1.8  重複
      20.1.9  子表達式
      20.1.10  反義
      20.1.11  分支

      20.1.12  逆向引用
    20.2  Shell腳本編程
      20.2.1  需要什麼工具
      20.2.2  第一個程序:Hello World
      20.2.3  變數和運算符
      20.2.4  表達式求值
      20.2.5  腳本執行命令和控制語句
      20.2.6  條件測試
      20.2.7  循環結構
      20.2.8  讀取用戶輸入
      20.2.9  腳本執行命令
      20.2.10  創建命令表
      20.2.11  其他有用的Shell命令
      20.2.12  定製工具:安全的delete命令
    20.3  Shell定製
      20.3.1  修改環境變數
      20.3.2  設置別名
      20.3.3  個性化設置:修改.bashrc文件
    20.4  小結
    20.5  習題
第6篇  伺服器配置
  第21章  伺服器基礎知識
    21.1  系統引導
      21.1.1  啟動Linux的基本步驟
      21.1.2  Systemd和Target
      21.1.3  伺服器啟動腳本
    21.2  管理守護進程
      21.2.1  什麼是守護進程
      21.2.2  伺服器守護進程的運行方式
      21.2.3  配置xinetd
      21.2.4  舉例:通過xinetd啟動SSH服務
      21.2.5  配置inetd
    21.3  小結
    21.4  習題
  第22章  HTTP伺服器——Apache
    22.1  快速上手:搭建一個HTTP伺服器
    22.2  Apache基礎知識
      22.2.1  HTTP的工作原理
      22.2.2  安裝Apache伺服器
      22.2.3  啟動和關閉伺服器
    22.3  設置Apache伺服器
      22.3.1  配置文件
      22.3.2  使用日誌文件
      22.3.3  使用CGI
    22.4  使用PHP+MySQL
      22.4.1  PHP和MySQL簡介
      22.4.2  安裝MariaDB
      22.4.3  安裝PHP
      22.4.4  配置Apache
    22.5  小結

    22.6  習題
  第23章  Samba伺服器
    23.1  快速上手:搭建一個Samba伺服器
    23.2  Samba基礎知識
      23.2.1  從源代碼安裝Samba伺服器
      23.2.2  啟動和關閉伺服器
    23.3  Samba配置
      23.3.1  關於配置文件
      23.3.2  設置全局域
      23.3.3  設置匿名共享資源
      23.3.4  開啟Samba用戶
      23.3.5  配合用戶許可權
      23.3.6  設置孤立用戶的共享目錄
      23.3.7  訪問自己的主目錄
    23.4  安全性的幾點建議
    23.5  小結
    23.6  習題
  第24章  網路硬碟——NFS
    24.1  快速上手:搭建一個NFS伺服器
      24.1.1  安裝NFS伺服器
      24.1.2  簡易配置
      24.1.3  測試NFS伺服器
    24.2  NFS基礎知識
      24.2.1  關於NFS協議的版本
      24.2.2  RPC:NFS的傳輸協議
      24.2.3  無狀態的NFS
    24.3  NFS配置
      24.3.1  理解配置文件
      24.3.2  啟動和停止服務
    24.4  安全性的幾點建議
      24.4.1  充滿風險的NFS
      24.4.2  使用防火牆
      24.4.3  壓制root和匿名映射
      24.4.4  使用特權埠
    24.5  監視NFS的狀態:nfsstat命令
    24.6  小結
    24.7  習題
第7篇  系統安全
  第25章  任務計劃——cron
    25.1  快速上手:定期備份重要文件
    25.2  cron的運行原理
    25.3  crontab管理
      25.3.1  系統的全局cron配置文件
      25.3.2  普通用戶的配置文件
      25.3.3  管理用戶的cron任務計劃
    25.4  理解配置文件
    25.5  簡單的定時:at命令
    25.6  小結
    25.7  習題
  第26章  防火牆和網路安全

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032