注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxLINUX與UNIX SHELL編程指南

LINUX與UNIX SHELL編程指南

LINUX與UNIX SHELL編程指南

定 價(jià):¥38.00

作 者: (美)[D.坦思利]David Tansley著;徐焱,張春萌等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): UNIX/Linux操作系統(tǒng)
標(biāo) 簽: UNIX

ISBN: 9787111080411 出版時(shí)間: 2000-06-01 包裝:
開(kāi)本: 26cm 頁(yè)數(shù): 359 字?jǐn)?shù):  

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

  本書(shū)共分五部分,詳細(xì)介紹了shell編程技巧,各種UNIX命令及語(yǔ)法,還涉及了UNIX下的文字處理以及少量的系統(tǒng)管理問(wèn)題。本書(shū)內(nèi)容全面、文字簡(jiǎn)潔流暢,適合Shell編程人員學(xué)習(xí)、參考。

作者簡(jiǎn)介

暫缺《LINUX與UNIX SHELL編程指南》作者簡(jiǎn)介

圖書(shū)目錄

譯者序
前言
第一部分 shell
第1章 文件安全與權(quán)限
1.1 文件
1.2 文件類(lèi)型
1.3 權(quán)限
1.4 改變權(quán)限位
1.4.1 符號(hào)模式
1.4.2 chmod命令舉例
1.4.3 絕對(duì)模式
1.4.4 chmod命令的其他例子
1.4.5 可以選擇使用符號(hào)模式或絕對(duì)模式
1.5 目錄
1.6 suid/guid
1.6.1 為什么要使用Suid/guid
1.6.2 設(shè)置suid/guid的例子
1.7 chown和chgrp
1.7.1 chown舉例
1.7.2 Chgrp舉例
1.7.3 找出你所屬于的用戶(hù)組
1.7.4 找出其他用戶(hù)所屬于的組
1.8 umask
1.8.1 如何計(jì)算umask值
1.8.2 常用的umask值
1.9 符號(hào)鏈接
1.9.1 使用軟鏈接來(lái)保存文件的多個(gè)映像
1.9.2 符號(hào)鏈接舉例
1.10 小結(jié)
第2章 使用find和Xargs
2.1 find命令選項(xiàng)
2.1.1 使用name選項(xiàng)
2.1.2 使用perm選項(xiàng)
2.1.3 忽略某個(gè)目錄
2.1.4 使用us.和nouser選項(xiàng)
2.1.5 使用grouP和llogrouP選項(xiàng)
2.1.6 按照更改時(shí)間查找文件
2.1.7 查找比某個(gè)文件新或舊的文件
2.1 名使用tyPe選項(xiàng)
2.1.9 使用size選項(xiàng)
2.1.10使用depth選項(xiàng)
2.1.11使用mount選項(xiàng)
2.1.12使用cpio選項(xiàng)
2.1.13使用exec或oh來(lái)執(zhí)行shell命令
2.1.14 find命令的例子
2.2 xargs
2.3 小結(jié)
第3章 后臺(tái)執(zhí)行命令
3.1 cron和crontab
3.1.1 crontab的域
3.1.2 crontab條目舉例
3.1.3 crontab命令選項(xiàng)
3.1.4 創(chuàng)建一個(gè)新的crontab文件
3.1.5 列出crontab文件
3.1.6 編輯crontab文件
3.1.7 刪除crontab文件
3.1.8 恢復(fù)丟失的crontab文件
3.2 派命令
3.2.1 使用以命令提交命令或腳本
3.2.2 列出所提交的作業(yè)
3.2.3 清除一個(gè)作業(yè)
3.3?。γ?br />3.3.1 向后臺(tái)提交命令
3.3.2 用ps命令查看進(jìn)程
3.3.3 殺死后臺(tái)進(jìn)程
3.4 nohup命令
3.4.1 使用nohup命令提交作業(yè)
3.4.2 一次提交幾個(gè)作業(yè)
3.5 小結(jié)
第4章 文件名置換
4.1 使用*
4.2 使用?
4.3 使用[…]和[…]
4.4 小結(jié)
第5章 shell輸入與輸出
5.1 echo
5.2 read
5.3 cat
5.4 管道
55tee
5.6 標(biāo)準(zhǔn)輸入、輸出和錯(cuò)誤
5.6.1 標(biāo)準(zhǔn)輸入
5.6.2 標(biāo)準(zhǔn)輸出
5.6.3 標(biāo)準(zhǔn)錯(cuò)誤
5.7 文件重走向
5.7.1 重定向標(biāo)準(zhǔn)輸出
5.7.2 重走向標(biāo)準(zhǔn)輸入
5.7.3 重定向標(biāo)準(zhǔn)錯(cuò)誤
5.8 結(jié)合使用標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤
5.9 合并標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤
5.10 exec
5.11 使用文件描述符
5.12 小結(jié)
第6章 命令執(zhí)行順序
6.1 使用&&
6.2 使用II
6.3 用()和{}將命令結(jié)合在一起
6.4 小結(jié)
第二部分 文本過(guò)濾
第7章 正則表達(dá)式介紹
7.1 使用句點(diǎn)匹配單字符
7.2 在行首以“匹配字符串或字符序列
7.3 在行尾以$匹配字符率或字符
7.4 使用*匹配字符串中的單字符或其重復(fù)序列
7.5 使用\屏蔽一個(gè)特殊字符的含義
7.6 使用[]匹配一個(gè)范圍或集合
7.7 使用\{\}匹配模式結(jié)果出現(xiàn)的次數(shù)
7.8 小結(jié)
第8章 grep家族
8.1 grep
8.1.1 雙引號(hào)引用
8.1.2 grep選項(xiàng)
8.1.3 查詢(xún)多個(gè)文件
8.1.4 行匹配
8.1.5 行數(shù)
8.1.6 顯示非匹配行
8.1.7 精確匹配
8.1.8 大小寫(xiě)敏感
8.2 grep和正則表達(dá)式
8.2.1 模式范圍
8.2.2 不匹配行首
8.2.3 設(shè)置大小寫(xiě)
8.2.4 匹配任意字符
8.2.5 日期查詢(xún)
8.2.6 范圍組合
8.2.7 模式出現(xiàn)機(jī)率
8.2.8 使用grep匹配“與”或者“或”模式
8.2.9 空行
8.2.10 匹配特殊字符
8.2.11 查詢(xún)格式化文件名
8.2.12 查詢(xún)IP地址
8.3 類(lèi)名
8.4 系統(tǒng)gfep命令
8.4.1 目錄
8.4.2 passwd文件
8.4.3 使用ps命令
8.4.4 對(duì)一個(gè)字符串使用grep
8.5 egrep
8.6 小結(jié)
第9章 AWK介紹
9.1 調(diào)用awk
9.2 awk腳本
9.2.1 模式和動(dòng)作
9.2.2 域和記錄
9.2.3 awk中正則表達(dá)式及其操作
9.2.4 元字符
9.2.5 條件操作符
9.2.6 awk內(nèi)登變量
9.2.7 NF、NR和FILENAME
9.2.8 awk操作符
9.2.9 內(nèi)置的字符串函數(shù)
9.2.1 0字符串屏蔽序列
9.2.1 1awk出函數(shù)printf
9.2.1 2printf修飾符
9.2.1 3awk數(shù)組
9.3 小結(jié)
第10章 sed用法介紹
10.1 sed怎樣讀取數(shù)據(jù)
10.2 調(diào)用scd
10.2.1 保存sed輸出
10.2.2 使用sed在文件中查詢(xún)文本的方式
10.2.3 基本sed編輯命令
10.3 sed和正則表達(dá)式
10.4 基本sed編程舉例
10.4.1 使用p(rint)顯示行
10.4.2 打印范圍
10.4.3 打印模式
10.4.4 使用模式和行號(hào)進(jìn)行查詢(xún)
10.4.5 匹配元字符
10.4.6 顯示整個(gè)文件
10.4.7 任意字符
10.4.8 首行
10.4.9 最后一行
10.4.1 0打印行號(hào)
10.4.1 1附加文本
10.4.1 2創(chuàng)建sed腳本文件
10.4.1 3插入文本
10.4.1 4修改文本
10.4.1 5刪除文本
10.4.1 6替換文本
10.5 使用替換修改字符串
10.6 將Sed結(jié)果寫(xiě)入文件命令
10.7 從文件中讀文本
10.8 匹配后退出
10.9 顯示文件中的控制字符
10.10 使用系統(tǒng)sed
10.10.1 處理控制字符
10.10.2 處理報(bào)文輸出
10.10.3 去除行首數(shù)字
10.10.4 附加文本
10.10.5 從shel響sed傳值
10.10.6 從sed輸出中設(shè)置shell變量
10.11 快速一行命令
10.12 小結(jié)
第11章 合并與分割
11.1 Sort用法
11.1.1 概述
11.1.2 sort選項(xiàng)
11.1.3 保存輸出
11.1.4 Sort啟動(dòng)方式
11.1.5 Sort對(duì)域的參照方式
11.1.6 文件是否已分類(lèi)
11.1.7 基本Sort
11.1.8 sort分類(lèi)求逆
11.1.9 按指定域分類(lèi)
11.1.10 數(shù)值域分類(lèi)
11.1.11 唯一性分類(lèi)
11.1.12 使用k的其他Sort方法
11.1.13 使用k做分類(lèi)鍵排序
11.1.14 指定Sort序列
11.1.15 pos用法
11.1.16 使用head和tsil將輸出分類(lèi)
11.1.17 awk使用sort輸出結(jié)果
11.1.18 將兩個(gè)分類(lèi)文件合并
11.2 系統(tǒng)sort
11.3 uniq用法
11.4 join用法
11.5 cut用法
11.5.1 使用域分隔符
11.5.2 剪切指定域
11.6 paste用法
11.6.1 指定列
11.6.2 使用不同的域分隔符
11.6.3 paste命令管道輸入
11.7 Split用法
11.8 小結(jié)
第12章 它用法
12.1 關(guān)于tr
12.1.1 字符范圍
12.1.2 保存輸出
12.1.3 去除重復(fù)出現(xiàn)的字符
12.1.4 刪除空行
12.1.5 大寫(xiě)到小寫(xiě)
12.1.6 小寫(xiě)到大寫(xiě)
12.1.7 刪除指定字符
12.1.8 轉(zhuǎn)換控制字符
12.1.9 快速轉(zhuǎn)換
12.1.10 匹配多于一個(gè)字符
12.2 小結(jié)
第三部分 登錄環(huán)境
第13章 登錄環(huán)境
13.1?。痚tc/profile
13.2 用戶(hù)的$HOME.profile
13.3 Stty用法
13.4 創(chuàng)建Jogout文件
13.5 小結(jié)
第14章 環(huán)境和shell變量
14.1 什么是shell變量
14.2 本地變量
14.2.1 顯示變量
14.2.2 清除變量
14.2.3 顯示所有本地shell變量
14.2.4 結(jié)合變量值
14.2.5 測(cè)試變量是否已經(jīng)設(shè)置
14.2.6 使用變量來(lái)保存系統(tǒng)命令參數(shù)
14.2.7 設(shè)置只讀變量
14.3 環(huán)境變量
14.3.1 設(shè)置環(huán)境變量
14.3.2 顯示環(huán)境變量
14.3.3 清除環(huán)境變量
14.3.4 嵌入shell變量
14.3.5 其他環(huán)境變量
14.3.6 set命令
14.3.7 將變量導(dǎo)出到子進(jìn)程
14.4 位置變量參數(shù)
14.4.1 在腳本中使用位置參數(shù)
14.4.2 向系統(tǒng)命令傳遞參數(shù)
14.4.3 特定變量參數(shù)
14.4.4 最后的退出狀態(tài)
14.5 小結(jié)
第15章 引號(hào)
15.1 引用必要性
15.2 雙引號(hào)
15.3 單引號(hào)
15.4 反引號(hào)
15.5 反斜線(xiàn)
15.6 小結(jié)
第四部分 基礎(chǔ)Shell編程
第16章 shell腳本介紹
16.1 使用 shell腳本的原因
16.2 腳本內(nèi)容
16.3 運(yùn)行一段腳本
16.4 小結(jié)
第17章 條件測(cè)試
17.1 測(cè)試文件狀態(tài)
17.2 測(cè)試時(shí)使用邏輯操作符
17.3 字符串測(cè)試
17.4 測(cè)試數(shù)值
17.5 expr用法
17.5.1 增量計(jì)數(shù)
17.5.2 數(shù)值測(cè)試
17.5.3 模式匹配
17.6 小結(jié)
第18章 控制流結(jié)構(gòu)
18.1 退出狀態(tài)
18.2 控制結(jié)構(gòu)
18.2.1 流控制
18.2.2 循環(huán)
18.3 if then else語(yǔ)句
18.3.1 簡(jiǎn)單的if語(yǔ)句
18.3.2 變量值測(cè)試
18.3.3 grep輸出檢查
18.3.4 用變量測(cè)試greP輸出
18.3.5 文件拷貝輸出檢查
18.3.6 當(dāng)前目錄測(cè)試
18.3.7 文件權(quán)限測(cè)試
18.3.8 測(cè)試傳遞到腳本中的參數(shù)
18.3.9 決定腳本是否為交互模式
18.3.10 簡(jiǎn)單的if else語(yǔ)句
18.3.11 變量設(shè)置測(cè)試
18.3.12 檢測(cè)運(yùn)行腳本的用戶(hù)
18.3.13 將腳本參數(shù)傳入系統(tǒng)命令
18.3.14 null:命令用法
18.3.15 測(cè)試目錄創(chuàng)建結(jié)果
18.3.16 另一個(gè)拷貝實(shí)例
18.3.17 多個(gè)if語(yǔ)句
18.3.18 測(cè)試和設(shè)置環(huán)境變量
18.3.19 檢測(cè)最后命令狀態(tài)
18.3.20 增加和檢測(cè)整數(shù)值
18.3.21 簡(jiǎn)單的安全登錄腳本
18.3.22 elif用法
18.3.23 使用elifs行多條件檢測(cè)
18.3.24 多文件位置檢測(cè)
18.4 case語(yǔ)句
18.4.1 簡(jiǎn)單的case語(yǔ)句
18.4.2 對(duì)匹配模式使用I
18.4.3 提示鍵入y或n
18.4.4 case與命令參數(shù)傳遞
18.4.5 捕獲輸入并執(zhí)行空命令
18.4.6 缺省變量值
18.5 for循環(huán)
18.5.1 簡(jiǎn)單的for循環(huán)
18.5.2 打印字符串列表
18.5.3 對(duì)for循環(huán)使用1響今
18.5.4 對(duì)for循環(huán)使用參數(shù)
18.5.5 使用for循環(huán)連接服務(wù)器
18.5.6 使用for循環(huán)備份文件
18.5.7 多文件轉(zhuǎn)換
18.5.8 多sed刪除操作
18.5.9 循環(huán)計(jì)數(shù)
18.5.1 0for循環(huán)和本地文檔
18.5.1 1for循環(huán)嵌入
18.6 until循環(huán)
18.6.1 簡(jiǎn)單的until循環(huán)
18.6.2 監(jiān)視文件
18.6.3 監(jiān)視磁盤(pán)空間
18.7 while循環(huán)
18.7.1 簡(jiǎn)單的while循環(huán)
18.7.2 使用while循環(huán)讀鍵盤(pán)輸入
18.7.3 用while循環(huán)從文件中讀取數(shù)據(jù)
18.7.4 使用IFS讀文件
18.7.5 帶有測(cè)試條件的文件處理
18.7.6 掃描文件行來(lái)進(jìn)行數(shù)目統(tǒng)計(jì)
18.7.7 每次讀一對(duì)記錄
18.7.8 忽略#字符
18.7.9 處理格式化報(bào)表
18.7.1 0While循環(huán)和文件描述符
18.8 使用break和continue控制循環(huán)
18.8.1 break
18.8.2 跳出case語(yǔ)句
18.8.3 Continue
18.8.4 瀏覽文件行
18.9 菜單
18.10 小結(jié)
第19章 shell函數(shù)
19.1 在腳本中定義函數(shù)
19.2 在腳本中使用函數(shù)
19.3 向函數(shù)傳遞參數(shù)
19.4 從調(diào)用函數(shù)中返回
19.5 函數(shù)返回值測(cè)試
19.6 在shel沖使用國(guó)數(shù)
19.7 創(chuàng)建函數(shù)文件
19.8 定位文件
19.9 檢查載入函數(shù)
19.10 執(zhí)行shell函數(shù)
19.10.1 刪除shell函數(shù)
19.10.2 編輯shell函數(shù)
19.10.3 函數(shù)舉例
19.10.4 將函數(shù)集中在一起
19.11 函數(shù)調(diào)用
19.11.1 在腳本中調(diào)用函數(shù)
19.11.2 從函數(shù)文件中調(diào)用函數(shù)
19.12 定位文件不只用于函數(shù)
19.13  小結(jié)
第20章 向腳本傳遞參數(shù)
20.1 Shift命令
20.1.1 Shift命令簡(jiǎn)單用法
20.1.2 命令行輸入的最后一個(gè)參數(shù)
20.1.3 使用Shift處理文件轉(zhuǎn)換
20.2 getopts
20.2.1 getopts腳本實(shí)例
20.2.2 getopts使用方式
20.2.3 使用getoPts指定變量取值
20.2.4 訪(fǎng)問(wèn)取值方式
20.2.5 使用getoPts處理文件轉(zhuǎn)換
20.3 小結(jié)
第21章 創(chuàng)建屏幕輸出
21.1 tput
21.1.1 字符串輸出
21.1.2 數(shù)字輸出
21.1.3 布爾輸出
21.2 tput用法
21.2.1 設(shè)置Ut命令
21.2.2 使用布爾輸出
21.2.3 在腳本中使用tput
21.2.4 產(chǎn)生轉(zhuǎn)義序列
21.2.5 光標(biāo)位置
21.2.6 在屏幕中心位置顯示文本
21.2.7 查找終端屬性
21.2.8 在腳本中使用功能鍵
21.2.9 使用顏色
21.2.10 產(chǎn)生顏色
21.2.11 創(chuàng)建精致菜單
21.3 小結(jié)
第22章 創(chuàng)建屏幕輸入
22.1 增加記錄
22.2 刪除記錄
22.3 修改記錄
22.4 查看記錄
22.5 小結(jié)
第23章 調(diào)試腳本
23.1 一般錯(cuò)誤
23.1.1 循環(huán)錯(cuò)誤
23.1.2 典型的漏寫(xiě)引號(hào)
23.1.3 測(cè)試錯(cuò)誤
23.1.4 字符大小寫(xiě)
23.1.5 for循環(huán)
23.1.6 echo
23.2 set命令
23.3 小結(jié)
第24章 shell嵌入命令
24.1 shell嵌入命令完整列表
24.1.1 pwd
24.1.2 Set
24.1.3 times
24.1.4 type
24.1.5 ulimit
24.1.6 wait
24.2 小結(jié)
第五部分 高級(jí)Shell編程技巧
第25章 深入討論<<
25.1 快速創(chuàng)建一個(gè)文件
25.2 快速創(chuàng)建打印文檔
25.3 自動(dòng)選擇菜單
25.4 自動(dòng)ftP傳輸
25.5 訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)
25.6 小結(jié)
第26章 shell工具
26.1 創(chuàng)建保存信息的文件
26.1.1 使用date命令創(chuàng)建日志文件
26.1.2 創(chuàng)建唯一的臨時(shí)文件
26.2 信號(hào)
26.2.1 殺死一個(gè)進(jìn)程
26.2.2 檢測(cè)信號(hào)
26.3 trap
26.3.1 捕獲信號(hào)并采取相應(yīng)的行動(dòng)
26.3.2 捕獲信號(hào)并采取行動(dòng)的另一個(gè)例子
26.3.3 鎖住終端
26.3.4 忽略信號(hào)
26.4 eval
26.4.1 執(zhí)行含有字符串的命令
26.4.2 給每個(gè)值一個(gè)變量名
26.5 logger命令
26.5.1 使用logger命令
26.5.2 在腳本中使用logger命令
26.6 小結(jié)
第27章 幾個(gè)腳本例子
27.1 pingall
27.2 backupHen
27.3 del.lines
27.4 access.deny
27.5 logroll
27.6 nfsdown
27.7 小結(jié)
第28章 運(yùn)行級(jí)別腳本
28.1 怎么知道系統(tǒng)中是否含有運(yùn)行級(jí)別目錄
28.2 確定當(dāng)前的運(yùn)行級(jí)別
28.3 快速熟悉inittab
28.4 運(yùn)行級(jí)別
28.4.1 各種運(yùn)行級(jí)別
28.4.2 運(yùn)行級(jí)別腳本的格式
28.4.3 安裝運(yùn)行級(jí)別腳本
28.5 使用inittab來(lái)啟動(dòng)應(yīng)用程序
28.6 啟動(dòng)和停止服務(wù)的其他方法
28.7 小結(jié)
第29章 cgi腳本
29.1 什么是Web頁(yè)面?
29.2 Cgl
29.3 連接Web服務(wù)器
29.4 cgi和HTM腳本
29.4.1 基本cgi腳本
29.4.2 顯示shell命令輸出
29.4.3 使用SSI
29.4.4 訪(fǎng)問(wèn)計(jì)數(shù)器
29.4.5 使用一個(gè)鏈接來(lái)顯示當(dāng)前Web環(huán)境變量
29.4.6 其他常用的環(huán)境變量
29.5 get和post方法簡(jiǎn)介
29.5.1 get方法
29.5.2 post方法
29.5.3 填充列表項(xiàng)
29.5.4 自動(dòng)刷新頁(yè)面
29.6 小結(jié)
附錄 常用shell命令

本目錄推薦

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