November 27, 2011

Shell: ที่มาและเตรียมใช้งาน

1967 Datapoint 3000 terminal เครื่องแรก
1969 กำเนิด Unix
1991 กำเนิด Linux

Shell เป็นชั้นที่คั่นระหว่างผู้ใช้กับ Kernel ของคอมพิวเตอร์ โดยมี terminal emulator (tty) เป็นหนึ่งในโปรแกรมสำหรับเรียก command-line interface (CLI) ขึ้นมาเพื่อติดต่อกับ Kernel ซึ่งนอกจากจะเรียกโปรแกรมต่างๆ มาใช้งานได้แล้ว มันยังรองรับการเขียน script โปรแกรมอีกด้วย

แม้ว่า Windows จะเป็นระบบปฎิบัติการที่ได้รับความนิยมกว่า แต่เราจะสนใจ terminal (โปรแกรม+โครงสร้างไฟล์) ทางฝั่ง Unix/Linux กันครับ (อ้าว 55)



ผู้ใช้ Unix/Linux สามารถเรียกใช้โปรแกรมได้จาก menu เลย หรือจะกดปุ่มลัด [Ctrl]+[Alt]+[t] ก็ได้ (ส่วน [Ctrl]+[Alt]+[F2] และ [Ctrl]+[Alt]+[F7] จะเป็นการสลับ mode ระหว่าง GUI กับ CLI)

ผู้ใช้ฝั่ง Windows อาจลองใช้ผ่านทาง Cygwin แต่ทางที่ดีติดตั้ง Linux (เช่น Ubuntu) ไว้ด้วยเข้าจะท่ากว่าครับ



เมื่อเปิด terminal ขึ้นมา เราอาจพบข้อความต้อนรับอย่างใดอย่างหนึ่ง ประมาณนี้

เนื่องจากว่ามันมีความหลากหลายมาก จะเขียนย่อๆ ด้วยตัว $ เพียงตัวเดียวนะครับ

เอาหละ พร้อมแล้วก็ hello world กันหน่อยครับ

3 comments:

  1. อยากให้มีคำสั่งของ Unix เยอะจัง อยากลองบน Unix

    ReplyDelete
  2. Unix กับ Linux ส่วนใหญ่ใช้คำสั่งเหมือนกันครับ

    จะค่อยๆ ทยอยลงตามที่คิดออกครับ ;)

    ReplyDelete