注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)跟阿銘學(xué)LINUX

跟阿銘學(xué)LINUX

跟阿銘學(xué)LINUX

定 價(jià):¥69.00

作 者: 李世明 作
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開(kāi)發(fā) 計(jì)算機(jī)?網(wǎng)絡(luò)

購(gòu)買這本書(shū)可以去


ISBN: 9787115462688 出版時(shí)間: 2017-07-01 包裝:
開(kāi)本: 其他 頁(yè)數(shù): 字?jǐn)?shù):  

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

  本書(shū)是一本入門級(jí)的Linux學(xué)習(xí)教材,適合初學(xué)者閱讀。本教程由淺入深,內(nèi)容精湛,案例豐富,通俗易懂!書(shū)中分兩部分:前面為基礎(chǔ)知識(shí),內(nèi)容涉及Linux的安裝、使用遠(yuǎn)程登錄工具登錄Linux、文件和目錄管理、磁盤管理、Vim、壓縮和解壓縮文件和目錄、安裝和卸載軟件包等;后面為進(jìn)階知識(shí),內(nèi)容包括正則表達(dá)式、shell腳本、日常管理操作、LAMP環(huán)境、LNMP環(huán)境、MySQL常用的操作、NFS、FTP、Tomcat、Linux集群和Zabbix監(jiān)控等。與上一版相比,這一版不僅基于CentOS 7.3進(jìn)行了全面修訂,并且增加了firewalld、Tomcat連接MySQL、集群架構(gòu)、Zabbix監(jiān)控等內(nèi)容。即使是零基礎(chǔ)的人,只要能夠堅(jiān)持把所有章都學(xué)完,也一定會(huì)受益匪淺。對(duì)于有工作經(jīng)驗(yàn)的人,它也是一本詳盡的工具書(shū),助你解決工作當(dāng)中的一些需求和難題,讓你受益匪淺。

作者簡(jiǎn)介

  李世明阿銘Linux培訓(xùn)創(chuàng)辦者,猿課聯(lián)合創(chuàng)始人,從事互聯(lián)網(wǎng)運(yùn)維工作8年多,先后就職于Discuz、騰訊、好貸,從*基礎(chǔ)的運(yùn)維到高級(jí)運(yùn)維工程師,再到運(yùn)維部門負(fù)責(zé)人,運(yùn)維過(guò)的網(wǎng)站從訪問(wèn)量十幾萬(wàn)PV到上億PV,經(jīng)歷過(guò)各種各樣的突發(fā)事故,運(yùn)維實(shí)戰(zhàn)經(jīng)驗(yàn)**豐富。2011年編寫(xiě)的《跟阿銘學(xué)Linux》電子版入門教程,閱讀量高達(dá)幾十萬(wàn),對(duì)初學(xué)者提供了莫大的幫助。近些年,在從事Linux運(yùn)維培訓(xùn)工作中積累了豐富的教學(xué)經(jīng)驗(yàn),培訓(xùn)過(guò)的學(xué)生薪資大多在8000元以上。

圖書(shū)目錄

第1章  學(xué)習(xí)之初    1

1.1  Linux是什么    1

1.1.1  Linux的由來(lái)    1

1.1.2  Linux怎么讀    2

1.1.3  常見(jiàn)Linux發(fā)行版    2

1.1.4  我們要學(xué)習(xí)哪個(gè)Linux發(fā)行版    2

1.2  Linux系統(tǒng)管理員要養(yǎng)成的習(xí)慣    3

1.2.1  要習(xí)慣使用命令行    3

1.2.2  操作要嚴(yán)謹(jǐn)    4

1.2.3  安全不可忽視    4

1.3  學(xué)習(xí)建議    5

1.3.1  穩(wěn)中求進(jìn)    5

1.3.2  善于總結(jié)文檔    5

1.3.3  復(fù)習(xí)很關(guān)鍵    5

1.3.4  舉一反三    6

1.4  課后習(xí)題    6

第2章  安裝CentOS    7

2.1  安裝虛擬機(jī)    7

2.1.1  下載虛擬機(jī)軟件    7

2.1.2  安裝虛擬機(jī)    8

2.1.3  新建一個(gè)虛擬機(jī)    9

2.2  安裝Linux操作系統(tǒng)    13

2.2.1  下載CentOS鏡像文件    13

2.2.2  設(shè)置虛擬光驅(qū)    13

2.2.3  安裝CentOS    15

2.3  第一次親密接觸    21

2.3.1  初次使用命令行登錄    21

2.3.2  設(shè)置網(wǎng)絡(luò)    22

2.3.3  圖形和命令行切換    29

2.3.4  學(xué)會(huì)使用快捷鍵    30

2.3.5  學(xué)會(huì)查詢幫助文檔 —— man    30

2.3.6  Linux系統(tǒng)目錄結(jié)構(gòu)    31

2.3.7  如何正確關(guān)機(jī)、重啟    34

2.3.8  忘記root密碼怎么辦    34

2.3.9  學(xué)會(huì)使用救援模式    36

2.4  課后習(xí)題    39

第3章  遠(yuǎn)程登錄Linux系統(tǒng)    40

3.1  安裝PuTTY    40

3.1.1  下載PuTTY    40

3.1.2  安裝    41

3.2  遠(yuǎn)程登錄    41

3.2.1  使用密碼直接登錄    41

3.2.2  使用密鑰認(rèn)證    43

3.3  兩臺(tái)Linux相互登錄    45

3.3.1  克隆CentOS    46

3.3.2  使用密碼登錄    47

3.3.3  使用密鑰登錄    47

3.4  課后習(xí)題    49

第4章  Linux文件和目錄管理    50

4.1  絕對(duì)路徑和相對(duì)路徑    50

4.1.1  命令cd    50

4.1.2  命令mkdir    51

4.1.3  命令rmdir    52

4.1.4  命令rm    52

4.2  環(huán)境變量PATH    53

4.2.1  命令cp    54

4.2.2  命令mv    55

4.3  幾個(gè)與文檔相關(guān)的命令    56

4.3.1  命令cat    56

4.3.2  命令tac    57

4.3.3  命令more    57

4.3.4  命令less    57

4.3.5  命令head    57

4.3.6  命令tail    58

4.4  文件的所有者和所屬組    59

4.5  Linux文件屬性    59

4.6  更改文件的權(quán)限    60

4.6.1  命令chgrp    60

4.6.2  命令chown    61

4.6.3  命令chmod    62

4.6.4  命令umask    63

4.6.5  修改文件的特殊屬性    64

4.7  在Linux下搜索文件    66

4.7.1  用which命令查找可執(zhí)行文件的絕對(duì)路徑    66

4.7.2  用whereis命令查找文件    66

4.7.3  用locate命令查找文件    67

4.7.4  使用find搜索文件    67

4.8  Linux文件系統(tǒng)簡(jiǎn)介    69

4.9  Linux文件類型    70

4.9.1  常見(jiàn)文件類型    70

4.9.2  Linux文件后綴名    70

4.9.3  Linux的鏈接文件    71

4.10  課后習(xí)題    72

第5章  Linux系統(tǒng)用戶與用戶組管理    74

5.1  認(rèn)識(shí)/etc/passwd和/etc/shadow    74

5.1.1  /etc/passwd解說(shuō)    75

5.1.2  /etc/shadow解說(shuō)    75

5.2  用戶和用戶組管理    76

5.2.1  新增組的命令groupadd    76

5.2.2  刪除組的命令groupdel    76

5.2.3  增加用戶的命令useradd    77

5.2.4  刪除賬戶的命令userdel    78

5.2.5  使用命令chfn更改用戶的

finger    78

5.3  用戶密碼管理    78

5.3.1  命令passwd    79

5.3.2  命令mkpasswd    79

5.4  用戶身份切換    80

5.4.1  命令su    80

5.4.2  命令sudo    81

5.4.3  不允許root遠(yuǎn)程登錄Linux    82

5.5  課后習(xí)題    82

第6章  Linux磁盤管理    84

6.1  查看磁盤或者目錄的容量    84

6.1.1  命令df    84

6.1.2  命令du    85

6.2  磁盤的分區(qū)和格式化    86

6.2.1  增加虛擬磁盤    86

6.2.2  命令fdisk    87

6.3  格式化磁盤分區(qū)    96

6.3.1  命令mke2fs、mkfs.ext2、mkfs. ext3、mkfs.ext4和mkfs.xfs    96

6.3.2  命令e2label    99

6.4  掛載/卸載磁盤    99

6.4.1  命令mount    100

6.4.2  /etc/fstab配置文件    101

6.4.3  命令blkid    103

6.4.4  命令umount    104

6.5  建立一個(gè)swap文件增加虛擬內(nèi)存    105

6.6  課后習(xí)題    106

第7章  文本編輯工具Vim    107

7.1  Vim的3種常用模式    107

7.1.1  一般模式    107

7.1.2  編輯模式    108

7.1.3  命令模式    109

7.2  Vim實(shí)踐    109

7.3  課后習(xí)題    111

第8章  文檔的壓縮與打包    112

8.1  gzip壓縮工具    112

8.2  bzip2壓縮工具    113

8.3  xz壓縮工具    113

8.4  tar打包工具    114

8.4.1  打包的同時(shí)使用gzip壓縮    116

8.4.2  打包的同時(shí)使用bzip2壓縮    116

8.5  使用zip壓縮    117

8.6  zcat、bzcat命令的使用    118

8.7  課后習(xí)題    118

第9章  安裝RPM包或源碼包    119

9.1  RPM工具    119

9.1.1  安裝RPM包    120

9.1.2  升級(jí)RPM包    120

9.1.3  卸載RPM包    120

9.1.4  查詢一個(gè)包是否已安裝    121

9.1.5  得到一個(gè)已安裝的RPM包的 相關(guān)信息    121

9.1.6  列出一個(gè)RPM包的安裝文件    122

9.1.7  列出某個(gè)文件屬于哪個(gè) RPM包    122

9.2  yum工具    122

9.2.1  列出所有可用的RPM包    122

9.2.2  搜索RPM包    123

9.2.3  安裝RPM包    124

9.2.4  卸載RPM包    125

9.2.5  升級(jí)RPM包    126

9.2.6  使用本地光盤制作yum源    127

9.2.7  利用yum工具下載RPM包    128

9.3  安裝源碼包    130

9.3.1  下載源碼包    130

9.3.2  解壓源碼包    131

9.3.3  配置相關(guān)的選項(xiàng)并生成 Makefile    131

9.3.4  進(jìn)行編譯    132

9.3.5  安裝    133

9.4  課后習(xí)題    133

第10章  shell基礎(chǔ)知識(shí)    135

10.1  什么是shell    135

10.1.1  記錄命令歷史    135

10.1.2  命令和文件名補(bǔ)全    136

10.1.3  別名    136

10.1.4  通配符    137

10.1.5  輸入/輸出重定向    137

10.1.6  管道符    137

10.1.7  作業(yè)控制    137

10.2  變量    139

10.2.1  命令env    139

10.2.2  命令set    140

10.3  系統(tǒng)環(huán)境變量與個(gè)人環(huán)境變量的 配置文件    144

10.4  Linux shell中的特殊符號(hào)    145

10.4.1  *代表零個(gè)或多個(gè)任意字符    145

10.4.2  ?只代表一個(gè)任意的字符    145

10.4.3  注釋符號(hào)#    145

10.4.4  脫義字符\\    146

10.4.5  再說(shuō)管道符|    146

10.4.6  命令cut    146

10.4.7  命令sort    147

10.4.8  命令wc    148

10.4.9  命令uniq    148

10.4.10  命令tee    149

10.4.11  命令tr    149

10.4.12  命令split    149

10.4.13  特殊符號(hào)$    150

10.4.14  特殊符號(hào);    150

10.4.15  特殊符號(hào)~    150

10.4.16  特殊符號(hào)&    151

10.4.17  重定向符號(hào)>、>>、2>和 2>>    151

10.4.18  中括號(hào)[]    151

10.4.19  特殊符號(hào)&&和||    151

10.5  課后習(xí)題    152

第11章  正則表達(dá)式    154

11.1  grep/egrep工具的使用    154

11.1.1  過(guò)濾出帶有某個(gè)關(guān)鍵詞的 行,并輸出行號(hào)    155

11.1.2  過(guò)濾出不帶有某個(gè)關(guān)鍵詞 的行,并輸出行號(hào)    155

11.1.3  過(guò)濾出所有包含數(shù)字的行    156

11.1.4  過(guò)濾出所有不包含數(shù)字 的行    156

11.1.5  過(guò)濾掉所有以#開(kāi)頭的行    156

11.1.6  過(guò)濾掉所有空行和以#開(kāi)頭 的行    157

11.1.7  過(guò)濾出任意一個(gè)字符和重復(fù) 字符    158

11.1.8  指定要過(guò)濾出的字符出現(xiàn) 次數(shù)    158

11.1.9  過(guò)濾出一個(gè)或多個(gè)指定的 字符    159

11.1.10  過(guò)濾出零個(gè)或一個(gè)指定的 字符    159

11.1.11  過(guò)濾出字符串1或者 字符串2    160

11.1.12  egrep中()的應(yīng)用    160

11.2  sed工具的使用    160

11.2.1  打印某行    160

11.2.2  打印包含某個(gè)字符串的行    161

11.2.3  刪除某些行    161

11.2.4  替換字符或者字符串    162

11.2.5  調(diào)換兩個(gè)字符串的位置    163

11.2.6  直接修改文件的內(nèi)容    163

11.2.7  sed練習(xí)題    164

11.3  awk工具的使用    165

11.3.1  截取文檔中的某個(gè)段    165

11.3.2  匹配字符或者字符串    165

11.3.3  條件操作符    166

11.3.4  awk的內(nèi)置變量    167

11.3.5  awk中的數(shù)學(xué)運(yùn)算    168

11.3.6  awk練習(xí)題    169

11.4  課后習(xí)題    170

第12章  shell腳本    171

12.1  什么是shell腳本    171

12.1.1  shell腳本的創(chuàng)建和執(zhí)行    172

12.1.2  命令date    173

12.2  shell腳本中的變量    173

12.2.1  數(shù)學(xué)運(yùn)算    174

12.2.2  和用戶交互    174

12.2.3  shell腳本預(yù)設(shè)變量    175

12.3  shell腳本中的邏輯判斷    176

12.3.1  不帶else    176

12.3.2  帶有else    176

12.3.3  帶有elif    177

12.3.4  和文檔相關(guān)的判斷    178

12.3.5  case邏輯判斷    179

12.4  shell腳本中的循環(huán)    180

12.4.1  for循環(huán)    180

12.4.2  while循環(huán)    181

12.5  shell腳本中的函數(shù)    181

12.6  shell腳本中的中斷和繼續(xù)    182

12.6.1  break    182

12.6.2  continue    183

12.6.3  exit    183

12.7  shell腳本練習(xí)題    184

12.8  課后習(xí)題    186

第13章  Linux系統(tǒng)管理技巧    187

13.1  監(jiān)控系統(tǒng)的狀態(tài)    187

13.1.1  使用w命令查看當(dāng)前系統(tǒng)的負(fù)載    187

13.1.2  用vmstat命令監(jiān)控系統(tǒng)的 狀態(tài)    189

13.1.3  用top命令顯示進(jìn)程所占的系統(tǒng)資源    190

13.1.4  用sar命令監(jiān)控系統(tǒng)狀態(tài)    191

13.1.5  用nload命令查看網(wǎng)卡流量    194

13.1.6  用free命令查看內(nèi)存使用 狀況    195

13.1.7  用ps命令查看系統(tǒng)進(jìn)程    196

13.1.8  用netstat命令查看網(wǎng)絡(luò) 狀況    197

13.2  抓包工具    199

13.2.1  tcpdump工具    199

13.2.2  wireshark工具    200

13.3  Linux網(wǎng)絡(luò)相關(guān)    200

13.3.1  用ifconfig命令查看網(wǎng)卡   IP    200

13.3.2  給一個(gè)網(wǎng)卡設(shè)定多個(gè)IP    201

13.3.3  查看網(wǎng)卡連接狀態(tài)    202

13.3.4  更改主機(jī)名    203

13.3.5  設(shè)置DNS    203

13.4  Linux的防火墻    204

13.4.1  SELinux    204

13.4.2  netfilter    205

13.4.3  firewalld    212

13.5  Linux系統(tǒng)的任務(wù)計(jì)劃    215

13.5.1  命令crontab    215

13.5.2  cron練習(xí)題    216

13.6  Linux系統(tǒng)服務(wù)管理    217

13.6.1  chkconfig服務(wù)管理工具    217

13.6.2  systemd服務(wù)管理    218

13.7  Linux下的數(shù)據(jù)備份工具rsync    222

13.7.1  rsync的命令格式    222

13.7.2  rsync常用選項(xiàng)    223

13.7.3  rsync應(yīng)用實(shí)例    227

13.8  Linux系統(tǒng)日志    233

13.8.1  /var/log/messages    233

13.8.2  dmesg    234

13.8.3  安全日志    234

13.9  xargs與exec    235

13.9.1  xargs應(yīng)用    235

13.9.2  exec應(yīng)用    236

13.10  screen工具介紹    236

13.10.1  使用nohup    236

13.10.2  screen工具的使用    237

13.11  課后習(xí)題    237

第14章  LAMP環(huán)境搭建與配置    239

14.1  安裝MySQL    239

14.1.1  下載軟件包    240

14.1.2  初始化    240

14.1.3  配置MySQL    241

14.2  安裝Apache    242

14.3  安裝PHP    244

14.4  配置httpd支持PHP    246

14.5  測(cè)試LAMP是否成功    247

14.5.1  測(cè)試配置文件是否正確    247

14.5.2  測(cè)試是否正確解析PHP    248

14.6  httpd配置    248

14.6.1  默認(rèn)虛擬主機(jī)    248

14.6.2  用戶認(rèn)證    250

14.6.3  配置域名跳轉(zhuǎn)    251

14.6.4  配置訪問(wèn)日志    253

14.6.5  配置靜態(tài)元素過(guò)期時(shí)間    255

14.6.6  配置防盜鏈    257

14.6.7  訪問(wèn)控制    258

14.7  PHP配置    261

14.7.1  PHP的disable_functions    262

14.7.2  配置error_log    262

14.7.3  配置open_basedir    263

14.8  PHP動(dòng)態(tài)擴(kuò)展模塊安裝    264

14.9  課后習(xí)題    266

第15章  LNMP環(huán)境配置    267

15.1  安裝MySQL    267

15.2  安裝PHP    268

15.3  安裝Nginx    270

15.4  Nginx配置    275

15.4.1  默認(rèn)虛擬主機(jī)    275

15.4.2  用戶認(rèn)證    275

15.4.3  域名重定向    277

15.4.4  Nginx的訪問(wèn)日志    277

15.4.5  配置靜態(tài)文件不記錄日志并添加過(guò)期時(shí)間    279

15.4.6  Nginx防盜鏈    280

15.4.7  訪問(wèn)控制    281

15.4.8  Nignx解析PHP    282

15.4.9  Nginx代理    283

15.4.10  Nignx配置SSL    287

15.5  php-fpm配置    291

15.5.1  php-fpm的pool    291

15.5.2  php-fpm的慢執(zhí)行日志    292

15.5.3  php-fpm定義open_basedir    293

15.5.4  php-fpm進(jìn)程管理    293

15.6  課后習(xí)題    293

第16章  常用MySQL操作    295

16.1  更改MySQL數(shù)據(jù)庫(kù)root的密碼    295

16.2  連接數(shù)據(jù)庫(kù)    297

16.3  MySQL基本操作的常用命令    297

16.3.1  查詢當(dāng)前庫(kù)    297

16.3.2  查詢某個(gè)庫(kù)的表    297

16.3.3  查看某個(gè)表的全部字段    298

16.3.4  查看當(dāng)前是哪個(gè)用戶    300

16.3.5  查看當(dāng)前所使用的數(shù)據(jù)庫(kù)    300

16.3.6  創(chuàng)建一個(gè)新庫(kù)    300

16.3.7  創(chuàng)建一個(gè)新表    300

16.3.8  查看當(dāng)前數(shù)據(jù)庫(kù)的版本    300

16.3.9  查看MySQL的當(dāng)前狀態(tài)    301

16.3.10  查看MySQL的參數(shù)    301

16.3.11  修改MySQL的參數(shù)    301

16.3.12  查看當(dāng)前MySQL服務(wù)器 的隊(duì)列    302

16.3.13  創(chuàng)建一個(gè)普通用戶并授權(quán)    302

16.4  常用的SQL語(yǔ)句    303

16.4.1  查詢語(yǔ)句    303

16.4.2  插入一行    303

16.4.3  更改表的某一行    304

16.4.4  清空某個(gè)表的數(shù)據(jù)    304

16.4.5  刪除表    304

16.4.6  刪除數(shù)據(jù)庫(kù)    304

16.5  MySQL數(shù)據(jù)庫(kù)的備份與恢復(fù)    305

16.5.1  MySQL備份    305

16.5.2  MySQL恢復(fù)    305

16.6  課后習(xí)題    305

第17章  NFS服務(wù)配置    307

17.1  服務(wù)端配置NFS    307

17.2  客戶端掛載NFS    308

17.3  命令exportfs    309

17.4  課后習(xí)題    310

第18章  配置FTP服務(wù)    311

18.1  使用vsftpd搭建FTP服務(wù)    311

18.1.1  安裝vsftpd    311

18.1.2  建立賬號(hào)    311

18.1.3  創(chuàng)建和用戶對(duì)應(yīng)的配置 文件    312

18.1.4  修改全局配置文件/etc/ vsftpd/vsftpd.conf    313

18.2  安裝配置pure-ftpd    314

18.2.1  安裝pure-ftpd    314

18.2.2  配置pure-ftpd    314

18.2.3  建立賬號(hào)    314

18.2.4  測(cè)試pure-ftpd    315

18.3  課后習(xí)題    315

第19章  配置Tomcat    316

19.1  安裝Tomcat    316

19.1.1  安裝JDK    316

19.1.2  安裝Tomcat    317

19.2  配置Tomcat    319

19.2.1  配置Tomcat服務(wù)的訪問(wèn) 端口    319

19.2.2  Tomca的虛擬主機(jī)    319

19.3  測(cè)試Tomcat解析JSP    321

19.4  Tomcat日志    322

19.5  Tomcat連接MySQL    322

第20章  MySQL Replication配置    325

20.1  配置MySQL服務(wù)    325

20.2  配置Replication    326

20.2.1  設(shè)置主(master)    326

20.2.2  設(shè)置從(slave)    327

20.3  測(cè)試主從    328

20.4  課后習(xí)題    329

第21章  Linux集群    330

21.1  搭建高可用集群    330

21.1.1  keepalived工作原理    331

21.1.2  安裝keepalived    331

21.1.3  keepalived+Nginx實(shí)現(xiàn)Web高可用    331

21.2  搭建負(fù)載均衡集群    337

21.2.1  LVS介紹    337

21.2.2  LVS的調(diào)度算法    341

21.2.3  NAT模式LVS搭建    343

21.2.4  DR模式LVS搭建    345

21.2.5  keepalived+LVS    346

21.3  課后習(xí)題    348

第22章  配置監(jiān)控服務(wù)器    349

22.1  Zabbix監(jiān)控介紹    349

22.1.1  Zabbix組件    350

22.1.2  Zabbix架構(gòu)    350

22.2  Zabbix監(jiān)控安裝和部署    351

22.2.1  用yum安裝Zabbix    351

22.2.2  配置Nginx    352

22.2.3  配置MySQL    353

22.2.4  配置Web界面    353

22.2.5  Zabbix客戶端部署    356

22.3  Zabbix配置和使用    357

22.3.1  忘記Admin密碼    357

22.3.2  添加主機(jī)    357

22.3.3  添加模板    359

22.3.4  主機(jī)鏈接模板    368

22.3.5  圖形中的中文亂碼    368

22.3.6  添加自定義監(jiān)控項(xiàng)目    370

22.3.7  配置告警    371

本目錄推薦

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