注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux系統(tǒng)命令及Shell腳本實(shí)踐指南

Linux系統(tǒng)命令及Shell腳本實(shí)踐指南

Linux系統(tǒng)命令及Shell腳本實(shí)踐指南

定 價(jià):¥59.00

作 者: 王軍 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787111445036 出版時(shí)間: 2013-12-01 包裝: 平裝
開本: 16開 頁數(shù): 312 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Linux系統(tǒng)命令及Shell腳本實(shí)踐指南》由淺入深、全面、系統(tǒng)地介紹了Linux系統(tǒng)的基礎(chǔ)命令和Shell腳本的開發(fā)。作為一本面向Linux入門用戶的書籍,本書力求語言通俗易懂,用例簡(jiǎn)單明了,便于讀者閱讀領(lǐng)會(huì)。同時(shí),全書穿插了不少要求讀者動(dòng)手實(shí)踐的內(nèi)容,不但可加深讀者對(duì)內(nèi)容的理解和消化,同時(shí)也可通過動(dòng)手實(shí)踐激發(fā)讀者對(duì)Linux系統(tǒng)和Shell編程的興趣,從而更好地驅(qū)動(dòng)讀者學(xué)習(xí)?!禠inux系統(tǒng)命令及Shell腳本實(shí)踐指南》共計(jì)18章,從知識(shí)結(jié)構(gòu)上分為三部分。第一部分為前8章,全面介紹了Linux的基礎(chǔ)知識(shí)和常用命令;第二部分為第9章和第10章,主要是Linux下交互和非交互編輯器的使用;第三部分為第11~18章,主要是Shell腳本開發(fā)。這三部分內(nèi)容各有偏重,讀者可以根據(jù)實(shí)際需要選擇閱讀?!禠inux系統(tǒng)命令及Shell腳本實(shí)踐指南》根據(jù)作者多年來Linux環(huán)境運(yùn)維管理工作的經(jīng)驗(yàn)編著而成,內(nèi)容豐富,且注重實(shí)踐講解,非常適合Linux初學(xué)者和基于Linux平臺(tái)的軟件開發(fā)者學(xué)習(xí)或查閱。從內(nèi)容結(jié)構(gòu)上來看,本書摒棄了各章獨(dú)立的寫作風(fēng)格,而是采取了各章有機(jī)結(jié)合的方式,自上而下自成一體,既加深了讀者對(duì)單個(gè)知識(shí)點(diǎn)的理解,也有利于從全局把控Linux系統(tǒng)和Shell編程的精髓。

作者簡(jiǎn)介

  王軍,擁有近8年系統(tǒng)工程師、網(wǎng)絡(luò)工程師工作經(jīng)驗(yàn)。2006年年初開始從事信息技術(shù)相關(guān)工作,先后參與過校園交換網(wǎng)、公司辦公網(wǎng)以及大中型互聯(lián)網(wǎng)公司的高可用網(wǎng)絡(luò)架構(gòu)設(shè)計(jì),有豐富的網(wǎng)絡(luò)實(shí)戰(zhàn)經(jīng)驗(yàn)。2008年進(jìn)入Linux系統(tǒng)運(yùn)維領(lǐng)域,并相繼在國內(nèi)多家著名企業(yè)(易趣、51JOB、阿里云)就職,從事網(wǎng)絡(luò)工程師、系統(tǒng)工程師工作,工作內(nèi)容涉及大規(guī)模商用云計(jì)算虛擬化平臺(tái)運(yùn)維、系統(tǒng)架構(gòu)、企業(yè)網(wǎng)絡(luò)設(shè)計(jì)。自行設(shè)計(jì)和部署過國內(nèi)多家大型網(wǎng)站的高可用集群。對(duì)系統(tǒng)、網(wǎng)絡(luò)、數(shù)據(jù)庫都有深刻的理解,多次在國內(nèi)一些技術(shù)論壇和博客中發(fā)表技術(shù)文檔,頗受關(guān)注?,F(xiàn)任國家電網(wǎng)某子公司資深技術(shù)顧問。

圖書目錄

  推薦序
推薦序
前 言

第1章 Linux簡(jiǎn)介
1.1 Linux的發(fā)展歷史
1.2 Linux的特點(diǎn)
1.3 系統(tǒng)安裝
1.3.1 安裝前的規(guī)劃
1.3.2 安裝RedHat
1.3.3 安裝CentOS
1.4 系統(tǒng)登錄
1.4.1 第一次登錄系統(tǒng)的設(shè)置
1.4.2 使用圖形模式登錄
1.4.3 使用終端模式登錄
1.4.4 開始學(xué)習(xí)使用Linux的命令
1.5 系統(tǒng)啟動(dòng)流程
1.5.1 系統(tǒng)引導(dǎo)概述
1.5.2 系統(tǒng)運(yùn)行級(jí)別
1.5.3 服務(wù)啟動(dòng)腳本
1.5.4 Grub介紹
1.6 獲得幫助
1.6.1 使用man page
1.6.2 使用info page
1.6.3 其他獲得幫助的方式

第2章 Linux用戶管理
2.1 Linux用戶和用戶組
2.1.1 UID和GID
2.1.2  /etc/passwd和/etc/shadow
2.2 Linux賬號(hào)管理
2.2.1 新增和刪除用戶
2.2.2 新增和刪除用戶組
2.2.3 檢查用戶信息
2.3 切換用戶
2.3.1 切換成其他用戶
2.3.2 用其他用戶的身份執(zhí)行命令:sudo
2.4 例行任務(wù)管理
2.4.1 單一時(shí)刻執(zhí)行一次任務(wù):at
2.4.2 周期性執(zhí)行任務(wù):cron
2.4.3 /etc/crontab的管理

第3章 Linux文件管理
3.1 文件和目錄管理
3.1.1 絕對(duì)路徑和相對(duì)路徑
3.1.2 文件的相關(guān)操作
3.1.3 目錄的相關(guān)操作
3.1.4 文件時(shí)間戳
3.2 文件和目錄的權(quán)限
3.2.1 查看文件或目錄的權(quán)限:ls -al
3.2.2 文件隱藏屬性
3.2.3 改變文件權(quán)限:chmod
3.2.4 改變文件的擁有者:chown
3.2.5 改變文件的擁有組:chgrp
3.2.6 文件特殊屬性:SUID/SGID/Sticky
3.2.7 默認(rèn)權(quán)限和umask
3.2.8 查看文件類型:file
3.3 查找文件
3.3.1 一般查找:find
3.3.2 數(shù)據(jù)庫查找:locate
3.3.3 查找執(zhí)行文件:which/whereis
3.4 文件壓縮和打包
3.4.1 gzip/gunzip
3.4.2 tar
3.4.3 bzip2
3.4.4 cpio

第4章 Linux文件系統(tǒng)
4.1 文件系統(tǒng)
4.1.1 什么是文件系統(tǒng)
4.1.2 ext2文件系統(tǒng)簡(jiǎn)介
4.1.3 ext3文件系統(tǒng)簡(jiǎn)介
4.2 磁盤分區(qū)、創(chuàng)建文件系統(tǒng)、掛載
4.2.1 創(chuàng)建文件系統(tǒng):fdisk
4.2.2 磁盤掛載:mount
4.2.3 設(shè)置啟動(dòng)自動(dòng)掛載:/etc/fstab
4.2.4  磁盤檢驗(yàn):fsck、badblocks
4.3 Linux邏輯卷
4.3.1 什么是邏輯卷
4.3.2 如何制作邏輯卷
4.4 硬鏈接和軟鏈接
4.4.1 什么是硬鏈接
4.4.2 什么是軟鏈接

第5章 字符處理
5.1 管道
5.2 使用grep搜索文本
5.3 使用sort排序
5.4 使用uniq刪除重復(fù)內(nèi)容
5.5 使用cut截取文本
5.6 使用tr做文本轉(zhuǎn)換
5.7 使用paste做文本合并
5.8 使用split分割大文件

第6章 網(wǎng)絡(luò)管理
6.1 網(wǎng)絡(luò)接口配置
6.1.1 使用ifconfig檢查和配置網(wǎng)卡
6.1.2 將IP配置信息寫入配置文件
6.2 路由和網(wǎng)關(guān)設(shè)置
6.3 DNS客戶端配置
6.3.1 /etc/hosts
6.3.2 /etc/resolv.conf
6.4 網(wǎng)絡(luò)測(cè)試工具
6.4.1 ping
6.4.2 host
6.4.3 traceroute
6.4.4 常見網(wǎng)絡(luò)故障排查

第7章 進(jìn)程管理
7.1 什么是進(jìn)程
7.2 進(jìn)程和程序的區(qū)別
7.3 進(jìn)程的觀察:ps、top
7.4 進(jìn)程的終止:kill、killall
7.5 查詢進(jìn)程打開的文件:lsof
7.6 進(jìn)程優(yōu)先級(jí)調(diào)整:nice、renice

第8章 Linux下的軟件安裝
8.1 源碼包編譯安裝
8.1.1 編譯、安裝、打印HelloWorld程序
8.1.2 使用源碼包編譯安裝Apache
8.2 RPM安裝軟件
8.2.1 什么是RPM
8.2.2 RPM包管理命令:rpm
8.2.3 包依賴關(guān)系
8.2.4 使用RPM包安裝gcc
8.2.5 使用RPM包安裝Apache
8.3 yum安裝軟件
8.3.1 yum命令的基本用法
8.3.2 使用yum安裝Apache
8.3.3 RedHat使用yum的問題
8.3.4 自建本地yum源
8.3.5 自建網(wǎng)絡(luò)yum源
8.4 三種安裝方法的比較
8.5 重建RPM包
8.5.1 創(chuàng)建重建環(huán)境
8.5.2 快速重建RPM包
8.5.3 以spec文件重建RPM包
8.5.4 spec文件簡(jiǎn)介

第9章 vi和vim編輯器
9.1 vi和vim編輯器簡(jiǎn)介
9.2 vi編輯器
9.2.1 模式介紹
9.2.2 案例練習(xí)
9.3 vim編輯器
9.3.1 多行編輯
9.3.2 多文件編輯
9.3.3 使用vimtutor深入學(xué)習(xí)vim
9.4 gedit編輯器
9.4.1 gedit編輯器簡(jiǎn)介
9.4.2 啟動(dòng)gedit編輯器

第10章 正則表達(dá)式
10.1 正則表達(dá)式基礎(chǔ)
10.1.1 什么是正則表達(dá)式
10.1.2 基礎(chǔ)的正則表達(dá)式
10.1.3 擴(kuò)展的正則表達(dá)式
10.1.4 通配符
10.2 正則表達(dá)式示例
10.3 文本處理工具sed
10.3.1 sed介紹
10.3.2 刪除
10.3.3 查找替換
10.3.4 字符轉(zhuǎn)換
10.3.5 插入文本
10.3.6 讀入文本
10.3.7 打印
10.3.8 寫文件
10.3.9 sed腳本
10.3.10 高級(jí)替換
10.3.11 sed總結(jié)
10.4 文本處理工具awk
10.4.1 打印指定域
10.4.2 指定打印分隔符
10.4.3 內(nèi)部變量NF
10.4.4 打印固定域
10.4.5 截取字符串
10.4.6 確定字符串的長度
10.4.7 使用awk求列和

第11章 Shell編程概述
11.1 Shell簡(jiǎn)介
11.1.1 Shell是什么
11.1.2 Shell的歷史
11.1.3 Shell的功能
11.1.4 Shell編程的優(yōu)勢(shì)
11.2 第一個(gè)Shell腳本
11.2.1 編輯第一個(gè)Shell腳本
11.2.2 運(yùn)行腳本
11.2.3 Shell腳本的排錯(cuò)
11.3 Shell的內(nèi)建命令

第12章 Bash Shell的安裝
12.1 確定你的Shell版本
12.2 安裝bash
12.3 使用新版本的Bash Shell
12.4 在Windows中安裝bash

第13章 Shell編程基礎(chǔ)
13.1 變量
13.1.1 局部變量
13.1.2 環(huán)境變量
13.1.3 變量命名
13.1.4 變量賦值和取值
13.1.5 取消變量
13.1.6 特殊變量
13.1.7 數(shù)組
13.1.8 只讀變量
13.1.9 變量的作用域
13.2 轉(zhuǎn)義和引用
13.2.1 轉(zhuǎn)義
13.2.2 引用
13.2.3 命令替換
13.3 運(yùn)算符
13.3.1 算術(shù)運(yùn)算符
13.3.2 位運(yùn)算符
13.3.3 自增自減
13.4 其他算術(shù)運(yùn)算
13.4.1 使用$[]做運(yùn)算
13.4.2 使用expr做運(yùn)算
13.4.3 內(nèi)建運(yùn)算命令declare
13.4.4 算術(shù)擴(kuò)展
13.4.5 使用bc做運(yùn)算
13.5 特殊字符
13.5.1 通配符
13.5.2 引號(hào)
13.5.3 注釋符
13.5.4 大括號(hào)
13.5.5 控制字符
13.5.6 雜項(xiàng)

第14章 測(cè)試和判斷
14.1 測(cè)試
14.1.1 測(cè)試結(jié)構(gòu)
14.1.2 文件測(cè)試
14.1.3 字符串測(cè)試
14.1.4 整數(shù)比較
14.1.5 邏輯測(cè)試符和邏輯運(yùn)算符
14.2 判斷
14.2.1 if判斷結(jié)構(gòu)
14.2.2 if/else判斷結(jié)構(gòu)
14.2.3 if/elif/else判斷結(jié)構(gòu)
14.2.4 case判斷結(jié)構(gòu)

第15章 循環(huán)
15.1 for循環(huán)
15.1.1 帶列表的for循環(huán)
15.1.2 不帶列表的for循環(huán)
15.1.3 類C的for循環(huán)
15.1.4 for的無限循環(huán)
15.2 while循環(huán)
15.2.1 while循環(huán)的語法
15.2.2 使用while按行讀取
文件
15.2.3 while的無限循環(huán)
15.3 until循環(huán)
15.3.1 until循環(huán)的語法
15.3.2 until的無限循環(huán)
15.4 select循環(huán)
15.5 嵌套循環(huán)
15.6 循環(huán)控制
15.6.1 break語句
15.6.2 continue語句

第16章 函數(shù)
16.1 函數(shù)的基本知識(shí)
16.1.1 函數(shù)的定義和調(diào)用
16.1.2 函數(shù)的返回值
16.2 帶參數(shù)的函數(shù)
16.2.1 位置參數(shù)
16.2.2 指定位置參數(shù)值
16.2.3 移動(dòng)位置參數(shù)
16.3 函數(shù)庫
16.3.1 自定義函數(shù)庫
16.3.2 函數(shù)庫/etc/init.d/functions簡(jiǎn)介
16.4 遞歸函數(shù)

第17章 重定向
17.1 重定向簡(jiǎn)介
17.1.1 重定向的基本概念
17.1.2 文件標(biāo)識(shí)符和標(biāo)準(zhǔn)輸入輸出
17.2 I/O重定向
17.2.1 I/O重定向符號(hào)和用法
17.2.2 使用exec
17.2.3 Here Document

第18章 腳本范例
18.1 批量添加用戶腳本
18.2 檢測(cè)服務(wù)器存活
18.3 使用expect實(shí)現(xiàn)自動(dòng)化輸入
18.4 自動(dòng)登錄ftp備份
18.5 文件安全檢測(cè)腳本
18.6 ssh自動(dòng)登錄備份
18.7 使用rsync備份
18.8 使用netcat備份
18.9 使用iptables建立防火墻
18.10 自定義開機(jī)啟動(dòng)項(xiàng)的init腳本
18.11 使用腳本操作MySQL數(shù)據(jù)庫
18.12 基于LVM快照的MySQL數(shù)據(jù)庫備份
18.13 頁面自動(dòng)化安裝LAMP環(huán)境

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)