-- ·|­û / µù¥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¤ÀÃþ

Linux¹ê¾Ô

( ²Åé ¦r)
§@ªÌ¡G§@ªÌ¡G[¬ü]¡@À¹ºû¡P§JªL¹y¡]David Clinton¡^¡@µÛÃþ§O¡G1. -> §@·~¨t²Î -> Linux
ĶªÌ¡G
¥Xª©ªÀ¡G¾÷±ñ¤u·~¥Xª©ªÀLinux¹ê¾Ô 3dWoo®Ñ¸¹¡G 51398
¸ß°Ý®ÑÄy½Ð»¡¥X¦¹®Ñ¸¹¡I

¡i¦³®w¦s¡j
NT°â»ù¡G 545 ¤¸

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

ĶªÌ§Ç¡G

«e¨¥¡G

¤£½×§A¦bIT»â°ì©ÎªÌ½sµ{¥@¬É¤¤±q¨Æ¤°¤\¤u§@©ÎªÌ¤w¸g±q¨Æ¤F¦h¤[¡A¦pªG§A¤£¾Ç²ß·sªF¦è¡A´N·|¹J¨ì·s°ÝÃD¡C³o¤£¶È¶È¬O¦]¬°¥­»O©M­S¨Ò¦b«ùÄòµo¥ÍÅܤơA¦]¬°·sªº·~°È»Ý¨D»Ý­n·sªº«ä·Q¡A©ÎªÌ¦]¬°¨º¨Ç¤£Ãh¦n·Nªº®a¥ë¥¿¦b¤£Â_·Q¥X·sªº¿ìªk¨Ó§ðÀ»§AªºªA°È¾¹¡C­ì¦]»·»·¤£¥u³o¨Ç¡C°±¤î¾Ç²ßªº¥N»ù§A®Ú¥»©Ó¾á¤£°_¡CÃöÁä¬O­n§ä¨ì¤@ºØ¤èªk¨Ó¾Ç²ß°ªÀu¥ý¯Åªº§Þ¯à¡A¦Ó¤£¬O¦uµÛ¸gÅç°Â°é¤l¡C

§Úªº·N¹Ï©M´Á±æ¦b¤_¡A³q¹L¾\Ū¥»®Ñ¡A­þ©È¬O¥uŪ¤F¤@³¹¡A§A¤]¯à¦³¨¬°÷ªº«H¤ß¥h©Ó¾á¨ã¦³¬D¾Ô©Ê©M³Ð³y©Êªº¤u§@¡A¤]´N¬O¨º¨Ç§A¤§«e¨S¦³¦Ò¼{¹Lªº¨Æ±¡¡C¦pªG¯à¤@ª½°í«ùŪ¨ì³Ì¦Z¡A§A±N¾Ç·|¨Ï¥Î¨º¨Ç¤ä«ùµêÀÀ¤Æ¡B¨aÃø«ì´_¡B°ò¦³]¬I¦w¥þ¡B¼Æ¾Ú³Æ¥÷¡BWebªA°È¾¹¡BDevOps¥H¤Î±Æ°£¨t²Î¬G»Ùµ¥ÃöÁä©M¬y¦æªº§Þ³N¡C

¦ý¬°¤°¤\¨Ï¥ÎLinux©O¡H¦]¬°Linux¤ä«ù¤j³¡¤Àªº¤¬Ápºô¡B¬ì¾Ç¬ã¨s¥H¤Î°Ó·~¹BÀç¡X¹ê»Ú¤W¡A¤ä«ù¥@¬É¤W¤j³¡¤ÀªºªA°È¾¹¡C¨º¨ÇªA°È¾¹»Ý­n³QÁo©ú¥B±µ¨ü¹L¨}¦n°V½mªº¤H­û¦³®Ä¦a¶i¦æ°t¸m¡B±Ò°Ê¡B«O»Ù©MºÞ²z¡CÁo©ú¬O§Aªº¤Ñ½á¡A¦Ó§Ú¯à°µªº¬OÀ°§U§A±o¨ì¨}¦nªº°V½m¡C

¤£½T«H¦Û¤v¬O§_¾Ö¦³¨¬°÷ªºLinuxª¾ÃѨӶ}©l³o¼Ë¤@­Ó¶¯¤ß«k«kªº­p¹º¶Ü¡H²Ä1³¹±N«Ü§Ö¦^µª³o­Ó°ÝÃD¡C¤§¦Z¡A½Ð¨t¦n§Aªº¦w¥þ±a¦}·Ç³Æ¦n­±¹ï¤@¬qÄYµÂªº¾Ç²ß®Èµ{§a¡C

­PÁÂ

¼¶¼g¤@¥»®Ñ®É¡A¥²¶·¥J²Ó¦Ò¼{¤è¤è­±­±ªº±¡ªp¡A§_«h´N¤£¥i¯à«×¹Lº©ªø¥B®É¦Ó¥O¤H¨üºÉ§é¿iªº¼g§@®É¥ú¦}§¹¦¨¼g§@¡C´N¥»®Ñ¨Ó»¡¡A¦p¦P§Ú¼g§@¡mLearn Amazon Web Services in a Month of Lunches¡n®É¤@¼Ë¡A§¹¦¨³o¶µ¤u§@»Ý­nManning¹Î¶¤¨C­ÓÀô¸`ªº¤u§@¤H­ûªº¤~µØ©M©^Ämºë¯«¡C

¦A¤@¦¸»¡©ú¡AFrances Lefkowitz§@¬°¤@¦Wµ¦¹º½s¿è¡A¬°¨C¤@³¹³]¥ß¤F²M´·ªº©w¦ì©M¥Ø¼Ð¡A°í«ù¤£¾Ó¦aÅý§Ú±Mª`¨ä¤¤¦}¨«¤W¥¿­y¡CReka Horvath©MJohn Guthrie­@¤ß¦a´ú¸Õ¤F¥»®Ñ¤¤ªº©Ò¦³¶µ¥Ø¦}¦b¦¹¹Lµ{¤¤µ¹¥X¤F¦³»ù­Èªº¾Þ§@«Øij¡C¤å¦r½s¿èFrances Buran¦ü¥G±q¥¼¹J¨ì¹L¦o¯à»{¥iªº°Æµü¡A¦Ü¤Ö¦b§Ú³o¨½¦p¦¹¡C¦ý¬O¡A¥Ø«eªº®Ñ¤¤¡A¦r¨½¦æ¶¡ªº·Ç½T©Ê©MÀu¶®«×²M·¡¦a»¡©ú¤F¦oªº¤u§@½è¶q¡C

§@¬°¶µ¥Ø¥DºÞ¡ADeirdre Hiam¦³®Ä¦a«ü¾É§Ú­Ì¨«§¹³Ì¦Z¤@­^¨½¡A¦}¦¨¥\¦aÅý¦U­Ó³¡¤À¦P¨B¹BÂà¡C¥»®Ñªº¨C¤@¦ì¦P¦æµû¼f¤H­û¤]³£°µ¥X¤F­«­n°^Äm¡C¥L­Ì¥i¯à¨S¦³·NÃѨì¡A¦ý¬O¥L­Ì©Ò¦³ªºÄ_¶Q«Øij³£³Q¥J²Ó¦a¤ÀªR©MÅv¿Å¡A¦Ó¥B¡A¥u­n¥i¯à¡A´N³£·|³Qªö¯Ç¡C¦]¦¹¡A«D±`·PÁÂAngelo Costo¡BChristopher Phillips¡BDario Victor Duran¡BFlayol Frederic¡BFoster Haines¡BGeorge L. Gaines¡BGustavo Patino¡BJavier Collado¡BJens Christian B. Madsen¡BJonas Medina de los Reyes¡BMaciej Jurkowski¡BMayer Patil¡BMohsen Mostafa Jokar©MTim Kane¡C

¬Û¸ûLinuxºÞ²z§Þ¯à¦Ó¨¥¡A¥»®Ñªº¤º®e§ó¬°Â×´I¡C­n·Q¦¨¬°¤@¦W¦¨¥\ªººÞ²z­û¡A­±¹ï¦Û¤v­t³dªºªA°È¾¹©M¨t²Î¡AÀ³·í¨ã³Æ§ó±jªº³d¥ô·P¡C§Ú«D±`©¯¹B¯à¦b¾á¥ôLinux¨t²ÎºÞ²z­ûªºÂ¾·~¥Í²P¤§ªì¡A´N±q¤@¦ì°¶¤jªº¾É®v¨º¨½¨ü¯q¨}¦h¡CPeter Fedorow¹ï¨}¦n¹BÀ窺²Ó¸`¥H¤Î¥þ§½¤j¶ÕªºÃöª`Åý¥L¦¨¬°¤@¦W¯S§O°ª®ÄªººÞ²z­û¡C¥L§â§Ú±a¶iLinuxµêÀÀ¤Æªº¥@¬É¡A¬Æ¦Ü¨Sµ¥¨º¨Ç®e¾¹§N«o¤U¨Ó¡A¥¦­Ì´N§â§Ú§l¤Þ¦í¤F¡CÁöµM¤@¤Á³£»¡§¹¤F¡B°µ§¹¤F¡A¦ý¤ð±e¸mºÃ¡APeter¹ï§Úªº¼vÅT¤O¨ÌµMÁÙ¦b¡C

³Ì¦Z¡A¦pªG¨S¦³§Úªº©d¤l´r§Öªº°Ñ»P©MÀ°§U¡A§Úªº¥ô¦ó±M·~¡]©Î¨p¤H¡^¶µ¥Ø³£¤£·|¶¶§Q§¹¦¨¡C§Ú­Ì¥R¤À¤À¾áµÛ³o¶µÁ}­Wªº¤u§@¡A¦ý¦¨¥\¥D­nÂk¥\¤_¦o¡C

Ãö¤_¥»®Ñ

§A¥¿¦b´Á±æ¾Ç²ßºÞ²zLinux­pºâ¾÷¶Ü¡H³o¬O¤@­Ó«Ü¦nªº¿ï¾Ü¡CÁöµMLinux±`±`¾n¯d¤_®ø¶OªÌªº®à­±­pºâ¾÷¤W¡A¦ý¥¦¦P®É¤]¬OªA°È¾¹»â°ìªºµ´¹ï¥D®_¡A¯S§O¬OµêÀÀªA°È¾¹©M¤ªªA°È¾¹¡Cų¤_²{¦b¤j¦h¼ÆÄY®æªºªA°È¾¹ºÞ²z³£¬O»·µ{¹ê¬Iªº¡A³q¹L¬Y­Ó³o¼Ë©Î¨º¼ËªºGUI¶i¦æ¤u§@¥u·|¼W¥[µL¿×ªº¶}¾P¡C¦pªG§A¥´ºâºÞ²z·í«e¤Þ¤HÃöª`ªºªA°È¾¹©Mºôµ¸Åé¨t¬[ºc¡A§A±N¤£±o¤£³ò¶Linuxªº©R¥O¦æ®i¶}¾Ç²ß¡C

¤@­Ó¦n®ø®§¬O¡A®Ö¤ßLinux©R¥O¶°¥i¥H¹ê²{¸ó¦a°ì©M¸ó¤½¥qªº¹B¦æ¡A§A¥i¥H¶ÈÃöª`­pºâ¾÷»P·~°È¬Û¥æªº¨º¨Ç¦a¤è¡C¤@­Ó§ó¦nªº®ø®§¬O¡A¬Û¹ï¦Ó¨¥¡ALinux§Þ¯à¨ã¦³«ù¤[©Ê¡C¦]¬°¥¦¬O¤@­Ó¯S§O¦¨¼ô©Mí©wªº¾Þ§@¨t²Î¡A25¦~«e¨Ï¥Îªº¤j¦h¼Æ¤u¨ã¦Ü¤µ¤´µM¦b¨Ï¥Î¡A¦Ó¥B¡A·í¤µ¨Ï¥Îªº¤j¶q¤u¨ã¦b25¦~¦Z¤]±N¥i¯àÄ~Äòµo´§§@¥Î¡C´«¥y¸Ü»¡¡A¾Ç²ßLinux±N¬O¤@¥Íªº§ë¸ê¡C

¦ý¬O§A«D±`Ác¦£¡A¤u§@°ï¿n¦p¤s¡C¦n§a¡A§Ú¤£¯à«OÃÒ´x´¤Linux»P¾Ç·|¨t¾c±a¤@¼Ë²³æ¡C¦ý¬O§Ú¥i¥HÀ°§U§A¹³¿E¥ú¤@¼Ë¶i¦æ»EµJ¡A±q¦Ó±N¨º¨Ç¤£»Ý­nªºªF¦è³£¥µ¨ì¤½¸ô¤W¥h¡AÅý¥¦­Ì²¿®§¦b§A¶}¨®¾p¹L¦Z¯d¤Uªº§À®ð¤¤¡]·íµM¡A±o°²³]§A¾r¾pªº¤£¬O¤@½ø¯S´µ©Ô¡A¦]¬°¯S´µ©Ô¬O¯Â¹q°Ê¨T¨®¡^¡C

§Ú±N¦p¦ó¹ê²{³o¤@ÂI©O¡H¥»®Ñ¤£ªö¥Î§Þ³N°ö°VªºÁ¿±Â¤è¦¡¡C¤]´N¬O»¡¡AÁöµM¨ä¥Lªº®ÑÄy¡B½Òµ{¤Î¦b½u¸ê·½³£³ò¶±`³W¥DÃD¨Ó²Õ´¤º®e¡]¦n¤F¡A«Ä¤l­Ì¡A®³¥X§A­Ìªº¤Ø©Mµ§¡A¤µ¤Ñ§Ú­Ì±N¾Ç²ßLinux¤å¥ó¨t²Î¡^¡A¦ý§Ú«o±N°ò¤_²{¹ê¥Í¬¡¤¤ªº¤@²Õ¶µ¥Ø¨Ó¶i¦æÁ¿±Â¡C

¨Ò¦p¡A§Ú¥»¥i¥H°ò¤_Linux¤å¥ó¨t²Îºc«Ø§¹¾ãªº¤@³¹¡]©Î¨â³¹¡^¡C¦ý¥»®Ñ¦}¥¼«ö·Ó³oºØ¤è¦¡³B²z¡A¬Û¤Ï¡A§A±N¾Ç²ß¦p¦óºc«Ø¥ø·~¤å¥óªA°È¾¹¡B¨t²Î«ì´_½L¥H¤Î¥Î¨Ó´_¨îÃöÁä¼Æ¾ÚÂkÀɤå¥óªº¸}¥»µ¥¡C¦b³o­Ó¹Lµ{¤¤¡A§A±N·|¶¶±a¾Ç²ß¤å¥ó¨t²Îªºª¾ÃÑ¡A³o¬O¥»®Ñ´£¨Ñªº§K¶O¬õ§Q¡C

½Ð¤£­n»{¬°§Ú·|Âл\LinuxºÞ²zªº©Ò¦³¤u¨ã¡C¨º¬O¤£¥i¯àªº¡A²@¤£¦j±i¦a»¡¡A³o¼Ëªº¤u¨ã¦³¦¨¤d¤W¸U­Ó¡C¦ý¤]¤£¥Î¾á¤ß¡C¥»®Ñ±N²[»\LinuxºÞ²z­û¾·~¥Í²P¦­´Á©Ò»Ý´x´¤ªº®Ö¤ß§Þ¯à¡A¦}¥B¥u¦³·í¹ê»ÚªºÃöÁ䶵¥Ø»Ý­n¬Y¨Ç§Þ¯à®É¡A¤~·|°µ¦³°w¹ï©Êªº¤¶²Ð¡CŪ§¹¥»®Ñ¦Z¡A§A¯à¾Ç¨ìªº±N¤ñ°ò¤_¶Ç²Î¸ê·½©Ò¯à¾Ç¨ìªº§ó¦h¡C§A±N¾Ç·|¦p¦ó´x±±¤Q´X­Ó¥D­nªººÞ²z¶µ¥Ø¡A¦Ó¥B¯à°÷»´ªQ¦a³B²z§ó¦hªº¶µ¥Ø¡C

²{¦b§A¦³©Ò¤F¸Ñ¤F¶Ü¡H§Ú·Q¬Oªº¡C

ŪªÌ¹ï¶H

¥»®Ñªº¥Øªº¬OÅý§AÀò±o¤@¨t¦C¥i¾aªºLinuxºÞ²z§Þ¯à¡C¤]³\§A¬O¤@¦ì¶}µoªÌ¡A§ó§Æ±æª½±µ¦b¾n¯dÀ³¥Îµ{§ÇªºªA°È¾¹Àô¹Ò¤u§@¡C©ÎªÌ¡A¤]³\§A¤w¸g·Ç³Æ¦n¦bªA°È¾¹ºÞ²z©ÎDevOps»â°ì¶}®i¤u§@¡C¤£½×«ç¼Ë¡A§A´N¬O§Ú­Ì¤¤ªº¤@­û¡C

§AÀ³¸Ó¾Ö¦³¤°¤\°ò¦ª¾ÃÑ©O¡H§A¦Ü¤ÖÀ³¸Ó¯à»´ªQ¦a¨Ï¥Î¤å¥ó¡Bºôµ¸¤Î²{¥N¾Þ§@¨t²Î¸ê·½¨Ó¶i¦æ¤u§@¡C¨t²ÎºÞ²z¡Bºôµ¸ºÞ²z»P½sµ{»y¨¥¤è­±ªº¸gÅçªÖ©w¨S¦³Ãa³B¡A¦ý¤£¬O¥²»Ýªº¡C³Ì¬°­«­nªº¬O¡A§AÀ³¸Ó¤£¬ÈÄß±´¯Á·sªºÀô¹Ò¡A¦}¦³¸Õ¥Î·s¤u¨ãªº¼ö±¡¡C¥t¤@¥ó¨Æ±¡¬O¡A´Á±æ§Aª¾¹D¦p¦ó¶i¦æ²³æ¡Bª½±µªºLinux¾Þ§@¨t²Îªº¦w¸Ë¡C

¤º®e²Õ´

³o¨½Â²­nµ¹¥X¥»®Ñªº²Õ´¤è¦¡¡C°£¤F²Ä1³¹¤§¥~¡A¥»®Ñªº¨C¤@³¹³£¥]¬A¤@­Ó©Î¨â­Ó¹ê»Ú¶µ¥Ø¡Cų¤_²Ä1³¹ªº¤º®e¥D­n¥Î¨Ó¶ñ¸É§AªºLinuxª¾ÃÑÅé¨t¤¤¥i¯à¦s¦bªº°ò¦ª¾ÃѪťաA¦]¦¹¨ä²Õ´§Î¦¡»P¨ä¥L³¹¸`¦³©Ò¤£¦P¡C¤£»Ý­n³o¨Ç°ò¦ª¾ÃѶܡH§Ú´±ªÖ©w§A¦b²Ä2³¹´N¯à§ä¨ì«Ü¦h¦³½ìªº·sª±¨ã¡C

¦ñÀH¥»®Ñ¤¤ªº³o¨Ç¶µ¥Ø¡A§ÚÁÙ±N¤¶²Ð§A»Ý­n´x´¤ªº§Þ¯à©M¤u¨ã¡C¥t¥~¡A¨C³¹¤¤ªº¶µ¥Ø³q±`³£¬O°ò¤_¤§«e³¹¸`©Ò¾Ç²ßªº§Þ¯à¨Óºc«Øªº¡C¬°¤F²M·¡¦aªí­z§Úªº·N«ä¡A³o¨½µ¹¥X¤@­Ó«D±`§¹¾ãªº¦Cªí¡A¨ä¤¤¤À³¹¦C¥X¤F§A±N¦b¥»®Ñ¤¤¸I¨ìªº§Þ¯à­SÃ¥¤Î¤u¨ã¡C

³¹¡@¡@¸` §Þ ¯à ­S Ã¥ ¤u¡@¡@¨ã

²Ä1³¹ Shell¡B¤À°Ï¤Î¤å¥ó¨t²Î Bash¡Bman

²Ä2³¹ µêÀÀ¤Æ¡B¤å¥ó¨t²Î VirtualBox¡BLXC¡Bapt¡Byum/dnf

²Ä3³¹ ¦w¥þ©Ê¡B»·µ{³s±µ ssh¡Bscp¡Bsystemctl¡Bps¡Bgrep

²Ä4³¹ ¤À°Ï¡B¤å¥ó¨t²Î¤Î¤å¥»¬y tar¡Bdd¡Bredirects¡Brsync¡Blocate¡Bsplit¡Bchmod¡Bchown

²Ä5³¹ ¸}¥»¡B¨t²Î¶iµ{ºÞ²z»P¦w¥þ©Ê ¸}¥»¡Bcron¡Banacron¡Bsystemd ©w®É¾¹

²Ä6³¹ ¤À°Ï¡B¤å¥ó¨t²Î¤Î³]³ÆºÞ²z parted¡BGRUB¡Bmount¡Bchroot

²Ä7³¹ ¼Æ¾Ú®w¡Bºôµ¸¡B¥]ºÞ²z PHP¡BMySQL(MariaDB)¡BApache WebªA°È¾¹¡B¥]¨Ì¿à©Ê

²Ä8³¹ ¥]ºÞ²z¡Bºôµ¸¤Î¦w¥þ©Ê snapd¡B¤å¥ó¨t²Î¡B¥[±K

²Ä9³¹ ºôµ¸¡B¦w¥þ©Ê¡B¨t²ÎºÊ±± Apache¡Biptables¡B/etc/group¡BSELinux¡Bapt¡Byum/dnf¡Bchmod¡Bchown¡BLet̼ Encrypt

²Ä10³¹ ºôµ¸»P¦w¥þ©Ê firewalls¡Bssh¡BApache¡BOpenVPN¡Bsysctl¡Beasy-rsa

²Ä11³¹ ¨t²ÎºÊ±±¡B¤å¥»¬y¤Î¦w¥þ©Ê grep¡Bsed¡Bjournalctl¡Brsyslogd¡B/var/log/¡BTripwire

²Ä12³¹ ºôµ¸¡B¤À°Ï¤Î¤å¥ó¨t²Î nfs¡Bsmb¡Bln¡B/etc/fstab

²Ä13³¹ ¨t²ÎºÊ±±¡B¨t²Î¶iµ{ºÞ²z»Pºôµ¸ top¡Bfree¡Bnice¡Bnmon¡Btc¡Biftop¡Bdf¡Bkill¡Bkillall¡Buptime

²Ä14³¹ ºôµ¸ ip¡Bdhclient¡Bdmesg¡Bping¡Bnmap¡Btraceroute¡Bnetstat¡Bnetcat (nc)

²Ä15³¹ ³]³ÆºÞ²z lshw¡Blspci¡Blsusb¡B, modprobe¡BCUPS

²Ä16³¹ ¸}¥»¡BµêÀÀ¤Æ Ansible¡BYAML¡Bapt



Ãö¤_¥N½X

¥»®Ñ¤¤¡A¥N½X²M³æ©M´¶³q¤å¥»¦æ¤¤¥]¬A¤j¶qªº·½¥N½X¥Ü¨Ò¡C¦b³o¨âºØ±¡ªp¤U¡A·½¥N½X³£³Q³]¸m¬°¥N½XÅé¡A¥H°Ï§O¤_±`³Wªº¤å¥»¤º®e¡C

«Ü¦h±¡ªp¤U¡A§Ú½Õ¾ã¤F­ì¦³·½¥N½Xªº®æ¦¡¡A¼W¥[¤F´«¦æ²Å¦}­«¸m¤FÁY¶i²Å¥H¾AÀ³¥i¥Îªº­¶­±ªÅ¶¡¡C¦b·¥¤Ö¼Æ±¡ªp¤U³oºØ¤èªkÁÙ¤£°÷¥Î¡A¥N½X¤¤ÁÙ·|¥]¬AÄò¦æ²Å¼Ð°O¡]¡^¡C¥t¥~¡A·í¦b¤å¦r¤¤´y­z¤@¬q·½¥N½X®É¡A³q±`·|±q²M³æ¤¤²¾°£¸Ó¬q¥N½Xªºª`ÄÀ¡C«Ü¦h²M³æ¤¤³£¦³¥N½Xª`ÄÀ¡A¥H¬ð¥X¤@¨Ç­«­nªº·§©À¡C

Linuxµo¦æª©¥»

·í«e¦b¦³®ÄºûÅ@ªºLinuxµo¦æª©¥»¦³«Ü¦h¡C¹ï¤_©Ò¦³Linuxµo¦æª©¥»¦Ó¨¥¡A¤j¦h¼Æªº°ò¦³£¬O¬Û¦Pªº¡A¦ýÁ`¦³¤@¨Çª©¥»¬O¯à°÷¦b¡§³o¨½¡¨¹B¦æ¦Ó¤£¯à°÷¦b¡§¨º¨½¡¨¹B¦æªº¡C¥X¤_¹ê½î©Êªº¥Øªº¡A§Ú±N¥D­n»EµJ¤_¨â­Óª©¥»¡GUbuntu©MCentOS¡C¬°¤°¤\¬O³o¨â­Óª©¥»©O¡H¦]¬°³o¨â­Óª©¥»¥Nªí¤F¤£¦Pªºª©¥»¨t¦C¡CUbuntu»PDebian¡BMint¡BKali Linux¤Î¨ä¥Lª©¥»¬O¦P·½ªº¡A¦ÓCentOS«h»P¬õ´U¡]Red Hat¡^¥ø·~Linux©MFedora¦P·½¡C

³o¦}¤£¬O»¡§Ú¤£­«µøArch Linux¡BSUSE¥H¤ÎGentooµ¥¨ä¥Lµo¦æª©¥»¡A©ÎªÌ»¡§A¦b¥»®Ñ¤¤¾Ç¨ìªºªF¦è¹ï¦b¨ä¥Lª©¥»ªºÀô¹Ò¤¤¶}®i¤u§@¨S¦³À°§U¡C¦ý¬O¡A¹ïUbuntu©MCentOSªº§¹¥þÂл\·N¨ýµÛ§ì¦í¤FLinuxÀ`»æ¤¤³Ì¤jªº¨º¤@¶ô¡A§Ú¶È¨Ï¥Î³o¨â­Óª©¥»´N¥i¥H¹F¨ì³o­Ó¥Ø¼Ð¡C

¥»®Ñªº½×¾Â

Åwªï³X°ÝManning¥Xª©¤½¥q¹BÀ窺ºôµ¸½×¾Â¡A¦b¸Ó½×¾Â¤¤§A¥i¥H¹ï¥»®Ñ¶i¦æµû½×¡B´£¥X§Þ³N°ÝÃD¦}Àò±o¨Ó¦Û§@ªÌ©M¨ä¥L¥Î¤áªºÀ°§Uµ¥¡C§A¥i¥H³q¹LÃì±µhttps://forums.manning.com/forums/linux-in-action³X°Ý¸Ó½×¾Â¡C§A¤]¥i¥H³q¹LÃì±µhttps://forums.manning.com/forums/about¤F¸ÑManning½×¾Â¤Î¨äºÞ²z³W«h¡C

Manning¹ï¼s¤jŪªÌªº©Ó¿Õ¬O¡A¦bŪªÌ¤§¶¡¥H¤ÎŪªÌ»P§@ªÌ¤§¶¡´£¨Ñ¤@­Ó¶i¦æ¦³·N¸q¹ï¸Üªº¥­»O¡C³o¦}«D¹ï§@ªÌ¨ãÅé°Ñ»P«×ªº¥ô¦ó©Ó¿Õ¡A¥L­Ì¹ï½×¾Âªº°^Äm¬O¦Ûº@ªº¡]¦Ó¥B¬O§K¶Oªº¡^¡C§Ú­Ì«Øij¤j®a¦V§@ªÌ«t¸ß¤@¨Ç¦³¬D¾Ô©Êªº°ÝÃD¡A¥H§K¥L³à¥¢¤F¿³½ì¡I¥u­n¥»®ÑÁÙ¦bµo¦æ¡A§A´N¥i¥H¦b¥Xª©°Óªººô¯¸¤W³X°Ý¸Ó½×¾Â¥H¤Î¤§«e°Q½×ªº¤º®e¡C

¨ä¥L¦b½u¸ê·½

¹J¨ì°ÝÃD¤F¶Ü¡Hºôµ¸·j¯Á¬O§A³Ì¦nªºªB¤Í¡A¦]¬°¥¦¥i¥H§Ö³t¦a±N§A»P²{¦³ªºLinux«ü«n¡B±Æ°£¬G»Ùªº±M·~ª¾ÃÑÃöÁp¨ì¤@°_¡C¦ý¬O¡A§A¤£¸Ó§Ñ°OStackExchange¨t¦Cºô¯¸¡A¯S§O¬Oserverfault.com¡C¦pªG¬Y­Ó¨t²Î°t¸m¥X²{¤F¿ù»~©ÎªÌºôµ¸¤w¸g¥á¥¢¡A¨º¤\¨ä¥L¤H¤w¸g¹J¨ì¹L¬Û¦P°ÝÃDªº·§²v·|«Ü°ª¡A¥i¯à¦³¤H¤w¸g¦bServerFault¤W°Ý¹L³o­Ó°ÝÃD¦}±o¨ì¤Fµª®×¡C§ä¤£¨ì¥ô¦óµª®×¶Ü¡H¨º¤\½Ð¦Û¤v¯d¨¥´£°Ý¡CLinuxQuestions.org©Mubuntuforums.org¤]·|«Ü¦³À°§U¡C

¦P®É¡A³ßÅwµøÀW°ö°Vªº¥Î¤á±N¦bPluralsight.com¤W§ä¨ì­S³ò«D±`¼sªxªºLinux½Òµ{¡A¨ä¤¤¥]¬A¤F¤Q¦hªù§Ú¦Û¤vªº½Òµ{¡C
¤º®e²¤¶¡G

¦pªG¤£¿Ë¦Û°Ê¤â¹ê½î¡A§A´N¾Ç¤£¨ì¥ô¦óª¾ÃÑ¡ALinux¤]¤£¨Ò¥~¡C©Ò¦³»{¯uªº¥Î¤á¡A¥]¬A¶}µo¤H­û¡BºÞ²z¤H­û¥H¤ÎDevOps±M·~¤H­û¡A³£»Ý­n¨ã³Æ½Ñ¦p«OÅ@¤å¥ó¡B¤å¥ó§¨¥H¤ÎªA°È¾¹¡B¦w¸Ë¸É¤B»PÀ³¥Î¥H¤Îºôµ¸ºÞ²zµ¥§Þ¯à¡C³q¹L¾Ç²ß¥»®Ñ¤¤ªº¹ê½î±Ðµ{¡A§A´N¥i¥H¨÷°_³S¤l¡A¤@­Ó¶µ¥Ø±µ¤@­Ó¶µ¥Ø¦a¶i¦æ¾Ç²ß¡C

¥»®Ñ¤¤¦@¦³12­Ó¹ê»Ú¶µ¥Ø¡A¥]¬A¦Û°Ê³Æ¥÷»P«ì´_¨t²Î¡B«Ø¥ß¤@­Ó¨p¦³ªºDtropbox­·®æªº¤å¥ó¤ª¥H¤Îºc«Ø§A¦Û¤vªºMediaWikiªA°È¾¹µ¥¡C·í§A¶}®i½Ñ¦pµêÀÀ¤Æ¡B¨aÃø«ì´_¡B¦w¥þ¡B³Æ¥÷¡BDevOps¥H¤Î¨t²Î¬G»Ù¶EÂ_µ¥®Ö¤ß¹ê½î®É¡A§A±N·|±µÄ²¨ì¤@¨Ç¦³½ìªº¨Ò¤l¡C¨C³¹³£¥H¦^ÅU¥D­n¦Wµü¡B¦w¥þ³Ì¨Î¹ê½î¡B©R¥O¦æ¥H¤Î²ßÃDµ²§ô¡C



¥»®Ñ¥D­n¤º®e

¡Pºc«Ø¤@­Ó¦w¥þªºLinuxÀô¹Ò

¡PºÞ²z¦w¥þ»·µ{³s±µ

¡Pºc«Ø¨t²Î«ì´_³]³Æ

¡P¹ï¨t²Î¥´¸É¤B¥H¤Î¤É¯Å

¤£»Ý­n¤§«e¦³LinuxºÞ²z¸gÅç¡C
¥Ø¿ý¡G

ĶªÌ§Ç
«e¨¥
²Ä1³¹¡@Åwªï¨Ï¥ÎLinux1
1.1¡@¬O¤°¤\ÅýLinux»P¨ä¥L¾Þ§@¨t²Î¤£¦P2
1.2¡@°ò¥»ªº¹ê½î§Þ¯à3
1.2.1¡@Linux¤å¥ó¨t²Î4
1.2.2¡@±´¯Á¡GLinux¾É¯è¤u¨ã5
1.2.3¡@§¹¦¨¥ô°È¡GLinux¤å¥óºÞ²z¤u¨ã9
1.2.4¡@Áä½L§Þ¥©13
1.2.5¡@°°¤å¥ó¨t²Î13
1.2.6¡@¦V¥L­Ì®i¥Ü½Ö¤~¬O¦Ñ¤j¡Gsudo14
1.3¡@Àò¨úÀ°§U15
1.3.1¡@man¤å¥ó15
1.3.2¡@info©R¥O16
1.3.3¡@¤¬Ápºô17
1.4¡@¤pµ²18
²Ä2³¹¡@LinuxµêÀÀ¤Æ¡Gºc«ØLinux¤u§@Àô¹Ò21
2.1¡@¤°¤\¬OµêÀÀ¤Æ22
2.2¡@¨Ï¥ÎVirtualBox25
2.2.1¡@¨Ï¥ÎLinux¥]ºÞ²z¾¹25
2.2.2¡@©w¸qµêÀÀ¾÷32
2.2.3¡@¦w¸Ë¾Þ§@¨t²Î35
2.2.4¡@§J¶©©M¦@¨ÉVirtualBoxµêÀÀ¾÷38
2.3¡@¨Ï¥ÎLinux®e¾¹40
2.3.1¡@LXC¤Jªù40
2.3.2¡@³Ð«Ø²Ä¤@­Ó®e¾¹41
2.4¡@¤pµ²44
²Ä3³¹¡@»·µ{³s±µ¡G¦w¥þ³X°ÝÁpºôªº­pºâ¾÷48
3.1¡@¥[±Kªº­«­n©Ê48
3.2¡@OpenSSH¤Jªù49
3.3¡@¨Ï¥ÎSSHµn¿ý¤@»O»·µ{ªA°È¾¹52
3.4¡@§K±K½XSSH³X°Ý53
3.4.1¡@¥Í¦¨·sªº±KÆ_¹ï54
3.4.2¡@¦bºôµ¸¤W´_¨î¤½Æ_55
3.4.3¡@¨Ï¥Î¦h­Ó¥[±K±KÆ_57
3.5¡@¨Ï¥ÎSCP¦w¥þ¦a«þ¨©¤å¥ó57
3.6¡@¨Ï¥ÎSSH³s±µ¤Wªº»·µ{¹Ï§Îµ{§Ç58
3.7¡@Linux¶iµ{ºÞ²z59
3.7.1¡@¥Îps©R¥O¬d¬Ý¶iµ{60
3.7.2¡@¨Ï¥Îsystemd62
3.8¡@¤pµ²63
²Ä4³¹¡@ÂkÀɺ޲z¡G³Æ¥÷©Î«þ¨©¾ã­Ó¤å¥ó¨t²Î66
4.1¡@¬°¤°¤\­nÂkÀÉ66
4.1.1¡@À£ÁY67
4.1.2¡@ÂkÀɤå¥ó¡G¤@¨Ç­«­nª`·N¨Æ¶µ68
4.2¡@±N¤°¤\ÂkÀÉ69
4.3¡@³Æ¥÷¨ì¦ó³B71
4.4¡@¨Ï¥Îtar©R¥OÂkÀɤå¥ó©M¤å¥ó¨t²Î71
4.4.1¡@´X­Ó²³æªºÂkÀÉ©MÀ£ÁY¥Ü¨Ò72
4.4.2¡@¬y¦¡¶Ç¿é¤å¥ó¨t²ÎªºÂkÀɤå¥ó73
4.4.3¡@¨Ï¥Îfind©R¥O»E¦X¤å¥ó75
4.4.4¡@«OÅ@Åv­­»P©Ò¦³Åv¦}®i¶}ÂkÀɤå¥ó76
4.5¡@¨Ï¥Îdd©R¥OÂkÀɤÀ°Ï80
4.5.1¡@dd¾Þ§@80
4.5.2¡@¨Ï¥ÎddÀ¿°£µw½L81
4.6¡@¨Ï¥Îrsync©R¥O¦P¨BÂkÀɤå¥ó81
4.7¡@³W¹ºª`·N¨Æ¶µ83
4.8¡@¤pµ²84
²Ä5³¹¡@¦Û°Ê¤ÆºÞ²z¡G¦Û°Ê²§¦a³Æ¥÷ªº°t¸m87
5.1¡@¥ÎBash½s¼g¸}¥»88
5.1.1¡@³Æ¥÷¨t²Î¤å¥óªº¸}¥»¥Ü¨Ò88
5.1.2¡@¥Î¤_§ó§ï¤å¥ó¦Wªº¥Ü¨Ò¸}¥»92
5.2¡@±N¼Æ¾Ú³Æ¥÷¦ÜAWS S393
5.2.1¡@¦w¸ËAWS©R¥O¦æ±µ¤f94
5.2.2¡@°t¸m§AªºAWS½ã¤á94
5.2.3¡@«Ø¥ß§Aªº²Ä¤@­Óbucket96
5.3¡@¨Ï¥Îcron½Õ«×©w´Á³Æ¥÷96
5.4¡@¨Ï¥Îanacron¹w©w«D¥¿±`³Æ¥÷99
5.5¡@§Q¥Î¨t²Î­p®É¾¹³]©w±`³W³Æ¥÷100
5.6¡@¤pµ²102
²Ä6³¹¡@À³«æ¤u¨ã¡Gºc«Ø¤@­Ó¨t²Î«ì´_³]³Æ105
6.1¡@¦b«ì´_/±Ï´©¼Ò¦¡¤U¤u§@106
6.1.1¡@GRUB¤Þ¾É¥[¸üµ{§Ç107
6.1.2¡@¦bUbuntuÀô¹Ò¤U¨Ï¥Î«ì´_¼Ò¦¡108
6.1.3¡@¦bCentOS¤U¨Ï¥Î±Ï´©¼Ò¦¡108
6.1.4¡@§ä¨ì©R¥O¦æ±Ï´©¤u¨ã109
6.2¡@³Ð«Ø¤@­Ó­ì¥Í¨t²Î¤Þ¾É«ì´_³]³Æ110
6.2.1¡@¨t²Î±Ï´©¬M¹³110
6.2.2¡@±N­ì¥Í¨t²Î¤Þ¾É¬M¹³¼g¤JUSBÅX°Ê112
6.3¡@Åý§Aªº­ì¥Í¨t²Î¤Þ¾É³]³Æ¹B¦æ115
6.3.1¡@ÀË´ú¨t²Î¦sÀx°Ï115
6.3.2¡@¨ü·lªº¤À°Ï117
6.3.3¡@±q·lÃaªº¤å¥ó¨t²Î¤¤«ì´_¤å¥ó119
6.4¡@±K½X«ì´_¡G¨Ï¥Îchroot¦w¸Ë¤å¥ó¨t²Î120
6.5¡@¤pµ²122
²Ä7³¹¡@WebªA°È¾¹¡G«Ø¥ßMediaWikiªA°È¾¹125
7.1¡@«Ø¥ßLAMPªA°È¾¹126
7.2¡@¤â°Ê³]¸mApache WebªA°È¾¹127
7.2.1¡@¦bUbuntu¤W¦w¸ËApache WebªA°È¾¹127
7.2.2¡@¶ñ¥R§Aªººô¯¸¤åÀÉroot128
7.3¡@¦w¸ËSQL¼Æ¾Ú®w129
7.3.1¡@±j¤ÆSQL131
7.3.2¡@SQLºÞ²z131
7.4¡@¦w¸ËPHP134
7.4.1¡@¦bUbuntu¤¤¦w¸ËPHP134
7.4.2¡@´ú¸Õ§AªºPHP¦w¸Ë134
7.5¡@¦w¸Ë©M°t¸mMediaWiki135
7.5.1¡@¯Ê¤ÖÂX®iªº¬G»Ù±Æ°£136
7.5.2¡@±NMediaWiki³s±µ¨ì¼Æ¾Ú®w138
7.6¡@¦bCentOS¤W¦w¸ËApache WebªA°È¾¹140
7.6.1¡@¤F¸Ñºôµ¸ºÝ¤f141
7.6.2¡@ºôµ¸¬y¶q±±¨î142
7.6.3¡@¦bCentOS¤W¦w¸ËMariaDB142
7.6.4¡@¦bCentOS¤W¦w¸ËPHP143
7.7¡@¤pµ²145
²Ä8³¹¡@ºôµ¸¤å¥ó¦@¨É¡Gºc«ØNextcloud¤å¥ó¦@¨ÉªA°È¾¹148
8.1¡@¥ø·~¤å¥ó¦@¨É©MNextcloud149
8.2¡@¨Ï¥Îsnaps¦w¸ËNextcloud149
8.3¡@¤â°Ê¦w¸ËNextcloud152
8.3.1¡@µw¥ó¹w³Æª¾ÃÑ152
8.3.2¡@«Ø¥ßLAMPªA°È¾¹153
8.3.3¡@°t¸mApache154
8.3.4¡@¤U¸ü©M¸ÑÀ£ÁYNextcloud156
8.4¡@NextcloudºÞ²z158
8.5¡@±NAWS S3§@¬°Nextcloudªº¥D¦sÀx¤¶½è161
8.6¡@¤pµ²163
²Ä9³¹¡@«OÅ@WebªA°È¾¹166
9.1¡@Åã¦Ó©ö¨£ªº¨Æ±¡167
9.2¡@±±¨îºôµ¸³X°Ý168
9.2.1¡@°t¸m¨¾¤õùÙ168
9.2.2¡@¨Ï¥Î«D¼Ð·ÇºÝ¤f175
9.3¡@¥[±K¶Ç¿é¤¤ªº¼Æ¾Ú177
9.3.1¡@·Ç³Æ§Aªººô¯¸°ì178
9.3.2¡@¥ÎLet̼ Encrypt¥Í¦¨ÃÒ®Ñ179
9.4¡@±j¤Æ»{ÃÒ¹Lµ{180
9.4.1¡@¨Ï¥ÎSELinux±±¨î¤å¥ó¨t²Î¹ï¶H181
9.4.2¡@¦w¸Ë¦}¿E¬¡SELinux182
9.4.3¡@À³¥ÎSELinuxµ¦²¤184
9.4.4¡@¨t²Î²Õ»P³Ì¤Ö¯SÅv­ì«h185
9.4.5¡@¹jÂ÷®e¾¹¤¤ªº¶iµ{187
9.4.6¡@±½´y¦MÀIªº¥Î¤áID­È187
9.5¡@¼f­p¨t²Î¸ê·½188
9.5.1¡@±½´y¥´¶}ªººÝ¤f188
9.5.2¡@±½´y¿E¬¡ªºªA°È189
9.5.3¡@·j¯Á¤w¦w¸Ëªº³n¥ó190
9.6¡@¤pµ²190
²Ä10³¹¡@«OÅ@ºôµ¸³s±µ¡G³Ð«ØVPN©ÎDMZ194
10.1¡@ºc«ØOpenVPNÀG¹D195
10.1.1¡@°t¸mOpenVPNªA°È¾¹196
10.1.2¡@°t¸mOpenVPN«È¤áºÝ202
10.1.3¡@´ú¸Õ§AªºVPN203
10.2¡@ºc«Ø§Ü¤J«Iºôµ¸205
10.2.1¡@«D­x¨Æ°Ï205
10.2.2¡@¨Ï¥Îiptables207
10.2.3¡@¨Ï¥Îiptables³Ð«ØDMZ208
10.2.4¡@¨Ï¥Îshorewall³Ð«ØDMZ210
10.3¡@¬°°ò¦³]¬I´ú¸Õºc«ØµêÀÀºôµ¸213
10.4¡@¤pµ²215
²Ä11³¹¡@¨t²ÎºÊ±±¡G¨Ï¥Î¤é§Ó¤å¥ó218
11.1¡@¨Ï¥Î¨t²Î¤é§Ó219
11.1.1¡@¨Ï¥Îjournald°O¿ý¤é§Ó220
11.1.2¡@¨Ï¥Îsyslogd°O¿ý¤é§Ó222
11.2¡@ºÞ²z¤é§Ó¤å¥ó224
11.2.1¡@journald ¤èªk224
11.2.2¡@syslogd¤èªk224
11.3¡@³B²z¤j¤å¥ó226
11.3.1¡@¨Ï¥Îgrep226
11.3.2¡@¨Ï¥Îawk227
11.3.3¡@¨Ï¥Îsed228
11.4¡@¨Ï¥Î¤J«IÀË´ú¶i¦æºÊ±±229
11.4.1¡@·f«Ø¶l¥óªA°È¾¹229
11.4.2¡@¦w¸ËTripwire230
11.4.3¡@°t¸mTripwire232
11.4.4¡@¥Í¦¨Tripwire´ú¸Õ³ø§i235
11.5¡@¤pµ²235
²Ä12³¹¡@¦b¨p¦³ºôµ¸¤W¦@¨É¼Æ¾Ú239
12.1¡@³q¹Lºôµ¸¤å¥ó¨t²Î¦@¨É¤å¥ó240
12.1.1¡@³]¸mNFSªA°È¾¹241
12.1.2¡@«Ø¥ß«È¤áºÝ242
12.1.3¡@¦b¤Þ¾É®É±¾¸üNFS¦@¨É243
12.1.4¡@NFS¦w¥þ©Ê245
12.2¡@¨Ï¥ÎSamba»PWindows¥Î¤á¦@¨É¤å¥ó247
12.2.1¡@´ú¸Õ§AªºSamba°t¸m248
12.2.2¡@±qWindows³X°ÝSambaªA°È¾¹249
12.3¡@¨Ï¥Î²Å¸¹Ãì±µ»P¦Û¤v¦@¨É¤å¥ó250
12.4¡@¤pµ²251
²Ä13³¹¡@¸Ñ¨M¨t²Î©Ê¯à°ÝÃD255
13.1¡@CPU­t¸ü°ÝÃD256
13.1.1¡@´ú¶qCPU­t¸ü256
13.1.2¡@ºÞ²zCPU­t¸ü257
13.1.3¡@¨î³y³Â·Ð¡]¼ÒÀÀCPU­t¸ü¡^260
13.2¡@¤º¦s°ÝÃD260
13.2.1¡@µû¦ô¤º¦sª¬ºA260
13.2.2¡@µû¦ô¥æ´«ª¬ºA261
13.3¡@¦sÀx¥i¥Î©Ê°ÝÃD261
13.3.1¡@¯Á¤Þ¸`ÂIªº­­¨î262
13.3.2¡@¸Ñ¨M¤è®×264
13.4¡@ºôµ¸­t¸ü°ÝÃD265
13.4.1¡@´ú¶q±a¼e265
13.4.2¡@¸Ñ¨M¤è®×266
13.4.3¡@»Ptc§Î¦¨ºôµ¸¬y¶q267
13.5¡@ºÊ±±¤u¨ã268
13.5.1¡@¦¬¶°ºÊ´ú¼Æ¾Ú268
13.5.2¡@±N¼Æ¾Ú¶i¦æ¥iµø¤Æ269
13.6¡@¤pµ²270
²Ä14³¹¡@±Æ°£ºôµ¸¬G»Ù274
14.1¡@²z¸ÑTCP/IP´M§}275
14.1.1¡@¤°¤\¬ONAT´M§}275
14.1.2¡@¨Ï¥ÎNAT´M§}275
14.2¡@«Ø¥ßºôµ¸³s±µ278
14.3¡@±Æ°£¶Ç¥X³s³q©Ê¬G»Ù278
14.3.1¡@¸òÂܺôµ¸ª¬ºA280
14.3.2¡@¤À°tIP¦a§}281
14.3.3¡@°t¸mDNSªA°È284
14.3.4¡@ºÞ¹D286
14.4¡@±Æ°£¶Ç¤J³s³q©Ê¬G»Ù286
14.4.1¡@¤º³¡³s³q©Ê±½´y¡Gnetstat 287
14.4.2¡@¥~³¡³s³q©Ê±½´y¡Gnetcat287
14.5¡@¤pµ²288
²Ä15³¹¡@±Æ°£¥~³ò³]³Æ¬G»Ù292
15.1¡@ÃѧO³s±µªº³]³Æ292
15.2¡@¥ÎLinux¤º®Ö¼Ò¶ôºÞ²z¥~³]294
15.2.1¡@¬d§ä¤º®Ö¼Ò¶ô295
15.2.2¡@¤â°Ê¥[¸ü¤º®Ö¼Ò¶ô297
15.3¡@¤Þ¾É®É¤â°ÊºÞ²z¤º®Ö°Ñ¼Æ298
15.3.1¡@¤Þ¾É®É¶Ç»¼°Ñ¼Æ298
15.3.2¡@³q¹L¤å¥ó¨t²Î¶Ç»¼°Ñ¼Æ299
15.4¡@ºÞ²z¥´¦L¾÷300
15.4.1¡@lp°ò¦301
15.4.2¡@¨Ï¥ÎCUPSºÞ²z¥´¦L¾÷301
15.5¡@¤pµ²303
²Ä16³¹¡@DevOps¤u¨ã¡G¨Ï¥ÎAnsible³¡¸p¤@­Ó¸}¥»¤ÆªºªA°È¾¹Àô¹Ò305
16.1¡@³¡¸p¨ó½Õ¾¹¥i¥H¬°§A°µ¤°¤\306
16.2¡@Ansible¡G¦w¸Ë©M³]¸m308
16.2.1¡@³]¸m¹ï±J¥D¾÷ªºµL±K½X³X°Ý309
16.2.2¡@²Õ´Ansibleªº±J¥D¾÷309
16.2.3¡@´ú¸Õ³s±µ©Ê310
16.3¡@»{ÃÒ311
16.4¡@Ansible playbook312
16.4.1¡@½s¼g¤@­Ó²³æªºplaybook313
16.4.2¡@³Ð«Ø¦h¼h¡B¨¤¦âÅX°Êªºplaybook314
16.4.3¡@¥ÎAnsibleºÞ²z±K½X316
16.5¡@¤pµ²317
Á`µ²320
ªþ¿ý¡@¨C³¹©R¥O¦æ¦^ÅU324
§Ç¡G