หนังสือ Linux / Unix ที่ดีสำหรับผู้ใช้ขั้นสูงคืออะไร? [ปิด]


84

มีหนังสือดีๆสำหรับผู้ใช้ * nix ที่ค่อนข้างใหม่ แต่ไม่ใหม่โดยสิ้นเชิงที่จะได้รับความรู้เชิงลึกมากขึ้น (ดังนั้นจึงไม่มี "Linux for Dummies") ส่วนใหญ่ฉันไม่ได้มองหาสิ่งที่จะอ่านตั้งแต่ต้นจนจบ แต่ฉันอยากจะมีบางอย่างที่หยิบมาอ่านเป็นชิ้น ๆ ได้เมื่อฉันต้องการรู้วิธีทำบางอย่างหรือเมื่อใดก็ตามที่ฉันมี "ฉันจะทำสิ่งนั้นอีกครั้งได้อย่างไร" ช่วงเวลา บางพื้นที่ที่ฉันต้องการเห็น ได้แก่ :

  • การบริหารบรรทัดคำสั่ง
  • การเขียนสคริปต์ทุบตี
  • การเขียนโปรแกรม (แม้ว่าฉันต้องการบางสิ่งที่ไม่เกี่ยวข้องกับโปรแกรมเมอร์ C)

ฉันต้องการให้สิ่งนี้เป็นไปตามแพลตฟอร์มที่เป็นไปได้ (หมายความว่ามีข้อมูลที่เกี่ยวข้องกับ linux distro ใด ๆ เช่นเดียวกับ BSD, Solaris, OS X ฯลฯ ) แต่ระบบยูนิกซ์ที่ฉันใช้มากที่สุดคือ OS X และ Debian / Ubuntu ดังนั้นหากฉันจะได้รับประโยชน์สูงสุดจากการมีหนังสือที่ขึ้นอยู่กับแพลตฟอร์มมากขึ้นสิ่งเหล่านี้คือแพลตฟอร์มที่กำหนดเป้าหมาย

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


หนังสือยูนิกซ์หลายเล่มมีความเกี่ยวข้องกันมากในทุกเวอร์ชัน - Linus ใช้การเขียนโปรแกรมขั้นสูงของสตีเวนส์ในสภาพแวดล้อม Unix เพื่อเป็นแนวทางในการย่อส่วนของ Unix API ในขณะที่เขากำลังพัฒนารหัสบริการระบบสำหรับ linux
ConcernedOfTunbridgeWells

คุณสามารถอ่านผ่าน Squid Proxy Server 3.1: Beginner's Guide book สำหรับข้อมูลเพิ่มเติมpacktpub.com/squid-proxy-server-31-beginners-guide/book
user655240

คำตอบ:


63

ฉันต้องการวิกิโพสต์นี้ - ผู้ที่มีตัวแทนเพียงพอสามารถเพิ่มในรายการได้หรือไม่

การดูแลระบบหนังสือการใช้งานทั่วไป

  • Nemeth et. อัล, Linux System Administration

  • นิ่มหนังสือเล่มดังกล่าวโดยบิลกิ้งก่าด้านล่าง

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

  • ภาพประกอบ TCP / IPของสตีเวนส์ฉบับที่ 1: โปรโตคอลสำหรับการทำงานโดยละเอียดเกี่ยวกับวิธีการทำงานของ TCP / IP

  • ฉันไม่เคยอ่านหนังสือเล่มนี้ แต่มีหลายคนที่นี่แนะนำUnix Power Toolsตามที่Hortitudeกล่าวไว้

การเขียนโปรแกรม:

เครื่องมือเฉพาะ (เช่น Sendmail)

หนังสือหลายเล่มจาก O'Reilly และสำนักพิมพ์อื่น ๆ ครอบคลุมหัวข้อเฉพาะ สิ่งสำคัญบางประการ ได้แก่ :

  • ค้างคาวหนังสือเกี่ยวกับ sendmail - ถ้าคุณมีโอกาสที่จะได้สัมผัสกับความสุขในการทำงานกับsendmail.cf หากคุณมีทางเลือกใน MTA postfixหรือqmailจะค่อนข้างง่ายกว่าในการทำงาน (ฉันใช้ postfix มาตั้งแต่ประมาณปี 2000) O'Reilly เผยแพร่คำแนะนำเพื่อทั้งสองของพวกเขา

  • ผลงานคลาสสิกบางเรื่องเกี่ยวกับperl : หนังสือCamel and Llama (เล่มหลังเขียนโดยRandal Schwartz )

  • sed และ awk ไม่แน่ใจว่า critters บนปกคืออะไร สำเนาของฉันไปทางใต้เมื่อไม่นานมานี้ ในเรื่องนี้การเรียนรู้นิพจน์ทั่วไปยังได้รับการกล่าวถึงที่นี่และเป็นหนังสือที่ดีในหัวข้อนี้

  • แซมบ้า หนังสือนกเงือก (?)ครอบคลุมเรื่องนี้ นอกจากนี้ยังมีค่อนข้าง มาก ของ on-line ของ เอกสาร

  • NFS / NISสำหรับผู้ที่ใช้หรือดูแลไคลเอ็นต์ unix หรือ linux

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

ตัวอย่างเช่นในหนังสือทางเทคนิคของนิวซีแลนด์มีราคาแพงมากเนื่องจากค่าเงินเปโซของกีวีที่อ่อนแอ (เนื่องจากค่าเงินดอลลาร์นิวซีแลนด์เป็นที่รู้จักกันในแวดวงชาวต่างชาติ) และห่วงโซ่อุปทานที่ยาวนานอย่างทรมาน คุณสามารถใช้จ่ายหลังหักภาษี 20% ต่อสัปดาห์สำหรับบัณฑิตเริ่มต้นในหนังสือเล่มเดียว ตอนที่ฉันอาศัยอยู่ที่นั่นเพิ่งออกจากมหาวิทยาลัยฉันใช้ตลาดประเภทนี้บ่อยมากโดยมักจะซื้อหนังสือในราคา 1/4 ของราคาปลีกซึ่งรวมถึงค่าขนส่งไปนิวซีแลนด์ด้วย หากคุณไม่ได้อาศัยอยู่ในสถานที่ที่มีรายได้ระดับ 1 ฉันขอแนะนำสิ่งนี้

E-Books และแหล่งข้อมูลออนไลน์ (ขอบคุณisrakir ที่เตือนฉัน):

  • โครงการเอกสาร Linux ( www.tldp.org ) มีคู่มือหัวข้อเฉพาะมากมายที่เรียกว่าHowTosซึ่งมักเกี่ยวข้องกับเครื่องมือ OSS ของบุคคลที่สามและจะเกี่ยวข้องกับตัวแปร Unix อื่น ๆ นอกจากนี้ยังมีชุดของคำถามที่พบบ่อยและคำแนะนำ

  • Unix Guru's Universeคือชุดของทรัพยากรยูนิกซ์ที่มีกลิ่นอายของโรงเรียนเก่ากว่า

  • Google มีทรัพยากรยูนิกซ์และลินุกซ์มากมายบนเว็บ สตริงการค้นหาเช่นคำสั่ง unixหรือเรียนรู้ unixจะเปิดใช้ทรัพยากรออนไลน์จำนวนเท่าใดก็ได้

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

ปรัชญาบางประการของ Unix:


20

ฉันพบว่าUnix Power Toolsเป็นแหล่งข้อมูลที่ดีที่สุดสำหรับฉัน มันอาจไม่มีบทช่วยสอน แต่เป็นข้อมูลอ้างอิงที่ดี


ฉันไม่จำเป็นต้องมองหาการสอนอยู่แล้ว :) ฉันต้องการสิ่งที่ดีกว่าเป็นเครื่องมืออ้างอิง
Jason Baker


11

หนังสือ O'Reilly มีความครอบคลุมที่ยอดเยี่ยม * nix ฉันมีสิ่งเหล่านี้:

การเรียนรู้ bash Shell
* ครอบคลุมเครื่องมือบรรทัดคำสั่งพื้นฐาน * nix หลายตัวรวมถึงเทคนิคการเขียนสคริปต์เชลล์ขั้นสูงเพิ่มเติม

การเรียนรู้ vi และ Vim Editors
* ล้ำค่า ให้ความสามารถในการแก้ไขหรือสร้างเชลล์สคริปต์ไฟล์คอนฟิกูเรชันสคริปต์ Python จากเชลล์ได้อย่างรวดเร็ว



7

เจสัน

Unix Programming Environmentโดย Kernighan และ Pike จะให้รากฐานที่มั่นคงแก่คุณในทุกสิ่ง Unix และควรครอบคลุมคำถามส่วนใหญ่ของคุณเกี่ยวกับการเขียนสคริปต์บรรทัดคำสั่งเชลล์เป็นต้น

นิ่มหนังสือโดย O'Reilly จะเพิ่มมุมการบริหาร มันทำหน้าที่ฉันได้ดี!

โชคดี!



4

Unix Power Toolsดังกล่าวเป็นสิ่งจำเป็น คลาสสิกอื่น ๆ ที่sed และ awkและMastering นิพจน์ปกติ ฉันชอบหนังสือบางเล่มจากซีรีส์ "Cookbook" ของ O'Reilly:


4

ขั้นสูงทุบตี Scripting คู่มือเป็นหนังสือเล่มเดียวที่มันช่วยให้ผู้อ่าน grok สคริปต์ทุบตี คุณต้องมีความสามารถนั้นเพื่อทำความเข้าใจวิธีเริ่ม / หยุดภูตและการทำงานจำนวนมากโดยอัตโนมัติ


2

ภาษาการเขียนโปรแกรม AWK

ไม่เพียง แต่แนะนำให้รู้จักกับเครื่องมืออเนกประสงค์awkเท่านั้น แต่ยังให้ข้อมูลเชิงลึกเกี่ยวกับปรัชญาของ Unix และawk'รูปแบบการออกแบบ' บางอย่างอีกด้วย


2

ข้อความแสดงแทน

ในความคิดของฉันคุณจะได้เรียนรู้เพิ่มเติมเพียงแค่ยุ่งกับสิ่งที่คุณสนใจในกล่อง * nix การอ่าน BIND จะเป็นการเสียเวลาหากคุณไม่มีความสนใจในเครือข่าย


ทำไมไม่โพสต์ภาพของฉัน img56.imageshack.us/img56/6668/0596005288500jx2.gif

ขึ้นอยู่กับสิ่งที่คุณกำลังทำ ฉันมีเครือข่ายภายในบ้านที่ค่อนข้างเรียบง่ายและตั้งค่า BIND เพื่อทำการแก้ไขชื่อภายใน ฉันยังมีระบบอีเมลย้อนหลังไปถึงวันที่ UUCP ซึ่งฉันใช้ Postfix มาตั้งแต่ปี 2000, smail จาก 1995-1999 และ UUPC ตั้งแต่ปี 1991-1995
ConcernedOfTunbridgeWells

NXC - ขอบคุณ คำถามด่วน - ทำไมไม่ใช้ / etc / hosts?

ระบบเดิม - ฉันมีไฟล์เก็บถาวรกล่องจดหมาย unix ย้อนกลับไปในปี 1990 และมีการเชื่อมต่อแบบ dial-up จนถึงปี 2002 หรือมากกว่านั้น เครือข่ายมีแคช MTA และ DNS ในเครื่องแม้ว่าในปัจจุบันจะมีการเชื่อมต่อบรอดแบนด์คุณอาจใช้เพียงแค่เครือข่ายที่ ISP
ConcernedOfTunbridgeWells

1

ข้อตกลงที่ยิ่งใหญ่สำหรับสำคัญของระบบบริหารและUnix Power Tools

นอกจากนี้ไม่ว่าคุณต้องการแก้ไขใดเป็นกลุ่มหรือ emac เรียนรู้กลับไปกลับมา ถ้าคุณชอบ vim ให้ซื้อหนังสือ vim ของ Steve Oualline




1
  • sed & awk Dougherty และ robbins
  • การเรียนรู้การแสดงออกปกติ Jeffrey Friedl
  • Linux โดยสรุปเพื่อค้นหาสิ่งต่างๆแม้ว่าข้อมูลส่วนใหญ่จะอยู่ในการจัดการ
  • เป็นกลุ่มโดย Steve Oualline
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.