LOGO
Linux
ลีนุกซ์
1
COMPANY LOGO
www.themegallery.com
ลีนุกซ์คืออะไร
ลีนุกซ ์(Linux) คือ ระบบปฏิบัติการที่เป็ นยูนิกซ ์โคลน
สาหรับเครื่องพีซี และแจกจ่ายให้ใช้ฟรี สนับสนุน
การใช้งานแบบหลากงาน หลายผู้ใช้ (MultiUser-
MultiTasking) มีระบบ X วินโดวส์ซึ่งเป็ นระบบการ
ติดต่อผู้ใช้แบบกราฟฟิ ก ที่ไม่ขึ้นกับโอเอสหรือ
ฮาร ์ดแวร ์ใดๆ (มักใช้กันมากในระบบยูนิกซ ์) และ
มาตรฐานการสื่อสาร TCP/IP ที่ใช้เป็ นมาตรฐานการ
สื่อสารในอินเทอร ์เนตมาให้ในตัว
ลีนุกซ ์มีความเข้ากันได้ (compatible) กับ มาตรฐาน
POSIX ซึ่งเป็ นมาตรฐานอินเทอร ์เฟสที่ระบบยูนิกซ ์
ส่วนใหญ่จะต้องมีและมีรูปแบบบางส่วนที่คล้ายกับ
ระบบปฏิบัติการยูนิกซ ์จากค่าย Berkeley และ
COMPANY LOGO
www.themegallery.com
Official mascot : little
penguin
COMPANY LOGO
www.themegallery.com
ประวัติของลีนุกซ์
ลีนุกซ ์ถือกาเนิดขึ้นในฟิ นแลนด์ ปี คศ. 1980 โดยลี
นุส โทรวัลด์ส (Linus Trovalds) นักศึกษาภาควิชา
วิทยาการคอมพิวเตอร ์(Computer Science) ใน
มหาวิทยาลัยเฮลซิงกิ ลีนุส เห็นว่าระบบมินิกซ ์
(Minix) ที่เป็ นระบบยูนิกซ ์บนพีซีในขณะนั้น ซึ่งทา
การพัฒนาโดย ศ.แอนดรูว์ทาเนนบาวม์ (Andrew
S. Tanenbaum) ยังมีความสามารถไม่เพียงพอแก่
ความต้องการ จึงได้เริ่มต้นทาการพัฒนาระบบยูนิกซ ์
ของตนเองขึ้นมา โดยจุดประสงค์อีกประการ คือ
ต้องการทาความเข้าใจในวิชาระบบปฏิบัติการ
คอมพิวเตอร ์ด้วยเมื่อเขาเริ่มพัฒนาลีนุกซ ์ไป
ช่วงหนึ่งแล้ว เขาก็ได้ทาการชักชวนให้นักพัฒนา
่ ่
COMPANY LOGO
www.themegallery.com
COMPANY LOGO
www.themegallery.com
จุดเด่นของ LINUX
1. เป็นระบบที่ใช้ได้ฟรี
2. เป็นระบบปฏิบัติการแบบเปิด
3. คอมแพติเบิลกับ Unix
4. ทางานได้บน PC ทั่วไป
5. ทางานร่วมกับ DOS และ Windows ได้
6. ใช้แฟ้มร่วมกับระบบปฏิบัติการอื่นได้
7. มีความสามารถด้าน network หลายรูปแบบ
8. มีประสิทธิภาพสูงในการใช้ Hardware
9. Kernel มีประสิทธิภาพสูง
10. มีการใช้ Dynamic linked shared
libraries
11. การช่วยเหลือเมื่อเกิดปัญหา
COMPANY LOGO
www.themegallery.com
หลักการออกแบบ
COMPANY LOGO
www.themegallery.com
หลักการออกแบบ
ระบบแฟ้ ม (File System)
COMPANY LOGO
www.themegallery.com
หลักการออกแบบ
COMPANY LOGO
www.themegallery.com
หลักการออกแบบ
COMPANY LOGO
www.themegallery.com
หลักการออกแบบ
COMPANY LOGO
www.themegallery.com
คำสั่ง (Command)
คาสั่ง id
คาสั่ง pwd
คาสั่ง ls
คาสั่ง ping
คาสั่ง netstat
คาสั่ง df
คาสั่ง du
คาสั่ง ps
คาสั่ง kill
คาสั่ง top
คำสั่ง date
คำสั่ง set (env)
คำสั่ง service
คำสั่ง mount, umount
คำสั่ง cd, mkdir, rmdir
คำสั่ง cp, rm, mv
คำสั่ง cat
คำสั่ง chmod
คำสั่ง chown
คำสั่ง grep
COMPANY LOGO
www.themegallery.com
กำรรักษำควำมปลอดภัย (Security)
1. ไฟล์วอล (Firewall) คือ ฮาร ์ดแวร ์และซอฟต์แวร ์
ที่องค์กรต่างๆมีไว้เพื่อป้ องกันเครือข่ายคอมพิวเตอร ์
ภายในของตนจากอันตรายที่มาจากเครือข่าย
คอมพิวเตอร ์ภายนอก
2. ไอดีเอส (IDS = Intrusion Detection
Systems) คือระบบตรวจสอบการบุกรุกเข้าสู่ระบบ
ตรวจสอบมักวางไว้ทั้งหน้า firewall และหลัง
firewall เพื่อตรวจสอบการบุกรุก และตรวจสอบผล
การใช้ firewall ว่ากรองได้มากน้อยเพียงใด
3. แคล็ก (Crack) คือ การเปลี่ยนการทางานของ
โปรแกรม ให้ผิดไปจากที่ผู้สร้างโปรแกรมสร้างขึ้น
4. แฮ็ก (Hack) คือ การเข้าไปในระบบที่ผู้ทาการ
hack ไม่มีสิทธิ์การเข้าไปในเครื่องบริการที่มีระบบ
COMPANY LOGO
www.themegallery.com
ระบบเครื่องบริการ
1. Web server
คือ บริการ HTTP(HyperText Transfer Protocol) เพื่อให้
ผู้ใช้สามารถอ่านข้อมูล ทั้งภาพ และเสียง จากเครื่อง
บริการ ผ่าน Browser
2. FTP server
FTP(File Transfer Protocol)
คือ เครื่องบริการการรับ-ส่งข้อมูล ซึ่งเปิ ดให้ผู้ใช้ที่เป็ น
สมาชิกเข้าใช้ แต่บางเครื่องอาจเป็ นให้ผู้ใช้ทั่วไปเข้าใช้
โดยใช้รหัสสมาชิก anonymous ซึ่งเป็ นที่รู ้กันทั่วโลกว่า
เป็ นรหัสผู้ใช้สาหรับผู้ที่ไม่ประสงค์ออกนาม
3. Mail server
คือ เครื่องบริการรับ-ส่งจดหมายสาหรับสมาชิก บริการที่
มีให้ใช้เช่น ส่งจดหมาย รับจดหมาย ส่ง attach file หรือ
COMPANY LOGO
www.themegallery.com
ระบบเครื่องบริการ
4. Database server คือ เครื่องบริการข้อมูล ที่เปิ ดให้ผู้ใช้
เพิ่มข้อมูล ลบ หรือแก้ไข สาหรับโปรแกรมบริการระบบ
ฐานข้อมูลที่นิยมใช้
5. Proxy หรือ NAT server คือ เครื่องที่อยู่ตรงกลาง
ระหว่างเครื่องลูกกับอินเทอร ์เน็ต เมื่อเครื่องลูกเรียกดู
ข้อมูล จะส่งคาขอให้เครื่อง Proxy server และค้นหา
ข้อมูลนั้นใน เครื่อง Proxy server ว่ามีหรือไม่ หากมีก็จะ
ส่งกลับไปให้เครื่องลูก โดยไม่ออกไปหาจากแหล่งข้อมูล
จริง เพราะข้อมูลนั้นถูกเก็บในหน่วยความจาของเครื่อง
Proxy server แล้ว จึงเป็ นการลดภาระของระบบเครือข่าย
ที่จะออกไปนอกเครือข่ายโดยไม่จาเป็ น จะเห็นว่า Proxy
server ทาหน้าที่เป็ น Cache server ทาหน้าที่เก็บข้อมูล
COMPANY LOGO
www.themegallery.com
Centos
COMPANY LOGO
www.themegallery.com
Red Hat
COMPANY LOGO
www.themegallery.com
Ubuntu
COMPANY LOGO
www.themegallery.com
Debian
COMPANY LOGO
www.themegallery.com
Linux ไม่ใช่เรื่องยาก หากลองใช้ดู แล้วคุณจะรู้ว่ามันก็ไม่ได้ต่างจาก
Windows เลย

ระบบปฏิบัติการ Linux

  • 1.
  • 2.
    COMPANY LOGO www.themegallery.com ลีนุกซ์คืออะไร ลีนุกซ ์(Linux)คือ ระบบปฏิบัติการที่เป็ นยูนิกซ ์โคลน สาหรับเครื่องพีซี และแจกจ่ายให้ใช้ฟรี สนับสนุน การใช้งานแบบหลากงาน หลายผู้ใช้ (MultiUser- MultiTasking) มีระบบ X วินโดวส์ซึ่งเป็ นระบบการ ติดต่อผู้ใช้แบบกราฟฟิ ก ที่ไม่ขึ้นกับโอเอสหรือ ฮาร ์ดแวร ์ใดๆ (มักใช้กันมากในระบบยูนิกซ ์) และ มาตรฐานการสื่อสาร TCP/IP ที่ใช้เป็ นมาตรฐานการ สื่อสารในอินเทอร ์เนตมาให้ในตัว ลีนุกซ ์มีความเข้ากันได้ (compatible) กับ มาตรฐาน POSIX ซึ่งเป็ นมาตรฐานอินเทอร ์เฟสที่ระบบยูนิกซ ์ ส่วนใหญ่จะต้องมีและมีรูปแบบบางส่วนที่คล้ายกับ ระบบปฏิบัติการยูนิกซ ์จากค่าย Berkeley และ
  • 3.
  • 4.
    COMPANY LOGO www.themegallery.com ประวัติของลีนุกซ์ ลีนุกซ ์ถือกาเนิดขึ้นในฟินแลนด์ ปี คศ. 1980 โดยลี นุส โทรวัลด์ส (Linus Trovalds) นักศึกษาภาควิชา วิทยาการคอมพิวเตอร ์(Computer Science) ใน มหาวิทยาลัยเฮลซิงกิ ลีนุส เห็นว่าระบบมินิกซ ์ (Minix) ที่เป็ นระบบยูนิกซ ์บนพีซีในขณะนั้น ซึ่งทา การพัฒนาโดย ศ.แอนดรูว์ทาเนนบาวม์ (Andrew S. Tanenbaum) ยังมีความสามารถไม่เพียงพอแก่ ความต้องการ จึงได้เริ่มต้นทาการพัฒนาระบบยูนิกซ ์ ของตนเองขึ้นมา โดยจุดประสงค์อีกประการ คือ ต้องการทาความเข้าใจในวิชาระบบปฏิบัติการ คอมพิวเตอร ์ด้วยเมื่อเขาเริ่มพัฒนาลีนุกซ ์ไป ช่วงหนึ่งแล้ว เขาก็ได้ทาการชักชวนให้นักพัฒนา ่ ่
  • 5.
  • 6.
    COMPANY LOGO www.themegallery.com จุดเด่นของ LINUX 1.เป็นระบบที่ใช้ได้ฟรี 2. เป็นระบบปฏิบัติการแบบเปิด 3. คอมแพติเบิลกับ Unix 4. ทางานได้บน PC ทั่วไป 5. ทางานร่วมกับ DOS และ Windows ได้ 6. ใช้แฟ้มร่วมกับระบบปฏิบัติการอื่นได้ 7. มีความสามารถด้าน network หลายรูปแบบ 8. มีประสิทธิภาพสูงในการใช้ Hardware 9. Kernel มีประสิทธิภาพสูง 10. มีการใช้ Dynamic linked shared libraries 11. การช่วยเหลือเมื่อเกิดปัญหา
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
    COMPANY LOGO www.themegallery.com คำสั่ง (Command) คาสั่งid คาสั่ง pwd คาสั่ง ls คาสั่ง ping คาสั่ง netstat คาสั่ง df คาสั่ง du คาสั่ง ps คาสั่ง kill คาสั่ง top คำสั่ง date คำสั่ง set (env) คำสั่ง service คำสั่ง mount, umount คำสั่ง cd, mkdir, rmdir คำสั่ง cp, rm, mv คำสั่ง cat คำสั่ง chmod คำสั่ง chown คำสั่ง grep
  • 13.
    COMPANY LOGO www.themegallery.com กำรรักษำควำมปลอดภัย (Security) 1.ไฟล์วอล (Firewall) คือ ฮาร ์ดแวร ์และซอฟต์แวร ์ ที่องค์กรต่างๆมีไว้เพื่อป้ องกันเครือข่ายคอมพิวเตอร ์ ภายในของตนจากอันตรายที่มาจากเครือข่าย คอมพิวเตอร ์ภายนอก 2. ไอดีเอส (IDS = Intrusion Detection Systems) คือระบบตรวจสอบการบุกรุกเข้าสู่ระบบ ตรวจสอบมักวางไว้ทั้งหน้า firewall และหลัง firewall เพื่อตรวจสอบการบุกรุก และตรวจสอบผล การใช้ firewall ว่ากรองได้มากน้อยเพียงใด 3. แคล็ก (Crack) คือ การเปลี่ยนการทางานของ โปรแกรม ให้ผิดไปจากที่ผู้สร้างโปรแกรมสร้างขึ้น 4. แฮ็ก (Hack) คือ การเข้าไปในระบบที่ผู้ทาการ hack ไม่มีสิทธิ์การเข้าไปในเครื่องบริการที่มีระบบ
  • 14.
    COMPANY LOGO www.themegallery.com ระบบเครื่องบริการ 1. Webserver คือ บริการ HTTP(HyperText Transfer Protocol) เพื่อให้ ผู้ใช้สามารถอ่านข้อมูล ทั้งภาพ และเสียง จากเครื่อง บริการ ผ่าน Browser 2. FTP server FTP(File Transfer Protocol) คือ เครื่องบริการการรับ-ส่งข้อมูล ซึ่งเปิ ดให้ผู้ใช้ที่เป็ น สมาชิกเข้าใช้ แต่บางเครื่องอาจเป็ นให้ผู้ใช้ทั่วไปเข้าใช้ โดยใช้รหัสสมาชิก anonymous ซึ่งเป็ นที่รู ้กันทั่วโลกว่า เป็ นรหัสผู้ใช้สาหรับผู้ที่ไม่ประสงค์ออกนาม 3. Mail server คือ เครื่องบริการรับ-ส่งจดหมายสาหรับสมาชิก บริการที่ มีให้ใช้เช่น ส่งจดหมาย รับจดหมาย ส่ง attach file หรือ
  • 15.
    COMPANY LOGO www.themegallery.com ระบบเครื่องบริการ 4. Databaseserver คือ เครื่องบริการข้อมูล ที่เปิ ดให้ผู้ใช้ เพิ่มข้อมูล ลบ หรือแก้ไข สาหรับโปรแกรมบริการระบบ ฐานข้อมูลที่นิยมใช้ 5. Proxy หรือ NAT server คือ เครื่องที่อยู่ตรงกลาง ระหว่างเครื่องลูกกับอินเทอร ์เน็ต เมื่อเครื่องลูกเรียกดู ข้อมูล จะส่งคาขอให้เครื่อง Proxy server และค้นหา ข้อมูลนั้นใน เครื่อง Proxy server ว่ามีหรือไม่ หากมีก็จะ ส่งกลับไปให้เครื่องลูก โดยไม่ออกไปหาจากแหล่งข้อมูล จริง เพราะข้อมูลนั้นถูกเก็บในหน่วยความจาของเครื่อง Proxy server แล้ว จึงเป็ นการลดภาระของระบบเครือข่าย ที่จะออกไปนอกเครือข่ายโดยไม่จาเป็ น จะเห็นว่า Proxy server ทาหน้าที่เป็ น Cache server ทาหน้าที่เก็บข้อมูล
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
    COMPANY LOGO www.themegallery.com Linux ไม่ใช่เรื่องยากหากลองใช้ดู แล้วคุณจะรู้ว่ามันก็ไม่ได้ต่างจาก Windows เลย