-- ·|­û / µù¥U -- ¡@
¡@±b¸¹¡G
¡@±K½X¡G
¡@ | µù¥U | §Ñ°O±K½X
3/26 ·s®Ñ¨ì¡I 3/19 ·s®Ñ¨ì¡I 3/14 ·s®Ñ¨ì¡I 12/12 ·s®Ñ¨ì¡I
ÁʮѬyµ{¡EQ & A¡E¯¸°È¯d¨¥ª©¡E«ÈªA«H½c
¢x 3ds Max¢x Maya¢x Rhino¢x After Effects¢x SketchUp¢x ZBrush¢x Painter¢x Unity¢x
¢x PhotoShop¢x AutoCad¢x MasterCam¢x SolidWorks¢x Creo¢x UG¢x Revit¢x Nuke¢x
¢x C#¢x C¢x C++¢x Java¢x ¹CÀ¸µ{¦¡¢x Linux¢x ´O¤J¦¡¢x PLC¢x FPGA¢x Matlab¢x
¢x Àb«È¢x ¸ê®Æ®w¢x ·j¯Á¤ÞÀº¢x ¼v¹³³B²z¢x Fluent¢x VR+AR¢x ANSYS¢x ²`«×¾Ç²ß¢x
¢x ³æ´¹¤ù¢x AVR¢x OpenGL¢x Arduino¢x Raspberry Pi¢x ¹q¸ô³]­p¢x Cadence¢x Protel¢x
¢x Hadoop¢x Python¢x Stm32¢x Cortex¢x Labview¢x ¤â¾÷µ{¦¡¢x Android¢x iPhone¢x
¥i¬d®Ñ¦W,§@ªÌ,ISBN,3dwoo®Ñ¸¹
¸Ô²Ó®ÑÄy¤ÀÃþ

ºc«Ø°ª¥i¥ÎLinuxªA°È¾¹¡]²Ä4ª©¡^

( ²Åé ¦r)
§@ªÌ¡G§E¬x¬KÃþ§O¡G1. -> §@·~¨t²Î -> Linux
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀºc«Ø°ª¥i¥ÎLinuxªA°È¾¹¡]²Ä4ª©¡^ 3dWoo®Ñ¸¹¡G 47984
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¯Ê®Ñ¡j
NT°â»ù¡G 445 ¤¸

¥Xª©¤é¡G11/1/2017
­¶¼Æ¡G333
¥úºÐ¼Æ¡G0
¯¸ªø±ÀÂË¡G
¦L¨ê¡G¶Â¥Õ¦L¨ê»y¨t¡G ( ²Åé ª© )
¥[¤JÁʪ«¨® ¢x¥[¨ì§Úªº³Ì·R
(½Ð¥ýµn¤J·|­û)
ISBN¡G9787111582953
§@ªÌ§Ç¡@|¡@ĶªÌ§Ç¡@|¡@«e¨¥¡@|¡@¤º®e²¤¶¡@|¡@¥Ø¿ý¡@|¡@§Ç
(²Åé®Ñ¤W©Ò­z¤§¤U¸ü³sµ²¯Ó®É¶O¥\, ®¤¤£¾A¥Î¦b¥xÆW, ­YŪªÌ»Ý­n½Ð¦Û¦æ¹Á¸Õ, ®¤¤£«OÃÒ)
§@ªÌ§Ç¡G

ĶªÌ§Ç¡G

«e¨¥¡G

¤º®e²¤¶¡G

¥»®Ñ²Ä4ª©¬Û¹ï¤_«e3ª©¦Ó¨¥§ï°Ê¤ñ¸û¤j¡A§R°£¤F¤£¤Ö¤º®e¹L®Éªº¤º®e¡A¼W¸É¤F·í«e¼öªùªº§Þ³Nª¾ÃÑÂI¡C¥t¥~¡A¥»®Ñ°£¤F¶µ¥Ø³¡¸p®Éªö¥Îªº¨t²Î¨S¦³¤É¯Å¨ìCentOS6.8x86_64¥~¡A¨ä¥LÀô¹Ò§¡¬°CentOS6.8x86_64¡C¦¹¥~¡A¦b¼g§@¹Lµ{¤¤ªö¯Ç¤FŪªÌ°w¹ï¤W¤@ª©¥»´£¥Xªº³\¦h·N¨£©M«Øij¡A¦P®É­×¥¿¤F²Ä3ª©ªº¦UºØ¿ù»~¤Î¨ä¥L°ÝÃD¡C¨ãÅé§ï°Ê¦p¤U¡G§R°£¤F²Ä3ª©¤¤«e3³¹ªº¤º®e¡A¼W¸É¤FVagrantµêÀÀ¤Æ³n¥óªºÀ³¥Î¡A¦}¥B­«¼g¤F¥Í²£Àô¹Ò¤UªºShell¸}¥»¡F§R°£¤F¹ï¤À¥¬¦¡¦Û°Ê¤Æ³¡¸pºÞ²z¤u¨ãPuppetªº¬ÛÃö¤¶²Ð¡A§ï¥Î¤FFabric¦Û°Ê¤Æ¹Bºû¤u¨ã¡F§R°£¤FÃö¤_¶}·½VPN¦b¥ø·~¤¤³¡¸pªº³¹¸`¡Cªþ¿ý³¡¤À¼W¥[¤F¹ï²{¦b¬y¦æªºGitLabÀ³¥Î¡A¥H¤Î±j¤jªº½s¿è¤u¨ãSulbimeText3ªº§Ö±¶Áä¤è¦¡¾Þ§@ªº¤¶²Ð¡C
¥Ø¿ý¡G

²Ä1³¹¡@LinuxªA°È¾¹ªº©Ê¯à½ÕÀu1
1.1¡@ºô¯¸¬[ºc³]­p¬ÛÃö1
1.1.1¡@µû¦ôºô¯¸©Ê¯à¯A¤Îªº±M·~¦Wµü³N»y1
1.1.2¡@CDN·~°Èªº¿ï¶µ2
1.1.3¡@IDC¾÷©Ðªº¿ï¾Ü3
1.2¡@¦p¦ó®Ú¾ÚªA°È¾¹À³¥Î¨Ó¿ïÁʪA°È¾¹ 4
1.3¡@µw¥ó¹ïLinux©Ê¯àªº¼vÅT9
1.4¡@CentOS 6.8 x86_64³Ì¤p¤Æ¦w¸Ë¦ZªºÀu¤Æ11
1.4.1¡@¨t²Îªº°ò¦Àu¤Æ11
1.4.2¡@Àu¤ÆLinux¤Uªº¤º®ÖTCP°Ñ¼Æ¥H´£°ª¨t²Î©Ê¯à19
1.4.3¡@CentOS 6.8 x86_64¨t²Î³Ì¤p¤Æ¦w¸ËÀu¤Æ¸}¥»21
1.4.4¡@Linux¤UCPU¨Ï¥Î²v»P¾÷¾¹­t¸üªºÃö¨t»P°Ï§O23
1.5¡@ªA°È¾¹½ÕÀu¹ê»Ú®×¨Ò25
1.6¡@¤pµ²28
²Ä2³¹¡@Shell¸}¥»¦b¥Í²£Àô¹Ò¤UªºÀ³¥Î29
2.1¡@Shell½sµ{°ò¦29
2.1.1¡@Shell¸}¥»°ò¥»¤¸¯À30
2.1.2¡@Shell°ò¦¥¿«hªí¹F¦¡30
2.1.3¡@Shell¯S®í¦r²Å32
2.1.4¡@Åܶq©M¹Bºâ²Å33
2.2¡@Shell¤¤±±¨î¬yµ²ºc45
2.3¡@Sedªº°ò¦¥Îªk¤Î¹ê¥ÎÁ|¨Ò48
2.3.1¡@Sedªº°ò¦»yªk®æ¦¡48
2.3.2¡@Sedªº¥ÎªkÁ|¨Ò»¡©ú53
2.4¡@awkªº°ò¦¥Îªk¤Î¹ê¥ÎÁ|¨Ò56
2.5¡@Shell°ò¦¥¿«hªí¹F¦¡Á|¨Ò61
2.6¡@Shell¶}µo¤¤À³¸Ó´x´¤ªº¨t²Îª¾ÃÑÂI68
2.7¡@¥Í²£Àô¹Ò¤UªºShell¸}¥»74
2.7.1¡@Amazon Linux¨t²Î²¤¶74
2.7.2¡@¥Í²£Àô¹Ò¤Uªº³Æ¥÷Ãþ¸}¥»75
2.7.3¡@¥Í²£Àô¹Ò¤UªººÊ±±Ãþ¸}¥»78
2.7.4¡@¥Í²£Àô¹Ò¤Uªº¹Bºû¶}µoÃþ¸}¥»84
2.8¡@¤pµ²88
²Ä3³¹¡@§Q¥ÎVagrant·f«Ø¤À¥¬¦¡Àô¹Ò89
3.1¡@Vagrant²³æ¤¶²Ð89
3.2¡@Vagrant¦w¸Ë90
3.3¡@¨Ï¥ÎVagrant°t¸m¥»¦a¶}µoÀô¹Ò91
3.3.1¡@Vagrantªº¨ãÅé¦w¸Ë¨BÆJ91
3.3.2¡@Vagrant°t¸m¤å¥ó¸Ô¸Ñ93
3.3.3¡@Vagrant±`¥Î©R¥O¸Ô¸Ñ95
3.4¡@¨Ï¥ÎVagrant·f«Ø¤À¥¬¦¡Àô¹Ò96
3.5¡@¤pµ²99
²Ä4³¹¡@»´¶q¯Å¦Û°Ê¤Æ¹Bºû¤u¨ã¤¶²Ð100
4.1¡@»´¶q¯Å¦Û°Ê¤Æ¹Bºû¤u¨ãpssh¤¶²Ð101
4.1.1¡@psshªº¦w¸Ë103
4.1.2¡@psshªº¨Ï¥Î103
4.2¡@»´¶q¯Å¦Û°Ê¤Æ¹Bºû¤u¨ãFabric¤¶²Ð105
4.2.1¡@Fabricªº¦w¸Ë105
4.2.2¡@Fabricªº©R¥O¦æ¤J¤ffab©R¥O¸Ô²Ó¤¶²Ð107
4.2.3¡@FabricªºÀô¹ÒÅܶq³]¸m108
4.2.4¡@Fabricªº®Ö¤ßAPI109
4.2.5¡@Fabricªº°õ¦æÅÞ¿è112
4.2.6¡@¦p¦ó§Q¥Î¶iµ{¦À¤j¤p¨Ó­­¨îFabric¦}µo¶iµ{¼Æ114
4.3¡@Fabric¦b¤u§@¤¤À³¥Î¹ê¨Ò114
4.3.1¡@¶}µoÀô¹Ò¤¤FabricÀ³¥Î¹ê¨Ò115
4.3.2¡@¤u§@³õ´º¤¤±`¨£ªºFabricÀ³¥Î¹ê¨Ò116
4.4¡@¤pµ²120
²Ä5³¹¡@Linux¶°¸s¤Î¨ä¶µ¥Ø®×¨Ò¤À¨É121
5.1¡@­t¸ü§¡¿Å°ª¥i¥Î®Ö¤ß·§©À¤Î±`¥Î³n¥ó121
5.1.1¡@¤°¤\¬O­t¸ü§¡¿Å°ª¥i¥Î121
5.1.2¡@¥HF5 BIG-IP§@¬°­t¸ü§¡¿Å¾¹122
5.1.3¡@¥HLVS§@¬°­t¸ü§¡¿Å¾¹123
5.1.4¡@¥HNginx§@¬°­t¸ü§¡¿Å¾¹132
5.1.5¡@¥HHAProxy§@¬°­t¸ü§¡¿Å¾¹132
5.1.6¡@°ª¥i¥Î³n¥óKeepalived134
5.1.7¡@°ª¥i¥Î³n¥óHeartbeat134
5.1.8¡@°ª¥i¥Î¶ô³]³ÆDRBD135
5.2¡@­t¸ü§¡¿ÅÃöÁä§Þ³N136
5.2.1¡@¤°¤\¬OSession136
5.2.2¡@¤°¤\¬OSession¦@¨É136
5.2.3¡@¤°¤\¬O·|¸Ü«O«ù137
5.3¡@­t¸ü§¡¿Å¾¹ªº·|¸Ü«O«ù¾÷¨î138
5.3.1¡@LVSªº·|¸Ü«O«ù¾÷¨î138
5.3.2¡@Nginx­t¸ü§¡¿Å¾¹¤¤ªºip_hashºâªk142
5.3.3¡@HAProxy­t¸ü§¡¿Å¾¹ªºsourceºâªk145
5.4¡@ªA°È¾¹°·±dÀË´ú150
5.5¡@Linux¶°¸sªº¶µ¥Ø®×¨Ò¤À¨É151
5.5.1¡@¥ÎLVS+Keepalived«Ø°ª¥i¥Î¶°¸s151
5.5.2¡@¥ÎNginx+Keepalived¹ê²{¦b½u²¼°È¨t²Î154
5.5.3¡@¥ø·~¯ÅWeb­t¸ü§¡¿Å°ª¥i¥Î¤§Nginx+Keepalived157
5.5.4¡@HAProxyÂù¾÷°ª¥i¥Î¤è®×¤§HAProxy+Keepalived169
5.5.5¡@¥©¥ÎDNS½ü¸ß§@­t¸ü§¡¿Å179
5.5.6¡@¦Ê¸U¯ÅPV°ª¥i¥Îºô¯¸¬[ºc³]­p184
5.5.7¡@¤d¸U¯ÅPV°ª©Ê¯à°ª¦}µoºô¯¸¬[ºc³]­p187
5.6¡@³n¥ó¯Å­t¸ü§¡¿Å¾¹ªº¯SÂI¤¶²Ð»P¹ï¤ñ193
5.7¡@¥|¼h­t¸ü§¡¿Å©M¤C¼h­t¸ü§¡¿Å¤u§@¬yµ{ªº¹ï¤ñ194
5.8¡@Linux¶°¸sªºÁ`µ²©M«ä¦Ò196
5.9¡@¤pµ²198
²Ä6³¹¡@MySQL©Ê¯à½ÕÀu¤Î°ª¥i¥Î®×¨Ò¤À¨É200
6.1¡@MySQL¼Æ¾Ú®wªºÀu¤Æ200
6.1.1¡@ªA°È¾¹ª«²zµw¥óªºÀu¤Æ200
6.1.2¡@MySQL°t¸m¤å¥óªºÀu¤Æ201
6.1.3¡@MySQL¤W½u¦Z®Ú¾Ústatusª¬ºA¶i¦æ¾A·íÀu¤Æ204
6.1.4¡@§Q¥Îtuning-primer¸}¥»¶i¦æ¼Æ¾Ú®w½ÕÀu212
6.1.5¡@MySQL¬[ºc³]­p½ÕÀu216
6.2¡@MySQL¼Æ¾Ú®wªº°ª¥i¥Î¬[ºc¤è®×216
6.2.1¡@¥Í²£Àô¹Ò¤UªºDRBD+Heart-beat+MySQLÂù¾÷°ª¥i¥Î217
6.2.2¡@¥Í²£Àô¹Ò¤UªºMySQL¼Æ¾Ú®w¥D±qReplication¦P¨B228
6.3¡@¤pµ²240
²Ä7³¹¡@Linux¨¾¤õùÙ¤¶²Ð242
7.1¡@°ò¦ºôµ¸ª¾ÃÑ242
7.1.1¡@OSIºôµ¸°Ñ¦Ò¼Ò«¬242
7.1.2¡@TCP/IP¤T¦¸´¤¤âªº¹Lµ{¸Ô¸Ñ243
7.1.3¡@SocketÀ³¥Î245
7.1.4¡@¨ä¥L°ò¦ºôµ¸ª¾ÃÑ247
7.2¡@Linux¨¾¤õùÙªºª¬ºA¾÷¨î247
7.3¡@Linux¨¾¤õùÙ¦b¥ø·~¤¤ªºÀ³¥Î247
7.4¡@Linux¨¾¤õùÙªº»yªk248
7.5¡@iptablesªº°ò¦ª¾ÃÑ252
7.5.1¡@iptablesªºª¬ºAstate252
7.5.2¡@iptablesªºConntrack°O¿ý254
7.5.3¡@Ãö¤_iptables¼Ò¶ôªº»¡©ú255
7.5.4¡@iptables¨¾¤õùÙªì©l¤Æªºª`·N¨Æ¶µ256
7.5.5¡@¦p¦ó«O¦s¹B¦æ¤¤ªºiptables³W«h256
7.6¡@¦p¦ó¬yµ{¤Æ½s¼giptables¸}¥»257
7.7¡@¾Ç²ßiptablesÀ³¸Ó´x´¤ªº¤u¨ã260
7.7.1¡@©R¥O¦æªº§ì¥]¤u¨ãTCPDump260
7.7.2¡@¹Ï§Î¤Æ§ì¥]¤u¨ãWireshark261
7.7.3¡@±j¤jªº©R¥O¦æ±½´y¤u¨ãNmap264
7.7.4¡@¨Ï¥ÎTCPPing¤u¨ãÀË´úTCP©µ¿ð266
7.8¡@iptablesªºÂ²³æ¸}¥»¾Ç²ß267
7.8.1¡@´¶³qªºWeb¥D¾÷¨¾Å@¸}¥»267
7.8.2¡@¦p¦óÅý§O¤Hping¤£¨ì¦Û¤v¡A¦Ó¦Û¤v¯àping³q§O¤H©O¡H269
7.8.3¡@«Ø¥ß¦w¥þªºvsftpdªA°È¾¹271
7.9¡@½u¤W¥Í²£ªA°È¾¹ªºiptables¸}¥»275
7.9.1¡@¦w¥þªº¥D¾÷iptables¨¾¤õùÙ¸}¥»275
7.9.2¡@¦Û°Ê¤ÀªR¶Â¦W³æ¤Î¥Õ¦W³æªºiptables¸}¥»278
7.9.3¡@§Q¥Îrecent¼Ò¶ô­­¨î¦P¤@IPªº³s±µ¼Æ281
7.9.4¡@§Q¥ÎDenyHosts¤u¨ã©M¸}¥»¨Ó¨¾¤îSSH¼É¤O¯}¸Ñ285
7.10¡@¤u§@¤¤ªºLinux¨¾¤õùÙÁ`µ²287
7.11¡@¤pµ²289
²Ä8³¹¡@Linux¨t²Î¦w¥þ¬ÛÃö½g290
8.1¡@TCP_wrappersÀ³¥Î¯Å¨¾¤õùÙªº¤¶²Ð©MÀ³¥Î290
8.2¡@DDos§ðÀ»©M¹BÀç°Ó§T«ù292
8.3¡@LinuxªA°È¾¹ªº¦w¥þ¨¾Å@294
8.3.1¡@LinuxªA°È¾¹°ò¦¨¾Å@½g294
8.3.2¡@LinuxªA°È¾¹°ª¯Å¨¾Å@½g295
8.4¡@Linux¨t²Î¦p¦ó¨¾¤î¤J«I301
8.5¡@¤pµ²301
ªþ¿ýA¡@GibLab¦b¶}µo¤u§@¤¤ªº¹ê»ÚÀ³¥Î302
ªþ¿ýB¡@Sublime Text3ªº§Ö±¶Áä¾Þ§@308
ªþ¿ýC¡@½Õ¸Õºôµ¸±µ¤fªº§Q¾¹Postman315
ªþ¿ýD¡@RSYNC¤ÎINOTIFY¦b¤u§@¤¤ªºÀ³¥Î321
§Ç¡G