หนังสือดีสำหรับนักพัฒนาซอฟต์แวร์ที่ทำงานระบบการบริหารระบบพาร์ทไทม์ (Linux) [ปิด]


34

ในองค์กรขนาดเล็กหลายแห่งนักพัฒนามักจะลงเอยด้วยการทำงานด้านการบริหารระบบ (ด้วยเหตุผลที่ชัดเจน) บ่อยครั้งที่พวกเขามีทักษะการพัฒนาที่ยอดเยี่ยม แต่มีทักษะการจัดการระบบน้อยมาก (อาจจะทั้งหมดสอนด้วยตนเอง) และดังนั้นจึงต้องเรียนรู้เมื่อพวกเขาไปซึ่งไม่มีประสิทธิภาพพอสมควร

มีหนังสือบัญญัติ (หรือเยี่ยมมาก) ที่จะช่วยในสถานการณ์นี้หรือไม่? ขั้นสูงกว่าเพียงแค่ใช้เชลล์ (สมมุติว่าผู้พัฒนาสามารถทำเช่นนั้นได้) แต่ไม่ได้มุ่งเป้าไปที่ใครบางคนที่หวังจะใช้เวลาหลายปีในการทำงานนี้

ตามหลักการแล้วบางสิ่งที่ค่อนข้างธรรมดา (แม้ว่าจะเฉพาะเจาะจงกับการแจกแจงก็โอเค) ซึ่งครอบคลุมฐานข้อมูลระบบเครือข่ายการบำรุงรักษาทั่วไปและอื่น ๆ ไม่ใช่งานเฉพาะอย่างใดอย่างหนึ่ง

ส่วนใหญ่ฉันสนใจงานที่ทำด้วยเชลล์ (เช่นไม่มีการติดตั้ง GUI) แม้ว่าจะมีบางสิ่งที่โดดเด่นที่ฉันขาดหายไปโปรดชี้ให้เห็น

(เป็นการเปรียบเทียบแทนที่ "การบริหารระบบ" ด้วย C และฉันต้องการK&Rด้วย C ++ และฉันต้องการ Meyers '"Effective C ++")


ดูเพิ่มเติมที่เกี่ยวข้อง (แต่แตกต่างกัน) คำถามนี้: serverfault.com/questions/1046/…
Tony Meyer

คำตอบ:


16

limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

การฝึกฝนระบบและการบริหารเครือข่ายเป็นสิ่งเดียวที่คุณต้องการในความคิดของฉัน คุณสามารถค้นหาข้อมูลเฉพาะเกี่ยวกับวิธีการแก้ปัญหาทางเทคนิคออนไลน์ สิ่งที่หนังสือเล่มนี้มอบให้คุณคือชุดของแนวปฏิบัติที่ดีที่สุดและทำให้ง่ายต่อการปรับให้เข้ากับมุมมองของการดูแลระบบ


2
ทุกที่ที่ฉันเห็นหนังสือเล่มนี้ฉันจะโหวตให้
โจเซฟ Kern

10

หนังสือบางเล่มที่ช่วยให้ฉันเรียนรู้วิธีการเป็นผู้ดูแลระบบที่ดีขึ้นในช่วงหลายปีที่ผ่านมาเพื่อที่ฉันจะได้แนะนำให้อ่านหนังสือในวันนี้

คุณไม่ได้พูดภาษาที่คุณพัฒนา (แม้ว่าคุณจะอ้างถึง C / C ++ ด้วยการเปรียบเทียบของคุณ) ผู้ดูแลระบบจำนวนมากให้ความสำคัญกับการพัฒนาเครื่องมือในภาษาสคริปต์เช่น Ruby, Perl, Python หรือเชลล์ ol ธรรมดา ส่วนตัวฉันชอบทับทิม


Python และ C / C ++ ส่วนใหญ่แม้ว่าฉันจะสนใจสิ่งต่าง ๆ มากกว่าที่ฉันทำใน Python
Tony Meyer


5

ฉันเคยไปที่HowtoForgeและGentoo Wiki Tutorialsเพื่อขอความช่วยเหลือในการตั้งค่าบางอย่าง - ง่ายกระชับจนถึงจุดนี้

คู่มือเซิร์ฟเวอร์ Ubuntuและคู่มือ Gentooช่วยในการเข้าใจวิธีการทำงานของ linux ได้ดียิ่งขึ้น

อย่างน้อยเหล่านี้คือแหล่งข้อมูลหลักที่ฉันใช้เป็นนักพัฒนาซอฟต์แวร์รายวันในเวลากลางคืน


3

RUTE พร้อมใช้งานออนไลน์และนำเสนอการแนะนำที่ดีทั้งการใช้งาน Linux และการดูแลระบบ Linux:

http://rute.2038bug.com/rute.html.gz [นั่นไม่ใช่การพิมพ์ผิด; มันลงท้ายด้วย. gz แต่สามารถดูได้ในเบราว์เซอร์]

คุณสามารถซื้อสำเนาถาวรได้หากต้องการหรือเพียงแค่อ่านทุกอย่างทางออนไลน์


2

ดิสทริบิวชั่นบางตัวของลินุกซ์มีเอกสารออนไลน์ที่สมบูรณ์และอ่านง่าย ตัวอย่างเช่น:

น่าเสียดายที่บาง distros ไม่มีเอกสารที่ดี แต่คุณสามารถใช้เอกสารของ distros อื่นได้ ในกรณีเช่นนี้คุณควรทราบว่า distros ใดที่คล้ายคลึงกัน ตัวอย่างเช่น Ubuntu มาจาก Debian ดังนั้นเอกสารเกือบจะใช้แทนกันได้ CentOS และ RHEL ก็เช่นเดียวกัน


คุณอาจต้องการเพิ่มdocs.fedoraproject.org
Cristian Ciupitu



1

มีเท่าที่ฉันรู้ไม่มี tomes บัญญัติ

สมมติว่าคุณเข้าใจกระบวนทัศน์พื้นฐานของ Unix และต้องการที่จะยังคงเป็นผู้ดูแลระบบนอกเวลาและไม่ต้องเปลี่ยนเป็นงานเต็มเวลาเช่นคุณกำลังมองหาคำแนะนำทางไวยากรณ์และแนวปฏิบัติพื้นฐานที่ดีแล้ว:

  • <distro|linux|unix> in a nutshell (ตามความเหมาะสม)
  • Essential System Administration

เผยแพร่โดย O'Reillys ทั้งคู่

หากคุณเพียงแค่มองหรืออย่างใดอย่างหนึ่งฉันจะใช้อดีต

ฉันคิดว่า Limocelli เป็นที่ที่ผู้คนจำนวนมากแนะนำว่าดีมากถ้าคุณอยากจะเป็นผู้ดูแลระบบแบบเต็มเวลา แต่ฉันสมมติว่าจากการเปรียบเทียบของคุณคุณกำลังมองหาคำแนะนำเกี่ยวกับไวยากรณ์ / Someting เพิ่มเติมที่คุณสามารถสะบัดผ่านเพื่อค้นหาเครื่องมือ มีสิ่งอำนวยความสะดวกอยู่และเครื่องมือเหล่านั้นสามารถทำได้ การใช้ K&R C anaolgy ทำให้ Limocelli เป็นหนังสือรูปแบบการออกแบบมากกว่าการอ้างอิงภาษาซึ่งเป็นสิ่งที่ The C Prog Lang ของ K&R เป็น

Essential Syatem Adminsitration กำลังใกล้เข้ามาแล้วและใกล้ถึงการเป็นโครงสร้างข้อมูลและหนังสือแนะนำ Algorthms มากกว่าหนังสือประเภท K&R C แต่ยังคงมีประโยชน์สำหรับการแนะนำเบื้องต้นเกี่ยวกับกระบวนการทางเทคนิคของการดูแลระบบ sys


1

ฉันจะดูตำราเครือข่าย Linux ของ O'Reilly เป็นแนวทางปฏิบัติในการตั้งค่าเครือข่ายธุรกิจขนาดเล็กโดยใช้ Linux เพื่อเรียกใช้บริการเครือข่ายที่พบบ่อยที่สุด


0

Linux Bibleเป็นจุดเริ่มต้นที่ดีหากคุณต้องการครอบคลุมการกระจายที่แตกต่างกัน


0

รับบัญชีSafari หนังสือออนไลน์และคุณจะสามารถอ่านหนังสือส่วนใหญ่ในรายการนี้ การเข้าถึงหนังสือ 10 เล่มต่อเดือนคือ $ 30 และหนังสือไม่ จำกัด ต่อเดือนคือ $ 43 ราคาที่ถูกปัดเศษและเป็นอัตรารายเดือนมีส่วนลดถ้าคุณซื้อรายปี นอกจากนี้คุณยังได้รับโทเค็นประมาณ 5 ครั้งต่อเดือนโดยแต่ละโทเค็นจะช่วยให้คุณดาวน์โหลดหนึ่งบทจากหนังสือที่คุณเลือก (หรือบนชั้นหนังสือตามประเภทบัญชี) ซึ่งคุณสามารถอ่านบนอุปกรณ์ที่คุณเลือกในภายหลังหรือพิมพ์ บนต้นไม้ที่ตายแล้ว นอกจากนี้คุณยังสามารถเข้าถึงหนังสือการเขียนโปรแกรมที่หลากหลายดังนั้นมันจึงค่อนข้างมีประโยชน์เมื่อเวลาผ่านไปและมันจะเปิดตอนตีสองเมื่อคุณรู้สึกอยากจะอ่านหนังสือคอมพิวเตอร์บางเล่ม ....

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.