中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
LINUX SHELL命令行及腳本編程實例詳解(第2版)

包郵 LINUX SHELL命令行及腳本編程實例詳解(第2版)

作者:劉艷濤
出版社:清華大學出版社出版時間:2024-04-01
開本: 其他 頁數: 396
中 圖 價:¥72.9(7.3折) 定價  ¥99.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

LINUX SHELL命令行及腳本編程實例詳解(第2版) 版權信息

LINUX SHELL命令行及腳本編程實例詳解(第2版) 本書特色

“Linux典藏大系”暢銷15年,經久不衰,累計銷售30萬余冊。 廣受好評的Linux經典暢銷書全新改版,ChinaUnix社區力薦。 《Linux Shell命令行及腳本編程實例詳解》第1版13次印刷,暢銷2萬余冊,銷量長期居Shell圖書排行榜前列。 結合近700個實例,全面、系統地介紹Shell腳本編程的核心內容。 內容全面:詳解近50個Linux常用命令,并詳細介紹Shell腳本編程的精華。 循序漸進:從基本的Linux常用命令開始講解,逐步深入Linux Shell腳本編程。 講解細致:詳細介紹Linux Shell腳本編程涉及的概念、語法、命令、技巧和難點等。 經驗傳授:總結大量的經驗和技巧,盡可能消除學習中經常會遇到的各種障礙。 實例豐富:每個知識點都結合實例進行講解,盡可能避免枯燥乏味的純理論講解。 視頻講解:專門為重點內容錄制多媒體教學視頻,幫助讀者高效、直觀地學習。 提供習題:每章都提供習題,幫助讀者鞏固和自測重點內容的掌握情況。 注重技巧:各章都配思維導圖,并提供命令和關鍵字助記技巧,容易記憶。 叢書15年經久不衰,暢銷30萬冊,前版暢銷2萬冊,全新改版,視頻+導圖+PPT…

LINUX SHELL命令行及腳本編程實例詳解(第2版) 內容簡介

本書是獲得大量讀者好評的“Linux典藏大系”中的經典暢銷書《Linux Shell命令行及腳本編程實例詳解》的第2版。本書第1版累計13次印刷,銷量超過2萬冊,被ChinaUnix技術社區大力推薦。本書理論結合實踐,全面、系統地介紹Linux Shell(Bash)腳本編程的語法、命令和技巧等內容。《Linux Shell命令行及腳本編程實例詳解(第2版)》偏重于實踐,在講解理論知識時結合大量典型實例讓讀者了解理論知識在實際環境中的應用,并對易混淆和較難理解的知識點做了重點分析,以加深讀者對知識的理解。《Linux Shell命令行及腳本編程實例詳解(第2版)》提供教學視頻、實例源程序、思維導圖、教學PPT和習題參考答案等超值配套資源,以幫助讀者高效、直觀地學習。 《Linux Shell命令行及腳本編程實例詳解(第2版)》共15章,分為2篇。第1篇“Linux Shell基礎知識與命令”,主要內容包括Linux和Linux Shell簡介、初識Linux Shell、常用的Shell(Bash)命令、Shell命令進階;第2篇“Shell腳本編程”,主要內容包括Shell編程基礎、Shell的條件執行、Bash循環、Shell函數、正則表達式、腳本輸入處理、Shell重定向、管道和過濾器、捕獲、sed和awk、其他Linux Shell概述。 《Linux Shell命令行及腳本編程實例詳解(第2版)》非常適合初次接觸Linux Shell命令行和腳本編程的入門讀者閱讀,也適合有一定基礎而想進一步提升的進階讀者閱讀,還適合作為高等院校和Linux培訓機構的教材。對于基于Linux平臺的開發人員而言,《Linux Shell命令行及腳本編程實例詳解(第2版)》還是一本的案頭查詢手冊。

LINUX SHELL命令行及腳本編程實例詳解(第2版) 目錄

目錄 第1篇 Linux Shell基礎知識與命令 第1章 Linux和Linux Shell簡介 2 1.1 關于Linux 2 1.1.1 什么是Linux 2 1.1.2 誰創建了Linux 3 1.1.3 Linux在日常生活中的應用 3 1.1.4 Linux內核是什么 3 1.1.5 Linux的理念 4 1.2 什么是Linux Shell 4 1.3 Shell的種類 5 1.4 怎樣使用Shell 7 1.5 Shell腳本是什么 7 1.6 為什么使用Shell腳本 8 1.7 實例:創建**個Shell腳本 8 1.8 小結 9 1.9 習題 10 第2章 初識Linux Shell 11 2.1 Bash概述 11 2.1.1 Bash簡介 11 2.1.2 Bash的改進 11 2.2 Shell在Linux環境中的角色 12 2.2.1 與登錄Shell相關的文件 12 2.2.2 Bash啟動腳本 12 2.2.3 實例:定制自己的Bash登錄腳本 13 2.2.4 Bash退出腳本 15 2.2.5 實例:定制自己的Bash退出腳本 15 2.2.6 有效地登錄Shell的路徑 15 2.3 Shell變量 16 2.3.1 變量的類型 16 2.3.2 實例:如何定義變量并給變量賦值 18 2.3.3 變量的命名規則 19 2.3.4 實例:使用echo和printf命令打印變量的值 20 2.3.5 變量的引用 23 2.3.6 實例:export語句的使用 24 2.3.7 實例:如何刪除變量 25 2.3.8 實例:如何檢查變量是否存在 26 2.4 Shell環境進階 26 2.4.1 實例:回調歷史命令 26 2.4.2 實例:Shell的擴展部分 28 2.4.3 實例:創建和使用別名 30 2.4.4 實例:修改Bash提示符 32 2.4.5 實例:設置Shell選項 34 2.5 小結 37 2.6 習題 38 第3章 常用的Shell(Bash)命令 39 3.1 查看文件和目錄 39 3.1.1 ls命令實例:列出文件名和目錄 39 3.1.2 cat命令實例:連接顯示文件內容 43 3.1.3 less和more命令實例:分屏顯示文件 45 3.1.4 head命令實例:顯示文件的頭部內容 47 3.1.5 tail命令實例:顯示文件的尾部內容 48 3.1.6 file命令實例:查看文件類型 49 3.1.7 wc命令實例:查看文件的統計信息 50 3.1.8 find命令實例:查找文件或目錄 51 3.2 操作文件和目錄 52 3.2.1 touch命令實例:創建文件 52 3.2.2 mkdir命令實例:創建目錄 53 3.2.3 cp命令實例:復制文件或目錄 54 3.2.4 ln命令實例:鏈接文件或目錄 55 3.2.5 mv命令實例:重命名文件或目錄 56 3.2.6 rm命令實例:刪除文件或目錄 57 3.3 管理文件和目錄的權限 58 3.3.1 ls -l:顯示文件和目錄的權限 58 3.3.2 chmod命令實例:修改權限 59 3.3.3 chown和chgrp命令實例:修改文件的所有者和用戶組 61 3.3.4 設置setuid和setgid權限位實例:設置用戶和組權限位 63 3.4 文本處理 64 3.4.1 sort命令實例:文本排序 64 3.4.2 uniq命令實例:文本去重 66 3.4.3 tr命令實例:替換或刪除字符 68 3.4.4 grep命令實例:查找字符串 69 3.4.5 diff命令實例:比較兩個文件 70 3.5 其他常用的命令 72 3.5.1 hostname命令實例:查看主機名 72 3.5.2 w和who命令實例:列出系統登錄的用戶 73 3.5.3 uptime命令實例:查看系統運行時間 74 3.5.4 uname命令實例:查看系統信息 74 3.5.5 date命令實例:顯示和設置系統日期和時間 75 3.5.6 id命令實例:顯示用戶屬性 76 3.6 小結 77 3.7 習題 78 第4章 Shell命令進階 80 4.1 文件處理和歸檔 80 4.1.1 paste命令實例:合并文件 80 4.1.2 dd命令實例:備份和復制文件 82 4.1.3 gzip和bzip2命令實例:壓縮和歸檔文件 83 4.1.4 gunzip和bunzip2命令實例:解壓縮文件 84 4.1.5 tar命令實例:打包和解包文件 84 4.2 監測和管理磁盤 86 4.2.1 mount和umount命令實例:掛載和卸載存儲介質 86 4.2.2 df命令實例:報告文件系統磁盤空間的利用率 88 4.2.3 du命令實例:評估文件空間的利用率 89 4.3 后臺執行命令 91 4.3.1 crond和crontab命令實例:執行計劃任務 91 4.3.2 at命令實例:在指定時間執行命令 92 4.3.3 &控制操作符實例:將任務放在后臺運行 94 4.3.4 nohup命令實例:運行一個對掛起“免疫”的命令 95 4.4 小結 95 4.5 習題 96 第2篇 Shell腳本編程 第5章 Shell編程基礎 100 5.1 Shell腳本的**行“#!” 100 5.2 Shell腳本注釋 100 5.3 實例:如何設置腳本的權限并執行腳本 101 5.4 Shell變量進階 102 5.4.1 Bash的參數擴展 102 5.4.2 Bash的內部變量 106 5.4.3 Bash的位置參數和特殊參數 108 5.4.4 實例:使用declare指定變量的類型 110 5.4.5 Bash的數組變量 111 5.5 Shell算術運算 112 5.5.1 Bash的算術運算符 112 5.5.2 數字常量 114 5.5.3 使用算術擴展和let命令進行算術運算 115 5.5.4 實例:使用expr命令 116 5.6 退出腳本 117 5.6.1 退出狀態碼 117 5.6.2 實例:使用exit命令 118 5.7 實例:調試腳本 119 5.8 Shell腳本編程風格 121 5.9 小結 122 5.10 習題 123 第6章 Shell的條件執行 124 6.1 條件測試 124 6.1.1 實例:使用test命令 124 6.1.2 if結構的語法格式 129 6.1.3 實例:if…else…fi語句 130 6.1.4 實例:嵌套的if…else語句 131 6.1.5 實例:多級的if…elif…else…fi 132 6.2 條件執行 133 6.2.1 實例:邏輯與&& 133 6.2.2 實例:邏輯或|| 138 6.2.3 實例:邏輯非! 141 6.3 case語句實例 141 6.4 小結 143 6.5 習題 144 第7章 Bash循環 145 7.1 for循環 145 7.1.1 for循環的語法 145 7.1.2 實例:嵌套for循環語句 147 7.2 while循環 148 7.2.1 while循環的語法 148 7.2.2 實例:定義無限while循環 150 7.3 until循環語句實例 152 7.4 select循環語句實例 153 7.5 循環控制 154 7.5.1 實例:break語句 154 7.5.2 實例:continue語句 156 7.6 小結 157 7.7 習題 157 第8章 Shell函數 159 8.1 函數的定義 159 8.2 函數的參數、變量與返回值 160 8.2.1 實例:向函數傳遞參數 160 8.2.2 本地變量 161 8.2.3 實例:使用return命令 163 8.2.4 實例:函數返回值測試 163 8.3 函數的調用 164 8.3.1 實例:在Shell命令行中調用函數 164 8.3.2 實例:在腳本中調用函數 164 8.3.3 實例:從函數文件中調用函數 165 8.3.4 實例:遞歸函數調用 168 8.4 實例:將函數放在后臺運行 168 8.5 小結 170 8.6 習題 170 第9章 正則表達式 171 9.1 正則表達式簡介 171 9.1.1 正則表達式的定義 171 9.1.2 正則表達式的類型 171 9.1.3 POSIX字符類 172 9.1.4 Bash正則表達式比較操作符 173 9.2 正則表達式應用基礎 174 9.2.1 實例:使用句點(.)匹配單字符 174 9.2.2 實例:使用插入符號(^)進行匹配 175 9.2.3 實例:使用美元符號($)進行匹配 175 9.2.4 實例:使用星號(*)進行匹配 175 9.2.5 實例:使用方括號([ ])進行匹配 176 9.2.6 實例:使用問號(?)進行匹配 176 9.2.7 實例:使用加號(+)進行匹配 176 9.2.8 實例:使用(?|regex)進行匹配 177 9.2.9 實例:使用(?<=regex) 和(?”的區別 241 12.1.2 為什么使用管道 242 12.1.3 實例:使用管道連接程序 242 12.1.4 實例:管道中的輸入重定向 244 12.1.5 實例:管道中的輸出重定向 245 12.2 過濾器 246 12.2.1 實例:在管道中使用awk命令 247 12.2.2 實例:在管道中使用cut命令 248 12.2.3 實例:在管道中使用grep命令 248 12.2.4 實例:在管道中使用tar命令 249 12.2.5 實例:在管道中使用head命令 250 12.2.6 實例:在管道中使用paste命令 250 12.2.7 實例:在管道中使用sed命令 251 12.2.8 實例:在管道中使用sort命令 252 12.2.9 實例:在管道中使用split命令 253 12.2.10 實例:在管道中使用strings命令 253 12.2.11 實例:在管道中使用tail命令 254 12.2.12 實例:在管道中使用tee命令 254 12.2.13 實例:在管道中使用tr命令 256 12.2.14 實例:在管道中使用uniq命令 257 12.2.15 實例:在管道中使用wc命令 257 12.3 小結 258 12.4 習題 258 第13章 捕獲 259 13.1 信號 259 13.1.1 Linux中的信號 259 13.1.2 信號的名稱和值 260 13.1.3 Bash中的信號 262 13.2 進程 263 13.2.1 什么是進程 263 13.2.2 前臺進程和后臺進程 264 13.2.3 進程的狀態 265 13.2.4 實例:怎樣查看進程 265 13.2.5 實例:向進程發送信號 268 13.2.6 關于子Shell 269 13.3 捕獲 273 13.3.1 trap語句 273 13.3.2 實例:使用trap語句捕獲信號 275 13.3.3 實例:移除捕獲 279 13.4 小結 280 13.5 習題 281 第14章 sed和awk 283 14.1 sed編輯器基礎 283 14.1.1 sed簡介 283 14.1.2 sed的模式空間 284 14.2 sed的基本命令 285 14.2.1 追加、更改和插入命令 286 14.2.2 刪除命令 288 14.2.3 替換命令 288 14.2.4 打印命令 290 14.2.5 打印行號命令 291 14.2.6 讀取下一行命令 292 14.2.7 讀和寫文件命令 293 14.2.8 退出命令 297 14.3 sed命令實例 298 14.3.1 實例:向文件中添加或插入行 298 14.3.2 實例:更改文件中指定的行 300 14.3.3 實例:刪除文件中的行 300 14.3.4 實例:替換文件中的內容 302 14.3.5 實例:打印文件中的行 305 14.3.6 實例:打印文件中的行號 308 14.3.7 實例:從文件中讀取和向文件中寫入 308 14.4 sed與Shell 312 14.4.1 實例:在sed中使用Shell變量 312 14.4.2 實例:從sed輸出中設置shell變量 318 14.5 awk基礎 319 14.5.1 awk簡介 319 14.5.2 awk的基本語法 320 14.5.3 **個awk命令 321 14.5.4 使用awk打印指定的列 322 14.5.5 從awk程序文件中讀取awk命令 322 14.5.6 awk的BEGIN和END塊 323 14.5.7 在awk中使用正則表達式 323 14.5.8 awk的表達式和塊 323 14.5.9 awk的條件語句 324 14.5.10 awk的變量和操作符 325 14.5.11 awk的特殊變量 326 14.5.12 awk的循環結構 327 14.5.13 awk的數組 328 14.6 awk與Shell 329 14.6.1 實例:在awk中使用Shell變量 329 14.6.2 實例:從awk命令的輸出中設置Shell變量 330 14.7 awk命令實例 332 14.7.1 實例:使用awk編寫字符統計工具 332 14.7.2 實例:使用awk程序統計文件的總列數 333 14.7.3 實例:使用awk自定義顯示文件的屬性信息 334 14.7.4 實例:使用awk顯示ASCII字符 335 14.7.5 實例:使用awk獲取進程號 337 14.8 小結 339 14.9 習題 341 第15章 其他Linux Shell概述 343 15.1 C Shell概述 343 15.1.1 csh簡介 343 15.1.2 csh的特性 344 15.1.3 csh的內部變量 345 15.1.4 csh的內部命令 345 15.1.5 tcsh在csh基礎上的新特性 349 15.2 Korn Shell概述 358 15.2.1 ksh簡介 358 15.2.2 ksh的特性 359 15.2.3 ksh的內部變量 363 15.2.4 ksh的內部命令 365 15.2.5 增強的ksh93u+ 372 15.3 Z Shell概述 376 15.3.1 zsh簡介 377 15.3.2 zsh的特性 377 15.3.3 zsh的內部變量 377 15.3.4 zsh的內部命令 378 15.4 小結 378 15.5 習題 379
展開全部

LINUX SHELL命令行及腳本編程實例詳解(第2版) 作者簡介

劉艷濤,就職于一家全球500強通信公司,從事公司無線產品研發中心的Linux/Unix操作系統的管理和技術支持。有超過15年的Linux系統管理與運維經驗,擅長用Shell等腳本語言實現自動化運維管理,以及配置Nagios與Ganglia集成的自動化監控和故障報警平臺,對Linux系統性能優化有深入的研究。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 河南生物显微镜,全自动冰冻切片机-河南荣程联合科技有限公司 | 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 重庆轻质隔墙板-重庆安吉升科技有限公司 | 液压升降平台_剪叉式液压/导轨式升降机_传菜机定做「宁波日腾升降机厂家」 | 讲师宝经纪-专业培训机构师资供应商_培训机构找讲师、培训师、讲师经纪就上讲师宝经纪 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 南京租车,南京汽车租赁,南京包车,南京会议租车-南京七熹租车 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 华夏医界网_民营医疗产业信息平台_民营医院营销管理培训 | 2-羟基泽兰内酯-乙酰蒲公英萜醇-甘草查尔酮A-上海纯优生物科技有限公司 | 除湿机|工业除湿机|抽湿器|大型地下室车间仓库吊顶防爆除湿机|抽湿烘干房|新风除湿机|调温/降温除湿机|恒温恒湿机|加湿机-杭州川田电器有限公司 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 河南中专学校|职高|技校招生-河南中职中专网 | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | 破碎机锤头_合金耐磨锤头_郑州宇耐机械工程技术有限公司 | 美侍宠物-专注宠物狗及宠物猫训练|喂养|医疗|繁育|品种|价格 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 济南网站建设_济南网站制作_济南网站设计_济南网站建设公司_富库网络旗下模易宝_模板建站 | 换链神器官网-友情链接交换、购买交易于一体的站长平台 | 深圳市索富通实业有限公司-可燃气体报警器 | 可燃气体探测器 | 气体检测仪 | 上海宿田自动化设备有限公司-双面/平面/单面贴标机 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 苏州防水公司_厂房屋面外墙防水_地下室卫生间防水堵漏-苏州伊诺尔防水工程有限公司 | 低合金板|安阳低合金板|河南低合金板|高强度板|桥梁板_安阳润兴 北京租车牌|京牌指标租赁|小客车指标出租 | sus630/303cu不锈钢棒,440C/430F/17-4ph不锈钢研磨棒-江苏德镍金属科技有限公司 | 冲锋衣滑雪服厂家-冲锋衣定制工厂-滑雪服加工厂-广东睿牛户外(S-GERT) | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 无线讲解器-导游讲解器-自助讲解器-分区讲解系统 品牌生产厂家[鹰米讲解-合肥市徽马信息科技有限公司] | 小学教案模板_中学教师优秀教案_高中教学设计模板_教育巴巴 | 直齿驱动-新型回转驱动和回转支承解决方案提供商-不二传动 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 |