ระบบปฏิบัติการ Linux
จัดทำโดย
กลุ่มที่ 11
คณะนักเรียนของโรงเรียนดำรำสมุทร ศรีรำชำ
รายชื่อกลุ่ม
ชื่อโครงงำน กำรนำเสนอข้อมูล เรื่อง ระบบปฏิบัติกำร Linux
ิ
ผู้รับผิดชอบโครงงำน 1. ณัฐดนัย พจน์พริยะ หัวหน้ำกลุ่ม
2. เฉลิมชัย แซ่เตียว กรรมกำร
ิ
3. กีรติ ศิรกำร กรรมกำร
่
4. สุดำ คลีฉำยำ กรรมกำร
5. พิชชญำ ประดิษฐศิลป์ เลขำนุกำร
• ที่ปรึกษำโครงงำน 1. มำสเตอร์พรเทพ วิธีธรรม
บทคัดย่อ
ลีนุกซ์ (Linux) เป็นชื่อระบบประเภทหนึ่งที่เริ่มต้นมำจำกงำน
่
อดิเรกเพื่อควำมเข้ำใจในบทเรียนของนักศึกษำคนหนึง นำยไลนัส
ทอร์วัลด์ แห่งมหำวิทยำลัยเฮลซิงกิ ประเทศฟินแลนด์
โดยเริ่มแรกนำยไลนัสศึกษำระบบปฏิบัติกำรที่ชื่อมินิกซ์ ซึ่งเป็นกำร
่
ถอดแบบยูนิกซ์มำใช้บนเครืองคอมพิวเตอร์ส่วนบุคคล
การนาเสนอข้อมูล
หลักกำรและเหตุผล
ระบบปฏิบัติกำร Linux เป็นระบบปฏิบัติกำรฟรีที่มี
ประสิทธิภำพ ปลอดภัยเยี่ยม เสถียรภำพในกำรทำงำนสูงแต่ใช้งำน
ยำก เนื่องจำกต้องสั่งงำนด้วยกำรพิมพ์ทำให้ Linux ไม่เป็นที่
นิยมเท่ำที่ควร Linux จึงถูกจำกัดอยู่ในผู้ใช้งำนเพียงบำงกลุ่ม
เท่ำนั้น
การนาเสนอข้อมูล
วัตถุประสงค์
ศึกษำค้นคว้ำในเครี่องของกำรทำงำนของกำรทำงำนของระบบ
Linux
เป็นกำรปูพื้นฐำนในกำรใช้ Linux เพื่อให้ใช้งำน Linux
ในระดับต่อไปได้
ขั้นตอนกำรดำเนินงำน
ประชุมวำงแผนเลือกโครงงำนที่จะทำ
หำข้อมูล
ระบบปฏิบัติการลีนุกซ์ (Linux)
ระบบปฏิบัติกำรลีนุกซ์เป็นระบบปฏิบัติกำรแบบ๓๒ บิต ที่
พัฒนำขึ้นมำให้คล้ำยระบบปฏิบัติกำรยูนิกซ์ แต่สำมำรถทำงำน
ได้บนเครื่องคอมพิวเตอร์ส่วนบุคคล กล่ำวคือ สำมำรถใช้งำนได้
พร้อมกันหลำย ๆ คน และผู้ใช้แต่ละคนทำงำนได้หลำยๆ งำน
พร้อมกัน รวมทั้งมีควำมสำมำรถในกำรทำงำนทั้งในรูปแบบ
เท็กซ์ (text) และกรำฟิก
ระบบปฏิบัติการลีนุกซ์ (Linux)
ระบบปฏิบัติกำรลีนุกซ์ที่แท้จริงนั้นมีเพียงตัวแกนกลำงของระบบ
(Kernel) เท่ำนั้น ที่เป็นตัวควบคุมกำรทำงำนและจัดสรร
ทรัพยำกรในระบบ เช่น หน่วยประมวลผลกลำง หน่วยควำมจำ กำร
จัดกำรไฟล์และอุปกรณ์ เป็นต้น
ระบบปฏิบัติการลีนุกซ์ (Linux)
แต่เรำมักจะเรียกโปรแกรมประยุกต์เพิ่มเติมอื่น ๆ ทั้งหมด ระบบปฏิบัติกำร
ลีนุกซ์ นอกจำกนี้ยังมีโปรแกรมประยุกต์ที่สำมำรถใช้งำนเพิ่มเติมบน
ระบบปฏิบัติกำรลีนุกซ์ได้ เช่น โปรแกรมสำหรับงำนธุรกิจ โปรแกรม
ประมวลผลคำ โปรแกรมนำเสนอข้อมูล เช่นเดียวกับ โปรแกรมบน
ระบบปฏิบัติกำรวินโดวส์
ระบบปฏิบัติการลีนุกซ์ (Linux)
จุดเด่นของระบบปฏิบัติกำรลีนุกซ์ คือระบบปฏิบัติกำรลีนุกซ์เป็น
โปรแกรมที่พัฒนำภำยใต้กรอบกติกำที่เรียกว่ำ General
Public License หรือเรียกย่อว่ำ GPL กล่ำวคือ
ระบบปฏิบัติกำรลีนุกซ์ จะเปิดเผยซอร์สโค้ด (Source
Code) สำหรับผู้ที่
ระบบปฏิบัติการลีนุกซ์ (Linux)
ต้องกำรจะนำไปพัฒนำต่อ แต่ผู้ที่นำไปพัฒนำต่อแล้วนั้นจะต้องเปิดเผย
ซอร์สโค๊ด เพื่อให้ผู้อื่นนำไปใช้งำนได้ต่อไปอีกด้วย ลีนุกซ์จึงเป็น
ระบบปฏิบัติกำรที่ใช้งำนได้ฟรี สำมำรถทำงำนได้รวดเร็ว แม้ว่ำจะทำงำน
ได้หลำย ๆ อย่ำงในเวลำเดียวกัน เพรำะระบบปฏิบัติกำรลีนุกซ์ได้รับกำร
ออกแบบให้ใช้งำนอุปกรณ์
ระบบปฏิบัติการลีนุกซ์ (Linux)
ฮำร์ดแวร์ทุกอย่ำงของเครื่องอย่ำงเต็มประสิทธิภำพ ไม่ว่ำจะเป็นกำร
จัดกำรหน่วยควำมจำเสมือน (Virtual Memory) กำร
จัดกำรทำงำนแบบหลำย ๆ งำนพร้อม ๆ กัน
(Multitasking) กำรใช้งำนร่วมกับระบบปฏิบัติกำรดอส
และระบบปฏิบัติกำรวินโดวส์ และควำมสำมำรถในกำรใช้แฟ้มข้อมูล
ร่วมกับระบบปฏิบัติกำรอื่น ๆ ได้
ประโยชน์ของลีนุกซ์
ลีนุกซ์ถอดแบบมำจำกยูนิกซ์
ยูนิกซ์เป็นระบบปฏิบัติกำรที่เก่ำแก่และขึ้นชื่อมำนำนในเรื่อง
ุ
ประสิทธิภำพกำรทำงำน ลีนกซ์เป็นกำรถอดแบบมำจำกยูนิกซ์
ดังนั้นคุณสมบัติของยูนิกซ์เรื่องของระบบควำมปลอดภัย
ควำมสำมำรถในกำรทำงำนพร้อมกันหลำยงำน (Multi
Tasking) ใช้งำนได้พร้อมกันหลำยคน (Multi
User) ประสิทธิภำพในกำรทำงำนเป็นเซิร์ฟเวอร์รวมทั้ง
ั ี
คุณสมบัติอื่นๆ อีกมำกมำย จึงได้รบกำรถ่ำยทอดมำสู่ลนุกซ์ด้วย
ประโยชน์ของลีนุกซ์
ใช้งำนลีนุกซ์ได้ไม่เสียค่ำใช้จ่ำย
ลีนุกซ์และโปรแกรมที่พัฒนำขึ้นเพื่อใช้งำนบนลีนุกซ์จะอยู่ภำยใต้
ลิขสิทธิ์ที่เรียกกันว่ำ General License (GPL) ซึ่ง
หมำยควำมว่ำ เรำสำมำรถนำลีนุกซ์มำใช้งำนได้ฟรี นำไปใช้ได้ไม่
จำกัดจำนวนครั้ง ปรับปรุงแก้ไขได้ตำมต้องกำร โดยซอร์สโค้ดที่ได้ทำ
กำรแก้ไขจะต้องเผยแพร่ให้ผู้อื่นใช้ได้ฟรีเหมือนกับต้นแบบ
ประโยชน์ของลีนุกซ์
ควำมปลอดภัยในกำรทำงำน
ลีนุกซ์เป็นระบบที่มีควำมปลอดภัยในกำรใช้งำนสูง ก่อนที่จะเข้ำ
ไปใช้งำนทุกครั้งจะมีกำรตรวจสอบโดยผู้ใช้ต้องทำกำรป้อนชื่อและ
รหัสผ่ำน เพื่อแสดงสิทธิในกำรใช้งำน (หรือที่เรียกว่ำกำร Log
in) ให้ถูกต้องจึงจะเข้ำใช้งำนลีนุกซ์ได้
ประโยชน์ของลีนุกซ์
เสถียรภำพในกำรทำงำน
ลีนุกซ์มีเสถียรภำพในกำรทำงำนสูง ปัญหำระบบล่มในระหว่ำง
่
ทำงำนจะไม่คอยมีให้พบ โดยควำมสำมำรถพิเศษของลีนุกซ์อยู่ที่
กำรตรวจสอบควำมสัมพันธ์ของโปรแกรมในกำรทำงำน เช่น ถ้ำเรำ
ติดตั้งโปรแกรม 1 ลีนุกซ์จะทำกำรตรวจสอบว่ำโปรแกรม 1 มีกำร
เรียกใช้งำนโปรแกรมอื่นทำงำนด้วยหรือไม่ นอกจำกนี้ถ้ำทำกำร
่
ติดตั้งหรือลบโปรแกรมออกจำกระบบ เรำไม่ต้องบู๊ตเครืองใหม่
สำมำรถทำงำนต่อไปได้ทนที ั
ประโยชน์ของลีนุกซ์
สนับสนุนฮำร์ดแวร์ทั้งเก่ำและใหม่
เทคโนโลยีของอุปกรณ์ฮำร์ดแวร์มีกำรเปลี่ยนแปลงไปอย่ำง
รวดเร็ว ระบบปฏิบัติกำรโดยส่วนใหญ่มักจะออกมำเพื่อรองรับ
ี่ ั
ประสิทธิภำพกำรทำงำนของฮำร์ดแวร์ทพฒนำขึ้น จนทำให้บำงครัง ้
ุ
ต้องกำรอัพเกรดเครื่องตำม แต่สำหรับลีนกซ์จะยังคงสนับสนุน
ฮำร์ดแวร์เก่ำให้สำมำรถใช้งำนได้ โดยจะเพิ่มส่วนของกำรสนับสนุน
ฮำร์ดแวร์ตัวใหม่ลงไปเท่ำนั้น ทำให้เรำไม่จำเป็นต้องเปลี่ยน
ฮำร์ดแวร์ซึ่งช่วยประหยัดค่ำใช้จ่ำยลงไปได้ มำก
ประโยชน์ของลีนุกซ์
ลีนุกซ์กับระบบเครือข่ำย
จุดเด่นอีกเรื่องที่สำคัญของลีนุกซ์ก็คือ กำรใช้งำนกับระบบ
เครือข่ำย ลีนุกซ์สำมำรถใช้เป็นเซิร์ฟเวอร์ (Server) ในระบบ
เครือข่ำยร่วมกับเครื่องไคลเอนท์ (Client) ซึ่งติดตั้ง
ระบบปฏิบัติกำรอื่นได้ นอกจำกนี้ลีนุกซ์ยังสนับสนุนโปรโตคอลใน
กำรทำงำนกับระบบเครือข่ำยมำกมำยอย่ำงเช่น TCP/IP ,
DNS , FTP
การใช้งานลีนุกซ์บน KDE
KDE (K Desktop Environment) อ่ำนออก
เสียงว่ำ เค ดี อี เป็นกำรทำงำนในแบบวินโดวส์ของลีนุกซ์ ซึ่งทำให้
เรำสำมำรถใช้งำนลีนุกซ์และโปรกแกรมต่ำงๆ ผ่ำนทำงส่วนประกอบ
ที่เป็นกรำฟิก อย่ำงเช่น หน้ำต่ำงกำรทำงำนของโปรแกรม,ไอคอน,
เมนูคำสั่ง และปุ่ม โดยใช้เมำส์คลิกเพื่อสั่งงำนแทนกำรพิมพ์คำสั่ง
ทำให้กำรใช้งำนลีนุกซ์ง่ำยและสะดวกเหมือนกับกำรใช้งำน
Microsoft Windows
ส่วนประกอบของ KDE
KDE มีโครงสร้ำงหน้ำตำกำรทำงำน รวมทั้งส่วนประกอบคล้ำยกับ
Microsoft Windows ดังนั้นกำรจะใช้งำน KDE ไม่ใช่
เรื่องยำกเพียงแต่ต้องทำควำมเข้ำใจในส่วนประกอบของ KDE ว่ำส่วน
ไหนใช้ในงำนอะไรเพื่อที่จะเรียกใช้งำนได้ถูกต้อง
หน้ำจอ
หน้ำจอหรือเดสก์ทอป (Desktop) ก็คือ หน้ำจอที่เรำเห็น
ส่วนประกอบของ KDE
ไอคอนหลักบนหน้ำจอ
เมื่อเข้ำสู่หน้ำจอกำรทำงำนของ KDE จะเห็นได้ว่ำมีไอคอน
จำนวนหนึ่ง ถูกสร้ำงไว้แล้วบนหน้ำจอ
พาเนล
พำเนลเป็นแถบเครื่องมือที่อยู่
ทำงด้ำนล่ำงของหน้ำจอ
พำเนลถือว่ำเป็นส่วนประกอบ
ที่มีควำมสำคัญ เนื่องจำก
ภำยในพำเนลจะรวบคำสั่ง
ทั้งหมดที่ใช้ในระบบเอำไว้
รวมทั้งสถำนะ กำรทำงำนของ
ระบบ อย่ำงเช่น สถำนะ กำร
ทำงำนของโปรแกรม,ส่วน
แสดงวันที่และเวลำและส่วน
ของกำรควบคุมหน้ำจอ
Desktop Pager
KDE เป็นกำรทำงำนในแบบวินโดวส์ที่มีควำมพิเศษกว่ำวินโดวส์
ทั่วไปตรงที่ KDE มีหน้ำจอกำรทำงำนให้ใช้ได้หลำยหน้ำจอในเวลำ
เดียวกัน โยเริ่มต้น KDE จะแสดงขึ้นมรให้4หน้ำจอ แต่เรำสำมำรถ
เลือกใช้หน้ำจอได้ มำกถึง 16 หน้ำจอ
Desktop Pager
ในแต่ละหน้ำจอจะมีอิสระในกำรทำงำนโดยที่ไม่เกี่ยวข้องกัน นั่นหมำยถึง
ว่ำ เรำอำจจะเปิดโปรแกรมสำหรับแต่งภำพบนหน้ำจอที่หนึ่ง
กำรสลับกำรทำงำนระหว่ำงหน้ำจอทำได้โดยคลิกเลือกหน้ำจอจำกปุ่ม
Desktop Pager บนพำเนล
คาสั่งต่างๆบนลีนุกซ์
man commandคล้ำยคำสั่ง help ในระบบ dos กำรเรียกใช้
งำน ให้พิมพคำว่ำ man ตำมด้วยคำสั่งที่ต้องกำรทรำบวิธีใช้งำน
ตัวอย่ำงเช่น
- "man passwd"
คาสั่งต่างๆบนลีนุกซ์
หมำยถึงกำรขอดูวิธีกำรใช้งำนคำสั่ง passwd
passwd usernameคำสั่งในกำรเปลี่ยนแปลง
password ในกำรเข้ำไปทำงำนในระบบ ตัวอย่ำงกำรใช้งำน
- "passwd" จะหมำยถึงเปลี่ยน password คนที่
ั
ทำงำนปัจจุบน
- "password john" หมำยถึงกำรเปลี่ยนแปลง
password ของคนชือ john ่
คาสั่งต่างๆบนลีนุกซ์
clearคำสั่งในกำรลบข้อควำมต่ำง ๆบนหน้ำจอ
cp source destinationคำสั่งในกำร copy
ข้อมูล ตัวอย่ำงเช่น cp abf.gif def.gif หมำยถึง
กำร copy file abf.gif เป็น def.gif
dateคำสั่งในแสดงวันทีบนหน้ำจอ พร้อมวัน และเวลำ
่
คาสั่งต่างๆบนลีนุกซ์
exitคำสั่งที่ใช้ในกำรออกจำก shell ที่เรำกำลัง
ใช้งำนอยู่
fingerคำสั่งที่ใช้แสดงรำยชื่อของผู้ใช้งำนใน
ขณะนั้น
lsคำสั่งที่ใช้แสดงรำยชื่อของไฟล์และไดเร็คทอรี่
คาสั่งต่างๆบนลีนุกซ์
mkdir directory_nameคำสั่งที่ใช้สำหรับสร้ำง
ไดเร็คทอรี่ ตัวอย่ำงเช่น
- mkdir backup หมำยถึงสร้ำง ไดเร็คทอรี่ชื่อ
backup
คาสั่งต่างๆบนลีนุกซ์
ping hostคาสั่งที่ใช้สาหรับส่ง package ไปยัง host
เพื่อทดสอบว่า host ยังใช้งานได้
rm file_nameคาสั่งที่ใช้สาหรับลนไฟล์หรือไดเร็คทอรี่ที่
ระบุไว้
คาสั่งต่างๆบนลีนุกซ์
telnet host_nameคาสั่งที่ใช้ในการติดต่อกับ
host อื่นๆ ผ่านโปรโตคอล Telnet
whoamiคาสั่งที่ใช้ดูว่าผู้ใช้งานในขณะนั้นคือใคร (เช่น
เราเดินมาเห็นคอมฯเปิดค้างอยู่ และอยากทราบว่าใครเป็นผู้
เปิดระบบเข้ามา เป็นต้น)
ุ
การนาลีนกซ์มาใช้
ปัจจุบันได้มีกำรนำระบบปฏิบัติกำรลีนุกซ์ไปประยุกต์เป็น
ระบบปฏิบัติกำรสำหรับงำนด้ำนต่ำงๆเช่นงำนด้ำนกำรคำนวณ
ทำงวิทยำศำสตร์ใช้เป็นสถำนีงำน สถำนีบริกำร อินเทอร์เน็ต
ั
หรือใช้ใน กำรทำวิจัยทำงคอมพิวเตอร์ใช้พฒนำโปรแกรม
เนื่องจำก มีเครื่องมือมำกมำย
ุ
การนาลีนกซ์มาใช้
เช่น โปรแกรมภำษำซี (C) ซีพลัสพลัส (C++) ปำสคำล
(Pascal) ฟอร์แทรน (Fortran) ลิสป์ (Lisp)
โปรล็อก (Prolog) เอดำ (ADA) มีภำษำสคริปต์ เช่น
เชลล์ (Shell) บำสช์เชลล์ (Bash Shell) ซีเชลล์
(C Shell) คอร์นเชลล์ (Korn Shell) เพิร์ล
(Perl) พำยตัน (python) TCL/TK
อนาคตของลีนุกซ์
นักพัฒนำโปรแกรมจำกทั่วโลกช่วยกันทำให้กำรขยำยตัวของลี
นุกซ์เป็นไปอย่ำงรวดเร็วโดยในส่วนของเคอร์เนลนั้นจะมีกำร
พัฒนำเป็นรุ่นที่ 2.2 ซึ่งได้เพิ่มขีดควำมสำมำรถและสนับสนุน
กำรทำงำนแบบหลำยตัวประมวลผล
อนาคตของลีนุกซ์
ซึ่งทำให้ระบบลีนุกซ์สำมำรถนำไปใช้สำหรับทำงำนเป็น
เซิร์ฟเวอร์ขนำดใหญ่ได้ และยังมีโครงกำรสนับสนุนกำรใช้งำน
ระบบลีนุกซ์อีกหลำยโครงกำร ซึ่งจะช่วยพัฒนำ desktop
บนลีนุกซ์ให้สมบูรณ์เทียบเท่ำกับ Windows 98 ของ
ไมโครซอฟท์
เตรียมความพร้อมก่อนใช้ลีนุกซ์
้
ก่อนที่จะทำกำรติดตังก็ต้องเตรียมควำมพร้อมทำงด้ำนอุปกรณ์
ฮำร์ดแวร์และซอฟต์แวร์ให้เป็นที่เรียบร้อยก่อน ระบบลีนุกซ์
ี
ต้องกำรฮำร์ดแวร์ที่มคุณสมบัต ิขั้นต่ำสุดดังต่อไปนี้
1. หน่วยประมวลผลกลำงของ Intel 80386 ขึ้นไป
เตรียมความพร้อมก่อนใช้ลีนุกซ์
2. หน่วยประมวลผลทำงคณิตศำสตร์ มีหรือไม่มีก็ได้ เพรำะ
ระบบปฏิบัติกำร Red Hat Linux ได้มีกำรจำลอง
หน่วยประมวลผลทำงคณิตศำสตร์ไว้ในระดับของเคอร์เนล
(Kernel) แล้ว
3. หน่วยควำมจำอย่ำงน้อย 8 เมกะไบต์ แต่แนะนำให้มีอย่ำงน้อย
16 เมกะไบต์จะทำให้ระบบมีประสิทธิภำพที่ดีกว่ำ
เตรียมความพร้อมก่อนใช้ลีนุกซ์
4. ฮำร์ดดิสก์อย่ำงน้อย 101 เมกะไบต์ สำหรับกำรติดตั้งแบบ
พื้นฐำน 266 เมกะไบต์ สำหรับกำรติดตั้งแบบทั่วไป และ 716 เม
้
กะไบต์ สำหรับกำรติดตังแบบทั้งหมดตัวเลขที่ระบุทั้งหมด
เฉพำะส่วนระบบปฏิบัติกำร