《跟老男孩學Linux運維:核心繫統命令實戰》是2018年1月1日機械工業出版社出版的圖書,作者是老男孩、張瑤。
基本介紹
- 書名:跟老男孩學Linux運維:核心繫統命令實戰
- 作者:老男孩、張瑤
- ISBN:9787111585978
- 頁數:465頁
- 出版社:機械工業出版社
- 出版時間:2018年1月1日
- 裝幀:平裝
- 開本:16開
- 叢書名:Linux/Unix技術叢書
- 紙張:膠版紙
- 版次:1
內容簡介,圖書目錄,
內容簡介
本書是一本較完整的、偏重實戰的Linux命令圖書,但並非大而全,很多命令講解均取之於企業中解決問題的實戰案例,並結合老男孩十幾年的運維工作和教學工作進行了梳理。全書從脈絡上共分為12章,具體分布如下。第壹章為Linux命令行簡介,第2章講解的是檔案和目錄操作命令,第3章講解的是檔案過濾及內容編輯處理命令,第4章講解的是文本處理三劍客,即grep、sed、awk。第5-6章講解的是Linux信息顯示與搜尋檔案、檔案備份與壓縮等命令。第7-8章講解的是Linux用戶管理及用戶信息查詢、磁碟與檔案系統管理等命令。第9-11章講解的是Linux進程管理、網路管理、系統管理等命令。第12章講解的是Linux系統常用的Bash內置命令。
圖書目錄
目錄
前言
第1章 Linux命令行簡介 / 1
1.1Linux命令行概述 / 1
1.2在Linux命令行下查看命令幫助 / 4
1.3Linux關機、重啟、註銷命令 / 9
1.4老男孩的運維思想 / 12
第2章 檔案和目錄操作命令 / 13
2.1pwd:顯示當前所在的位置 / 13
2.2cd:切換目錄 / 16
2.3tree:以樹形結構顯示目錄下的內容 / 18
2.4mkdir:創建目錄 / 22
2.5touch:創建空檔案或改變檔案的時間戳屬性 / 27
2.6ls:顯示目錄下的內容及相關屬性信息 / 30
2.7cp:複製檔案或目錄 / 39
2.8mv:移動或重命名檔案 / 42
2.9rm:刪除檔案或目錄 / 45
2.10rmdir:刪除空目錄 / 48
2.11ln:硬連結與軟連結 / 49
2.12readlink:查看符號連結檔案的內容 / 54
2.13find:查找目錄下的檔案 / 55
2.14xargs:將標準輸入轉換成命令行參數 / 68
2.15rename:重命名檔案 / 71
2.16basename:顯示檔案名稱或目錄名 / 72
2.17dirname:顯示檔案或目錄路徑 / 72
2.18chattr:改變檔案的擴展屬性 / 73
2.19lsattr:查看檔案擴展屬性 / 75
2.20file:顯示檔案的類型 / 76
2.21md5sum:計算和校驗檔案的MD5值 / 77
2.22chown:改變檔案或目錄的用戶和用戶組 / 80
2.23chmod:改變檔案或目錄許可權 / 81
2.24chgrp:更改檔案用戶組 / 85
2.25umask:顯示或設定許可權掩碼 / 86
2.26老男孩從新手成為技術大牛的心法 / 90
第3章 檔案過濾及內容編輯處理命令 / 91
3.1cat:合併檔案或查看檔案內容 / 91
3.2tac:反向顯示檔案內容 / 103
3.3more:分頁顯示檔案內容 / 104
3.4less:分頁顯示檔案內容 / 107
3.5head:顯示檔案內容頭部 / 109
3.6tail:顯示檔案內容尾部 / 111
3.7tailf:跟蹤日誌檔案 / 114
3.8cut:從文本中提取一段文字並輸出 / 115
3.9split:分割檔案 / 117
3.10paste:合併檔案 / 118
3.11sort:文本排序 / 123
3.12join:按兩個檔案的相同欄位合併 / 127
3.13uniq:去除重複行 / 129
3.14wc:統計檔案的行數、單詞數或位元組數 / 131
3.15iconv:轉換檔案的編碼格式 / 133
3.16dos2unix:將DOS格式檔案轉換成UNIX格式 / 134
3.17diff:比較兩個檔案的不同 / 135
3.18vimdiff:可視化比較工具 / 138
3.19rev:反向輸出檔案內容 / 139
3.20tr:替換或刪除字元 / 140
3.21od:按不同進制顯示檔案 / 143
3.22tee:多重定向 / 145
3.23vi/vim:純文本編輯器 / 147
3.24老男孩逆襲思想:做Linux運維的多個好處 / 152
第4章 文本處理三劍客 / 153
4.1grep:文本過濾工具 / 153
4.2sed:字元流編輯器 / 159
4.3awk基礎入門 / 165
第5章 Linux信息顯示與搜尋檔案命令 / 176
5.1uname:顯示系統信息 / 176
5.2hostname:顯示或設定系統的主機名 / 178
5.3dmesg:系統啟動異常診斷 / 179
5.4stat:顯示檔案或檔案系統狀態 / 181
5.5du:統計磁碟空間使用情況 / 183
5.6date:顯示與設定系統時間 / 186
5.7echo:顯示一行文本 / 190
5.8watch:監視命令執行情況 / 193
5.9which:顯示命令的全路徑 / 195
5.10whereis:顯示命令及其相關檔案全路徑 / 196
5.11locate:快速定位檔案路徑 / 197
5.12updatedb:更新mlocate資料庫 / 199
5.13老男孩逆襲思想:新手在工作中如何問問題不會被鄙視 / 200
第6章 檔案備份與壓縮命令 / 201
6.1tar:打包備份 / 201
6.2gzip:壓縮或解壓檔案 / 208
6.3zip:打包和壓縮檔案 / 211
6.4unzip:解壓zip檔案 / 212
6.5scp:遠程檔案複製 / 214
6.6rsync:檔案同步工具 / 216
6.7老男孩逆襲思想:新手如何高效地提問 / 220
第7章 Linux用戶管理及用戶信息查詢命令 / 222
7.1 useradd:創建用戶 / 222
7.2usermod:修改用戶信息 / 227
7.3userdel:刪除用戶 / 229
7.4groupadd:創建新的用戶組 / 230
7.5groupdel:刪除用戶組 / 231
7.6passwd:修改用戶密碼 / 232
7.7chage:修改用戶密碼有效期 / 237
7.8chpasswd:批量更新用戶密碼 / 238
7.9su:切換用戶 / 240
7.10visudo:編輯sudoers檔案 / 242
7.11sudo:以另一個用戶身份執行命令 / 244
7.12id:顯示用戶與用戶組的信息 / 248
7.13w:顯示已登錄用戶信息 / 249
7.14who:顯示已登錄用戶信息 / 250
7.15users:顯示已登錄用戶 / 252
7.16whoami:顯示當前登錄的用戶名 / 253
7.17last:顯示用戶登錄列表 / 253
7.18lastb:顯示用戶登錄失敗的記錄 / 254
7.19lastlog:顯示所有用戶的最近登錄記錄 / 255
第8章 Linux磁碟與檔案系統管理命令 / 257
8.1fdisk:磁碟分區工具 / 257
8.2partprobe:更新核心的硬碟分區表信息 / 265
8.3tune2fs:調整ext2/ext3/ext4檔案系統參數 / 266
8.4parted:磁碟分區工具 / 268
8.5mkfs:創建Linux檔案系統 / 272
8.6dumpe2fs:導出ext2/ext3/ext4檔案系統信息 / 274
8.7resize2fs:調整ext2/ext3