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

操作系統基本原理與實踐(教育部高等學校電腦類專業教學指導委員會推薦教材)

  • 作者:編者:王曉黎//吳上榮|責編:黃芝//薛陽
  • 出版社:清華大學
  • ISBN:9787302678557
  • 出版日期:2025/01/01
  • 裝幀:平裝
  • 頁數:390
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要講解FusionOS的基礎理論知識及其實踐應用。本書從認識操作系統開始,介紹以下內容:操作系統的定義、特性、分類及應用領域、FusionOS等;操作系統的安裝;操作系統的基本設置與使用;用戶和組群管理;進程和作業管理;文件系統和磁碟管理;搭建FTP伺服器;搭建Web伺服器;搭建郵件伺服器;搭建資料庫伺服器;使用雙機集群系統;FusionOSShell編程。本書提供大量應用實例,除第1章,其他章后均附有習題。
    本書適合作為高等院校電腦、軟體工程專業高年級本科生的教材,也適合作為伺服器系統管理員、開發人員、廣大科技工作者和研究人員的參考用書。

作者介紹
編者:王曉黎//吳上榮|責編:黃芝//薛陽

目錄
第1章  認識操作系統
  1.1  操作系統的定義和基本概念
  1.2  操作系統的特性
  1.3  操作系統的分類
  1.4  操作系統的應用領域
  1.5  FusionOS簡介
  1.6  推薦讀物和網站
  小結
第2章  操作系統的安裝
  2.1  安裝前的準備
    2.1.1  環境要求
    2.1.2  獲取安裝鏡像
    2.1.3  硬體驅動準備
  2.2  手動安裝指導
    2.2.1  準備安裝源
    2.2.2  安裝引導界面
    2.2.3  設置安裝程序語言
    2.2.4  安裝前配置
    2.2.5  開始安裝
  2.3  自動化安裝指導
    2.3.1  總體介紹
    2.3.2  半自動化安裝指導
    2.3.3  全自動化安裝指導
    2.3.4  通過腳本全自動化安裝
  2.4  操作系統的升級
    2.4.1  升級前必讀
    2.4.2  升級前準備
    2.4.3  升級操作
    2.4.4  升級驗證
  小結
  習題
第3章  操作系統的基本設置與使用
  3.1  環境配置
    3.1.1  設置語言環境
    3.1.2  設置鍵盤
    3.1.3  設置日期和時間
    3.1.4  設置kdump
    3.1.5  設置磁碟調度演算法
    3.1.6  設置NMI watchdog
    3.1.7  顯示內核日誌列印級別
    3.1.8  查看系統信息
  3.2  網路配置
    3.2.1  配置IP
    3.2.2  配置主機名
    3.2.3  配置網路綁定
    3.2.4  IPv6使用差異說明
  3.3  圖形桌面
    3.3.1  安裝桌面
    3.3.2  使用桌面
  小結

  習題
第4章  用戶和組群管理
  4.1  用戶和組群的概念
  4.2  用戶和組群文件
  4.3  用戶管理
    4.3.1  增加用戶
    4.3.2  修改賬戶信息
    4.3.3  刪除用戶
    4.3.4  管理員賬戶授權
  4.4  組群管理
    4.4.1  增加用戶組
    4.4.2  修改用戶組
    4.4.3  刪除用戶組
    4.4.4  用戶加入移除用戶組
    4.4.5  切換用戶組
  小結
  習題
第5章  進程和作業管理
  5.1  程序和進程的概念
    5.1.1  引入進程的原因
    5.1.2  進程的定義及與程序的區別
    5.1.3  進程的構成
    5.1.4  進程的狀態
    5.1.5  進程的創建與終止
  5.2  進程調度策略與進程間通信機制
    5.2.1  基本原理
    5.2.2  進程通信
  5.3  管理進程與調度命令
    5.3.1  進程管理命令
    5.3.2  調度啟動進程
    5.3.3  掛起/恢復進程
  5.4  作業和任務調度
  5.5  管理服務
    5.5.1  概念介紹
    5.5.2  特性說明
    5.5.3  管理系統服務
    5.5.4  改變運行級別
    5.5.5  關閉、暫停和休眠系統
  5.6  管理軟體包
    5.6.1  配置DNF
    5.6.2  管理軟體包
    5.6.3  管理軟體包組
    5.6.4  檢查並更新
  小結
  習題
第6章  文件系統和磁碟管理
  6.1  文件系統的基本概念
  6.2  文件系統相關的基本命令
    6.2.1  ls命令
    6.2.2  cd命令

    6.2.3  pwd命令
    6.2.4  mkdir命令
    6.2.5  rm命令
    6.2.6  cp命令
    6.2.7  mv命令
    6.2.8  touch命令
    6.2.9  cat命令
    6.2.10  less命令
    6.2.11  head命令
    6.2.12  tail命令
    6.2.13  chmod命令
    6.2.14  chown命令
    6.2.15  chgrp命令
  6.3  磁碟管理的基本概念
  6.4  磁碟管理基本命令
    6.4.1  安裝
    6.4.2  管理物理卷
    6.4.3  管理卷組
    6.4.4  管理邏輯卷
    6.4.5  創建並掛載文件系統
  小結
  習題
第7章  搭建FTP伺服器
  7.1  FTP服務概述
    7.1.1  FTP簡介
    7.1.2  FTP使用到的埠
  7.2  vsftpd伺服器的安裝與配置
    7.2.1  vsftpd簡介
    7.2.2  安裝vsftpd
    7.2.3  管理vsftpd服務
    7.2.4  配置vsftpd
    7.2.5  驗證FTP服務是否搭建成功
    7.2.6  配置防火牆
  7.3  FTP伺服器的使用
    7.3.1  連接伺服器
    7.3.2  下載文件
    7.3.3  上傳文件
    7.3.4  刪除文件
    7.3.5  斷開伺服器
  7.4  TFTP與TFTP伺服器使用簡介
    7.4.1  TFTP簡介
    7.4.2  TFTP的基本命令
  小結
  習題
第8章  搭建Web伺服器
  8.1  Web伺服器工作的基本原理
  8.2  Apache伺服器簡介
  8.3  Apache伺服器的基本命令
    8.3.1  安裝
    8.3.2  啟動服務

    8.3.3  停止服務
    8.3.4  重啟服務
    8.3.5  驗證服務狀態
  8.4  Apache伺服器的配置
    8.4.1  配置文件說明
    8.4.2  管理模塊和SSL
    8.4.3  驗證Web服務是否搭建成功
  8.5  Nginx伺服器簡介
  8.6  Nginx伺服器的安裝與啟停
    8.6.1  安裝
    8.6.2  服務的啟停
  8.7  Nginx伺服器的配置
    8.7.1  配置文件說明
    8.7.2  管理模塊
    8.7.3  驗證Web服務是否搭建成功
  小結
  習題
第9章  搭建郵件伺服器
  9.1  郵件伺服器的工作原理
  9.2  Mailx伺服器簡介
  9.3  Mailx伺服器的安裝與配置
    9.3.1  安裝
    9.3.2  配置
  9.4  Mailx伺服器的基本命令
  小結
  習題
第10章  搭建資料庫伺服器
  10.1  MySQL資料庫伺服器
    10.1.1  MySQL資料庫伺服器介紹
    10.1.2  MySQL伺服器的安裝
    10.1.3  MySQL資料庫伺服器用戶管理
    10.1.4  MySQL資料庫伺服器資料庫管理
  10.2  MariaDB資料庫伺服器
    10.2.1  MariaDB資料庫伺服器介紹
    10.2.2  MariaDB資料庫伺服器的安裝
    10.2.3  MariaDB資料庫伺服器用戶管理
    10.2.4  MariaDB資料庫伺服器資料庫管理
  10.3  PostgreSQL資料庫伺服器
    10.3.1  PostgreSQL資料庫伺服器介紹
    10.3.2  PostgreSQL資料庫伺服器的安裝
    10.3.3  PostgreSQL伺服器資料庫角色管理
    10.3.4  PostgreSQL伺服器資料庫管理
  小結
  習題
第11章  使用雙機集群系統
  11.1  雙機集群系統概述
  11.2  HA的安裝與部署
  11.3  HA的配置與使用
  小結
  習題

第12章  FusionOS Shell編程
  12.1  Shell基礎知識
    12.1.1  Shell腳本基本概念
    12.1.2  Shell腳本種類
    12.1.3  子進程介紹
    12.1.4  樣例腳本
  12.2  編寫、執行與調試腳本
    12.2.1  創建腳本
    12.2.2  執行腳本
    12.2.3  以#!開始一個腳本
    12.2.4  在腳本中加入註釋
    12.2.5  調試模式控制
  12.3  變數、別名與初始化文件
    12.3.1  審查用戶啟動腳本
    12.3.2  修改.profile配置文件
    12.3.3  變數回顧
    12.3.4  特殊的Shell變數
    12.3.5  創建變數
    12.3.6  保留變數
    12.3.7  逃逸字元的使用
    12.3.8  Bourne Shell變數中的數學運算
    12.3.9  Korn Shell變數中的數學運算
    12.3.10  優先順序
    12.3.11  let語句
    12.3.12  腳本中的數學運算
    12.3.13  Korn Shell別名
    12.3.14  內置別名
  12.4  grep命令與正則表達式
    12.4.1  grep是什麼
    12.4.2  正則表達式元字元
    12.4.3  正則表達式
    12.4.4  正則表達式轉義
    12.4.5  行錨點
    12.4.6  單詞錨點
    12.4.7  字元類
    12.4.8  單字元匹配
  12.5  SED編輯器
    12.5.1  命令格式
    12.5.2  編輯命令
    12.5.3  範圍定位
    12.5.4  文本列印
    12.5.5  文本替換
    12.5.6  讀取文件內容
    12.5.7  文本刪除
    12.5.8  從文件中讀取sed命令
    12.5.9  輸出寫入指定文件
    12.5.10  ?e選項
  12.6  AWK腳本編寫
    12.6.1  命令格式
    12.6.2  使用AWK列印選定的欄位

    12.6.3  格式化列印
    12.6.4  正則表達式
    12.6.5  特殊模式BEGIN和END
    12.6.6  使用AWK進行編程
    12.6.7  使用內置變數
    12.6.8  使用變數
    12.6.9  記錄數
  12.7  條件測試與編程結構
    12.7.1  if語句
    12.7.2  返回結果
    12.7.3  數值和字元串比較
    12.7.4  if/then/else語法
    12.7.5  if/then/elif/else語法
    12.7.6  使用if檢查命令行參數
    12.7.7  使用if檢查閏年
    12.7.8  測試文件對象
    12.7.9  布爾型與或非
    12.7.10  case語句
    12.7.11  用case語句替換複雜的if語句
    12.7.12  exit語句
  12.8  用戶輸入和輸出
    12.8.1  print語句
    12.8.2  read語句
    12.8.3  列印提示符
    12.8.4  提示輸入——Korn Shell快捷方式
    12.8.5  文件輸入和輸出
    12.8.6  用戶自定義文件描述符
    12.8.7  Bourne Shell中的文件描述符
    12.8.8  Korn Shell中的文件描述符
    12.8.9  Here document文件
  12.9  循環結構和菜單功能
    12.9.1  for循環
    12.9.2  參數列表
    12.9.3  顯式列表
    12.9.4  變數的內容
    12.9.5  命令行參數
    12.9.6  命令替換
    12.9.7  命令替換中的文件名
    12.9.8  while循環
    12.9.9  while循環的輸入重定向
    12.9.10  until循環
    12.9.11  break語句
    12.9.12  continue語句
    12.9.13  Korn Shell select循環
    12.9.14  菜單
    12.9.15  二級子菜單
    12.9.16  使用shift語句
  12.10  變數與數組操作
    12.10.1  變數的類型
    12.10.2  Korn Shell typeset語句

    12.10.3  字元串操作
    12.10.4  示例: 使用typeset
    12.10.5  聲明整數變數
    12.10.6  Korn Shell變數的算術運算
    12.10.7  位運算
    12.10.8  創建Bourne Shell常量
    12.10.9  創建Korn Shell常量
    12.10.10  刪除字元串的部分內容
    12.10.11  示例: 去掉字元串的一部分
    12.10.12  Korn Shell數組
    12.10.13  示例: 數組
    12.10.14  命令行參數
    12.10.15  使用位置參數
    12.10.16  使用set語句來分配位置參數值
    12.10.17  "$*"和"$@"的值
  12.11  函數
    12.11.1  語法
    12.11.2  函數執行
    12.11.3  位置參數
    12.11.4  返回值
    12.11.5  typeset和unset
    12.11.6  函數文件
    12.11.7  自動載入帶有FPATH變數的Korn Shell函數
    12.11.8  函數示例
  12.12  陷阱和信號
    12.12.1  Shell的信號值
    12.12.2  用陷阱捕捉信號
    12.12.3  示例: 使用陷阱
    12.12.4  用trap捕獲用戶錯誤信息
    12.12.5  示例: 使用trap帶ERR
    12.12.6  何時聲明trap
  12.13  Linux命令與工具
    12.13.1  狀態命令
    12.13.2  進程狀態
    12.13.3  系統用戶查詢
    12.13.4  finger命令
    12.13.5  系統運行時間
    12.13.6  w命令
    12.13.7  文件訪問
    12.13.8  find命令
    12.13.9  排序文件內容
    12.13.10  看部分文件
    12.13.11  tr命令
    12.13.12  cut命令
    12.13.13  paste命令
    12.13.14  文件比較
  小結
  習題
附錄A  各章表格匯總
附錄B  各章圖片匯總

參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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