Just For Fun by Linus Torvalds & David Diamond เป็นหนังสือที่เล่าถึงประวัติและแนวคิดของอัฉริยะชาวฟินแลนด์ผู้สร้างระบบปฏิบัติการ(OS) Linux ซึ่งเป็น OS ระบบแบบ Unix แจกฟรี ผู้สร้าง Linux ก็คือนายไลนุสผู้เขียนหนังสือเล่มนี้เอง ซึ่งเขียนร่วมกับเพื่อนนักข่าวชาวอเมริกัน
Linux หลายคนอาจคุ้นชื่อแต่ไม่รู้จัก คร่าวๆก็คือ มันก็เป็นเหมือนระบบ Windows ที่อยู่บนคอมพิวเตอร์นั่นแหละครับ แต่ Linux เป็น Windows อีกเจ้าหนึ่งที่แจกฟรี และเป็น Open source หมายความว่าใครๆก็สามารถนำมันไปใช้ได้ฟรีๆและปรับปรุงแก้ไขได้อย่างอิสระ และการที่ Linux เป็นระบบเหมือน Unix จึงมีเสถียรภาพสูง แฮ็กยาก และไม่มีไวรัสรบกวน จึงนิยมนำไปใช้กับเครื่อง Server ระดับสูง และนิยมใช้ในหมู่โปรแกรมเมอร์และแฮ็กเกอร์ และด้วยความยืดหยุ่นของมัน จึงสามารถใช้กับคอมฯพิวเตอร์ทั่วไปได้ด้วย โดยใช้เสป็คเครื่องไม่สูงมาก ซึ่ง Linux บางตัวสามารถใช้กับเครื่องเก่า 15 ปีได้อย่างลื่นไหลสบายๆ และมีคุณสมบัติเทียบเท่าปัจจุบันทุกประการ ปัจจุบันนี้หลายคนก็ใช้ Linux อยู่แต่อาจไม่รู้ เพราะเรารู้จักมันในชื่อว่า Android ซึ่งเป็น Linux ที่พัฒนาให้ใช้เป็นสมาร์ทโฟน และในอุปกรณ์ไฟฟ้าที่มีความสมาร์ทๆอีกหลายชนิด คร่าวๆก็ประมาณนี้ครับ
กลับมาที่หนังสือ หนังสือเล่มนี้ถูกแปลเป็นไทยแล้ว ชื่อว่า "เอามัน" ของสำนักพิมพ์มติชน ซึ่งเหตุผลในการสร้าง Linux ขึ้นมาของไลนุสก็ตามชื่อหนังสือเลยครับ คือพี่แกทำเอามันเท่านั้นแหละ! เรื่องมันเกิดขึ้นในปี 1991 ตอนที่พี่แกซื้อโมเด็มใหม่มาแล้วมันไม่มีไดเวอร์สำหรับคอมฯของพี่แก(ไดเวอร์คือโปรแกรมที่ให้ OS ใช้งานอุปกรณ์นั้นๆได้) พี่แกก็พยายามเขียนไดเวอร์ขึ้นมาเอง เขียนอยู่เป็นเดือนก็ยังไม่สำเร็จ เขียนไปเขียนมาพี่แกเริ่มรู้สึกว่ามันชักจะเยอะขึ้นทุกทีทุกทีแล้วเว้ยเฮ้ย จนในที่สุดพี่แกเห็นว่า "นี่มันจะเป็น OS แล้วนะโว้ย?" ถึงจุดนี้พี่แกก็ "เอาว่ะ ลองเขียน OS ดูเลยล่ะกัน ไหนๆก็ไหนๆแล้ว" ในที่สุดเขาก็ได้สร้าง Linux เวอร์ชั่น 0.01 ขึ้นมาสำเร็จ และโพสลงในกลุ่มเว็บบอร์ดของชาวคอมฯบนอินเตอร์เน็ต นี่คือจุดเริ่มต้นในการปฏิวัติของวงการคอมฯไปตลอดกาล
Command line บน Linux สนุกดี เหมือนเป็นเกมในแบบ Text อีกเกมหนึ่ง การท่องไปในระบบ Directory ของ Linux เป็นอะไรที่สนธยาเนื่องจากความไม่คุ้นเคย ที่ทุกอย่างที่ไม่ใช่ไฟล์จะถูกมองว่าเป็น Floder หมดเลย แม้กระทั่งไดฟ์ที่แบ่งพาร์ติชั่นก็ตาม เป็นแค่อีกโฟล์เดอร์นึงเท่านั้น ซึ่งการจัดการระบบของ Linux ก็เป็นแบบเดียวระบบ Unix ทั้งหลาย ซึ่งตัวระบบมีส่วน System call หลักๆเพียง 6 อย่าง และใช้แค่ 6 อย่างที่ได้คิดและออกแบบมาอย่างดีแล้วนี้แหละ นำมาผสมเข้าด้วยกัน เสมือนมี 6 ตัวอักษร แล้วเอามาผสมเป็นคำต่างๆนับร้อยนับพัน ในระบบก็ได้รับการผสมผสานกลายเป็นคำสั่งนับร้อยคำสั่งใน Command line ให้ได้ใช้งานและเล่นสนุกกับมัน ระบบ Unix จึงเป็นอะไรที่เรียบง่ายและออกแบบมาอย่างดี จึงไม่แปลกใจที่เป็นระบบ Command line ที่ยังคงใช้กันมาจนถึงปัจจุบัน เพราะแค่ Command line ก็ทำได้แทบทุกอย่าง(แต่ก็ไม่ทุกอย่างหรอก งานง่ายๆใช้ GUI สะดวกกว่า) เนื่องจากมันมาพร้อมโปรแกรมต่างๆเกือบครบถ้วนของ GNU บางคนที่เคร่งความถูกต้องจะเรียกว่า GNU/Linux ซึ่งระบบ Unix หรือ Linux แต่เดิมมันถูกสร้างขึ้นมาสำหรับเขียนโปรแกรม จึงมีเครื่องมือเหล่านี้ติดมาด้วยเสมอ ไม่ว่าจะเป็น gcc, vi, etc. และการเชื่อมต่อกับอินเตอร์เน็ตในยุคที่คอมฯยังเป็น Text นี่แหละ ด้วยความที่ระบบมีความยืดหยุ่นสูงจึงถูกนำมาใช้งานแบบทั่วไปได้ด้วย และในปัจจุบันก็มี GUI ที่ดูดีไม่แพ้ OS อื่นๆ แต่เบื้องหลัง GUI ก็ยังเป็น CLI เหมือนเดิม และการได้เข้ามาจับ Command line ก็อยากจะบอกว่า เออ สนุกดีเหมือนกันเว้ยเฮ้ย แค่นี้แหละ บัย
แถม
สนใจศึกษา Command line บน Linux โหลดหนังสือเล่มนี้มาอ่านได้เลยครับ The Linux Command Line by William Shotts หนังสือเล่มนี้ออกภายใต้สัญญาอนุญาตครีเอทีฟคอมมอนส์สามารถดาวโหลด pdf ได้ฟรี
Command line ช่วยให้เข้าใจและใกล้ชิด Linux ได้มากกว่าที่เคย