หนังสือที่ดีที่สุดในการเรียนรู้การเขียนโปรแกรมระบบ Linux คืออะไร [ปิด]


26

ฉันกำลังพยายามเรียนรู้การเขียนโปรแกรมระบบ Linux ซึ่งเป็นหนังสือที่ดีที่สุดในการเรียนรู้นี้


1
สิ่งนี้ไม่ควรจะเป็นอย่างนั้นเหรอ?
Eimantas

ฉันเชื่อว่าจริง ๆ แล้วมันเป็นของ books.stackexchange.com ... ;-) จะมีหัวข้อที่ทับซ้อนกันอยู่เสมอ
EricSchaefer

คำตอบ:



23

2
ฉันเห็นด้วย. มันเป็นพระคัมภีร์ศักดิ์สิทธิ์ของการเขียนโปรแกรมระบบยูนิกซ์
mru

การเขียนโปรแกรมระบบ Linux มีอะไรบ้าง? มันมีประโยชน์สำหรับสิ่งนั้นด้วยหรือไม่
skrtbhtngr

แม้ว่าจะไม่เฉพาะเจาะจงกับ Linux แต่เนื้อหาส่วนใหญ่ครอบคลุมถึง Linux บางสิ่งแตกต่างกันไปในแต่ละรสชาติของ Unix รวมถึง Linux หนังสือเล่มนี้สมบูรณ์แบบถ้าคุณต้องการเข้าสู่การเขียนโปรแกรมระบบสำหรับ Unix ทุกประเภท สิ่งที่สำคัญที่สุดในการเรียนรู้คือปรัชญาพื้นฐานซึ่งเป็นเรื่องธรรมดาสำหรับทุกรสนิยม สำหรับบางหัวข้อคุณอาจต้องการรับหนังสือเพิ่มเติมที่เฉพาะเจาะจงเกี่ยวกับรสชาติ นอกจากนี้ยังมีสิ่งที่เรียกว่าอินเทอร์เน็ตที่ฉันได้ยินซึ่งอาจช่วยคุณในสิ่งที่เฉพาะเจาะจง ... ;-)
EricSchaefer

17

อินเทอร์เฟซการเขียนโปรแกรม Linuxโดย Michael Kerrisk

โปรดทราบว่าผู้เขียนเป็นผู้ดูแลปัจจุบันของหน้าลินุกซ์ และมันยังไม่ออกมาดังนั้นฉันจึงไม่สามารถบอกได้ว่ามันดีแค่ไหน แต่ฉันได้อ่านบทความในบล็อกแล้วมันฟังดูเหมือนเป็นหนังสือที่ดี (และเขาเป็นผู้ดูแลหน้าคนและส่วนใหญ่เขียนได้ดีและเขาควรจะรู้เรื่องของเขา)

แก้ไข: หนังสือหมดแล้ว

http://blog.man7.org/2009/07/whats-book-about.html

http://www.man7.org/tlpi/index.html

http://www.nostarch.com/linuxprogramming.htm


หนังสือหมดแล้ว (เหลือน้อยแล้ว) - เยี่ยมมาก ควรมีคำตอบนี้มากเกินไป
Dan

ใช่มันออกมาแล้วฉันซื้อมาและมันก็เยี่ยมมาก
Spudd86

หนังสือดีมากแนะนำเป็นอย่างยิ่ง
haziz

เขาไม่ได้เขียน man pages พวกมันมาจากทั่วทุกที่ (BSD, GNU texinfo ที่จัดการอัตโนมัติ, บางหน้าสำหรับอรรถประโยชน์แยกต่างหาก) แต่ใช่การจัดการความยุ่งเหยิงขนาดใหญ่ที่แผ่ขยายออกไปสู่สิ่งที่เชื่อมโยงกันอย่างคลุมเครือนั้นเป็นความสำเร็จ
vonbrand

1
@ vonbrand ฉันไม่เคยบอกว่าเขาเขียน man pages, ฉันบอกว่าเขายังคง man page package ไว้ อันไหนจริง. เขายังได้เขียนหน้าคนจำนวนมากและอัปเดตหน้าที่มีอยู่เพราะเขาเป็นผู้ดูแลแพ็คเกจ
Spudd86

5

ที่นี่คุณสามารถค้นหาฐานข้อมูลของหนังสือที่ดีที่สุดสำหรับเรียนรู้ Linux: http://www.tldp.org/guides.html

ฉันกำลังอ่านIntroduction to Linux - A Hands on Guide โดย Machtelt Garrels

และฉันชอบวิธีการเขียนทำให้เข้าใจง่าย


คู่มือการใช้งาน TLDP นั้นยอดเยี่ยม แต่ส่วนใหญ่ล้าสมัยไปแล้ว
vonbrand

4

ฉันสองข้อเสนอแนะของสตีเวนส์ ทางเลือกเดียวที่แท้จริงคือ Advanced UNIX Programming โดย MJ Rochkind: http://basepath.com/aup/

คู่มือ POSIX Programmer ของ ORA (http://oreilly.com/catalog/9780937175736) อาจมีประโยชน์ แต่ฉันไม่ได้อ่านด้วยตัวเอง


4

ขณะนี้อินเตอร์เฟสการเขียนโปรแกรม Linux พร้อมใช้งานแล้ว ...

http://www.man7.org/tlpi/


3

ฉันขอแนะนำ "การทำความเข้าใจ Unix / Linux Programming" ของ Bruce Molay (http://wps.prenhall.com/esm_molay_UNIXProg_1/) ฉันให้เขาเป็นผู้สอนที่ฮาร์วาร์ดและเขาก็ยอดเยี่ยมมาก


2

การออกแบบระบบปฏิบัติการ UNIXโดยหนังสือ Maurice J. Bach -classic อธิบายถึงอัลกอริธึมภายในและโครงสร้างที่เป็นพื้นฐานของระบบปฏิบัติการ UNIX ®และความสัมพันธ์กับอินเตอร์เฟสโปรแกรมเมอร์


1

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

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