คำสั่งบน unix
1.คำสั่ง man ซึ่งเป็นโปรแกรมสำหรับดูคู่มือการใช้งานของ คำสั่งต่าง ๆ
2.คำสั่ง alias เป็นคำสั่งแทน shortcut commandline ยาวๆๆได้ เพิ่ม shortcut alias Unet="pppd call airplus &" ถอด shortcut unalias Unet ก่อนใช้งาน
3.คำสั่ง cal ใช้แสดง ปฏิทินของระบบ รูปแบบ $ cal month year เช่น $ cal 07 1999
4.คำสั่ง logname คำสั่งแสดงชื่อผู้ใช้ขณะใช้งาน
5.คำสั่ง CMP(compare) เป็นคำสั่งใช้ทำการเปรียบเทียบโอเปอแรนด์ ใช้ได้ทั้งโอเปอแร นด์ 8 บิตและขนาด 16 บิตผลลัพธ์จะปรากฏอยู่ที่แฟล็กรีจิสเตอร์
6.คำสั่ง cat ใช้สำหรับการแสดงข้อมูลในไฟล์
7.คำสั่ง cu ใช้เพื่อตักเพื่อเคลื่อน ย้ายตำแหน่ง
8.คำสั่ง diff เป็นคำสั่งเปรียบเทียบไฟล์ เช่น ในกรณีที่เราแก้ไขค่าคอนฟิกสืของ โปรแกรม samba ซึ่งก่อนแก้ไข smb.conf นี่เราได้ทำการ backup ไว้เป็น smb.conf.bak
9.คำสั่ง echo $ echo "Hello" ใช้แสดงข้อความ "Hello" ขนาดปกติ
10.คำสั่ง exit เพื่อออกจากระบบ หรือ โปรแกรมคำสั่ง expr ใช้ในลักษณะที่เป็นข้อความหรือสตริง ซึ่งหากต้องการเก็บเป็นตัวเลข
11.คำสั่ง Find ค้นหาไฟล์ที่ต้องการ
12.คำสั่ง finger เพื่อหารายการของผู้ใช้ บนระบบ การรวบรวมข้อมูลข่าวสารอาจจะรับรายการของบัญชีจำนวนหนึ่งที่คงอยู่
13.คำสั่ง grep เป็นคำสั่งที่ผู้ใช้งาน linux คุ้นเคยกันดี เพราะมักจะนิยมใช้เพื่อการ คัดแยกบรรทัดข้อความจากtext file หรือ stdout กันเป็นประจำ
14.คำสั่ง HEAD เป็นคำสั่งที่ใช้กำหนดหัวข้อในส่วนที่เป็นชื่อเรื่องของไฟล์ HTML และ ภายในคำสั่งHEAD
15.คำสั่ง more เป็นคำสั่งที่ใช้ดูหรือแสดงข้อมูลที่ละ 1 หน้าจอ รูปแบบ
16.คำสั่ง less จะใช้สำหรับดูข้อมูลในไฟล์ทีละหน้าจอ สามารถใช้ปุ่ม space bar สำหรับ การดูหน้าถัดไป และ สามารถเลื่อนลูกศรขึ้น-ลง ได้ ถ้าต้องการออกจากหน้าจอของคำสั่ง
17.คำสั่ง Password เป็นรหัสที่เรากำหนด หรือตัวเลขสำหรับเข้าสู้ระบบ
18.คำสั่ง Sort เป็นคำสั่งในการเรียงลำดับ ตามตัวแปรใดตัวแปรหนึ่ง
19.คำสั่ง SU โดยทั่วไปเราจะใช้คำสั่ง su เพื่อเปลี่ยนสถานะของตัวเองไปเป็นของ user อีกคนเช่น$su ksorn ก็หมายถึงการเปลี่ยน user id และ group id ไปเป็นของ user ที่ชื่อว่า ksorn$su โดยไม่มีชื่อ user ตามหลังก็เป็นการเปลี่ยนตัวเองไปแทน root
20.คำสั่ง touch เป็นคำสั่งสำหรับการสร้างแฟ้มปล่าวขึ้นมา
21.คำสั่ง w ใช้สำหรับการสร้างแฟ้มเปล่าขึ้นมา
22.คำสั่ง whoami ใช้เพื่อแสดงว่าผู้ใช้ซึ่ง login เข้าสู่ระบบนั้น (ตัวเราเอง) login ด้วยชื่ออะไร รูป23.แบบคำสั่งตัวอย่าง whoami หรือ who am i
24.คำสั่ง who ใช้สำหรับแสดงว่าใครทำงานอยู่ขณะนั้น
25.คำสั่ง which ใช้สำหรับให้รู้ว่าอันใด หรือ ของอันใด
26.คำสั่ง date เป็นคำสั่งแสดงวันและเวลาปัจจุบัน
วันพฤหัสบดีที่ 30 ตุลาคม พ.ศ. 2551
วันอังคารที่ 28 ตุลาคม พ.ศ. 2551
วันอังคารที่ 21 ตุลาคม พ.ศ. 2551
แหล่งทรัพยากรณ์
[PPT]
Slide 1
รูปแบบไฟล์: Microsoft Powerpoint - แสดงเป็นแบบ HTMLระบบปฏิบัติการ UNIX มีต้นกำเนิดจากห้องปฏิบัติการวิจัย Bell ... 1978 Version 7 ก็ ถูกพัฒนาออกมา ซึ่งเป็นต้นแบบของระบบ UNIX รุ่นใหม่ๆ หลังจากนั้น AT&T ...202.28.94.51/users/apisak/322361/2548/Test_Assign_Page.files/Data_REPORT/Group11_OS_Support/group11.ppt - หน้าที่คล้ายกัน
[PPT]
UNIX
[PDF]
อานันท์ สีห์พิทักษ์เกียรติ
รูปแบบไฟล์: PDF/Adobe Acrobat - แสดงเป็นแบบ HTMLtemp: directory. unix.ppt: data. unixbig.ppt: data. vbrun300.dl_: data ..... - rwxr-xr-x. 1 arnan. users 45270 Jan 11 13:01 unix.ppt* ...www.spu.ac.th/forum/vishakan/unix.pdf - หน้าที่คล้ายกัน
[PPT]
UNIX
รูปแบบไฟล์: Microsoft Powerpoint - แสดงเป็นแบบ HTMLAT&T แจก Code ของ UNIX ไปให้กับมหาวิทยาลัยต่างๆ เพื่อหวังให้เป็นที่นิยมมากขึ้น แต่กลับทำให้เกิด UNIX ตัวใหม่ขึ้นมา เรียกว่า BSD UNIX (Berkeley Software ...www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt - หน้าที่คล้ายกัน
Slide 1
รูปแบบไฟล์: Microsoft Powerpoint - แสดงเป็นแบบ HTMLระบบปฏิบัติการ UNIX มีต้นกำเนิดจากห้องปฏิบัติการวิจัย Bell ... 1978 Version 7 ก็ ถูกพัฒนาออกมา ซึ่งเป็นต้นแบบของระบบ UNIX รุ่นใหม่ๆ หลังจากนั้น AT&T ...202.28.94.51/users/apisak/322361/2548/Test_Assign_Page.files/Data_REPORT/Group11_OS_Support/group11.ppt - หน้าที่คล้ายกัน
[PPT]
UNIX
[PDF]
อานันท์ สีห์พิทักษ์เกียรติ
รูปแบบไฟล์: PDF/Adobe Acrobat - แสดงเป็นแบบ HTMLtemp: directory. unix.ppt: data. unixbig.ppt: data. vbrun300.dl_: data ..... - rwxr-xr-x. 1 arnan. users 45270 Jan 11 13:01 unix.ppt* ...www.spu.ac.th/forum/vishakan/unix.pdf - หน้าที่คล้ายกัน
[PPT]
UNIX
รูปแบบไฟล์: Microsoft Powerpoint - แสดงเป็นแบบ HTMLAT&T แจก Code ของ UNIX ไปให้กับมหาวิทยาลัยต่างๆ เพื่อหวังให้เป็นที่นิยมมากขึ้น แต่กลับทำให้เกิด UNIX ตัวใหม่ขึ้นมา เรียกว่า BSD UNIX (Berkeley Software ...www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt - หน้าที่คล้ายกัน
ตอบคำถามความรู้เบื้องต้นเกี่ยวกับ UNIX
1.ระบบปฏิบัติการ UNIX
มีต้นกำเนิดจากห้องปฏิบัติการวิจัย Bell ประเทศสหรัฐอเมริกา โดย Ken Thompson และ Dennis Ritchie ปี พ.ศ. 2512 โดยมีที่มาคร่าวๆ คือ......สถาบัน MIT (Massascusetts Institute of Technology), ห้องปฏิบัติการวิจัย AT&T Bell Labs และบริษัท GE (General Electric) ร่วมกันพัฒนาโครงการ Multics ในปี 1960 เพื่อพัฒนาระบบปฏิบัติการสำหรับ Mainframe Computer รุ่น GE 635 โดยให้ระบบปฏิบัติการนี้มีความสามารถทำงานแบบโต้ตอบ (Interactive) มีระบบอำนวยความสะดวกต่อการใช้แฟ้มและข้อมูลร่วมกันได้ แต่เกิดปัญหาหลายประการ จนกระทั่ง Bell Labs ได้ลาออกจากโครงการ แต่โครงการก็ยังดำเนินการต่อโดย Ken Thompson และ Dennis Ritchie ซึ่งทำงานกับ Bell Labs พร้อมๆ กันไปด้วย
ต่อมา Ken & Dennis ได้ร่วมกันพัฒนาระบบปฏิบัติการใหม่ เพื่อทำงานบนเครื่อง PDP-7 และใช้ชื่อว่าระบบปฏิบัติการ UNIX เพื่อให้ออกเสียงใกล้เคียงกับระบบ Multics ดังนั้นต้นกำหนดของ UNIX ก็คือ Multics นั่นเอง ไม่ว่าจะเป็นชื่อ ระบบแฟ้มข้อมูลที่ใช้ แนวคิดของตัวแปรคำสั่ง (Shell) หลังจากนั้นทั้งสองได้พัฒนามาเป็น Version 2 เพื่อทำงานบนเครื่องรุ่น PDP-11/20 โดยใช้ภาษา Assembly และได้พัฒนาปรับปรุงด้วยภาษา C (ภาษา C ก็พัฒนาที่ห้องวิจัย Bell Labs เช่นกัน เพื่อทำงานบนระบบ UNIX) และเผยแพร่ไปสู่มหาวิทยาลัยต่างๆ ด้วย Version 6 ในปี ค.ศ. 1976
ในปี ค.ศ. 1978 Version 7 ก็ถูกพัฒนาออกมา ซึ่งเป็นต้นแบบของระบบ UNIX รุ่นใหม่ๆ หลังจากนั้น AT&T ซึ่งเป็นองค์กรแม่ของ Bell Labs ได้เป็นผู้รับผิดชอบ และควบคุมการออกตัวระบบปฏิบัติการ UNIX ดังนั้น UNIX จึงกลายเป็นผลิตภัณฑ์ แทนที่จะเป็นเครื่องมือวิจัย AT&T ได้พัฒนา UNIX ออกมาใช้งานภายนอก ภายใต้ชื่อ System III ในปี 1982 และปี 1983 ก็ออก System V และพัฒนามาเรื่อยๆ จนได้รับความนิยมในปัจจุบัน
หลังจากนั้นก็มีผู้พัฒนา UNIX เพิ่มขึ้นมา เช่น University of California at Berkley ได้พัฒนา BSD UNIX (Berkley Software Distribution) ต่อมาหน่วยงานกระทรวงกลาโหมของสหรัฐฯ (Defense Advanced Research Projects Agency - DARPA) ได้ให้ทุนกับ Berkley ในการพัฒนา UNIX และเกิด Version 4BSD เพื่อสนับสนุนเครือข่ายของ DARPA ที่ใช้โปรโตคอลในการสื่อสาร คือ TCP/IP Version ล่าสุดของ Berkley คือ 4.4BSD ที่ออกมาในปี ค.ศ. 1993 โดยมีความสามารถสนับสนุน Protocol X.25 หลังจากนั้น Berkley ก็หยุดการพัฒนา UNIX
นอกจาก Berkley ยังมีผู้พัฒนารายอื่น เช่น บริษัทซันไมโครซิสเต็ม ก็ได้พัฒนา SunOS และ Solaris บริษัท DEC ได้พัฒนา Ultrix และเปลี่ยนชื่อเป็น OSF/1 บริษัทไมโครซอฟต์พัฒนา XENIX บริษัทไอบีเอ็มพัฒนา AIX แต่ไม่ว่าจะเป็นค่ายใดก็ตาม ต่างก็ยึดแนวทางของ BSD หรือไม่ก็ Sytem V ทั้งนั้น
ปัจจุบัน UNIX เป็นเครื่องหมายการค้าจดทะเบียน (Registered Trademark) ของหน่วยงานที่ชื่อ The Open Group ซึ่งจะทำการกำหนด และรับรองมาตรฐานของระบบปฏิบัติการ UNIXระบบปฏิบัติการ UNIX มี 2 ลักษณะ คือ
ระบบปฏิบัติการที่ได้มาตรฐาน UNIX เป็นระบบปฏิบัติการที่ใช้มาตรฐานของ The Open Group ในการพัฒนาขึ้นมา เช่น Digital UNIX, SCO UNIX, IBM's OpenEdition MVS
ระบบปฏิบัติการคล้าย UNIX (UNIX Compatible) เป็นระบบปฏิบัติการที่มีลักษณะคล้ายระบบ UNIX แต่ยังไม่ได้จดทะเบียน รับรองเป็นทางการ เช่น Sun Solaris, IBM AIX, Linux
http:// jatupornus.blogspot.com/2008/09/osunix_06.html - 50k
2.คุณสมบัติของระบบปฏิบัติการunix
•Software Tool
–โปรแกรมบน UNIX จะแบ่งตัวเองออกเป็นส่วนย่อยๆ และสามารถใช้งานส่วนย่อยเหล่านั้นร่วมกัน ระหว่างหลายๆ โปรแกรมได้
•Portability
–เนื่องจาก UNIX สามารถนำไปใช้กับเครื่องแบบต่างๆ ได้มากมาย โปรแกรมที่ใช้งานบน UNIX จะสามารถนำไปใช้ได้ด้วยเช่นเดียวกัน
•Flexibility
–UNIX มีความยืดหยุ่นในการใช้งานสูง สามารถนำไปใช้กับงานเล็กๆ หรืองานใหญ่ๆ ก็ได้
•Power
–สามารถทำงานที่ซับซ้อนได้ดี และมีความสามารถในด้านต่างๆ มากกว่าระบบปฏิบัติการอื่นๆ
•Multi-user & multitasking
–สามารถมีผู้ใช้งานได้ทีละหลายๆคน และทำงานหลายๆ อย่างพร้อมกัน
•Elegance
–หลักการทำงานของส่วนต่างๆ จะเหมือนกัน ดังนั้นเมื่อผู้ใช้ทำงานส่วนหนึ่งได้ ก็จะเรียนรู้และใช้งานส่วนอื่นๆ ได้ง่าย
•Network Orientation
–UNIX เป็นระบบปฏิบัติการที่สนับสนุนการใช้งานเครือข่าย โดยเฉพาะเครือข่าย TCP/IP ซึ่งใช้ในระบบ Internet
http://thdzone.com/เรื่องทั้งหมด/b_Linux_b-52 - 32k
3. โครงสร้างของ Unix
วันนี้ได้อ่านบทความจากงานสารสนเทศ คณะแพทยศาสตร์ มหาวิทยาลัยขอนแก่น โครงสร้างของระบบปฏิบัติการ Unix นั้น สามารถแบ่งได้เป็น 4 ระดับด้วยกัน คือ
1.ฮาร์ดแวร์ ทุกคนก็คงรู้จักกันแล้วว่ามันคือ อุปกรณ์ที่สามารถจับต้องได้นั่นเอง
2.ยูนิกซ์ เคอเนล จะทำหน้าที่ในการควบคุมการทำงานทั้งหมดของระบบ ได้แก่ การจัดสรรทรัพยากร การจัดการกับข้อมูลต่างๆ ซึ่งส่วนประกอบตัวนี้จะขึ้นอยู่กับฮาร์แวร์ หากมีการเปลี่ยนแปลงฮาร์ดแวร์ เคอเนลก็จะเปลี่ยนแปลงด้วยค่ะ
3.เซลล์ เป็นตัวกลางระหว่างคอมพิวเตอร์และผู้ใช้ คือ นำคำสั่งจากผู้ใช้ไปแปลเป็นภาษาที่คอมพิวเตอร์เข้าใจได้ เรียกว่า command interpreter เซลล์ที่ใช้งานกันก็มีหลายแบบ แต่ที่เป็นที่นิยม ได้แก่
-->Bourne shell (sh) เป็นเซลล์ต้นแบบของทุกเซลล์
-->C shell (csh) พัฒนาหลังจาก Bourne shell แต่สามารถเก็บข้อมูลคำสั่งที่เคยใช้ได้
-->Korn shell (ksh) เป็นเซลล์ที่นำคุณสมบัติเด่นของ Bourne shell และ C shell มารวมกัน
-->Bourne again shell (bash) มีลักษณะคล้าย Korn shell และสร้างขึ้นมาให้มีการใช้ฟรี ซึ่งระบบปฏิบัติการ Linux ก็นำมาใช้ด้วยเช่นกัน
4.โปรแกรมประยุกต์ โปรแกรมที่ใช้งานเพิ่มเติม
http://com.md.kku.ac.th/modules.php?name=Content&pa=showpage&pid=118
4.Shell unix
Unix Shell & Environment Variables
Shell คือโปรแกรมโปรแกรมหนึ่งบน unix ที่ทำหน้าที่ interface ระหว่าง user กับ unix(kernel) user จะสามารถสั่งงาน unix ได้โดยผ่าน shell เท่านั้นไม่ว่าจะโดยทางตรงหรือทางอ้อม ทางตรงก็คือ user สั่งงาน shell ให้ไปสั่งงาน kernel เลย เช่น internal command ส่วนทางอ้อมคือ user สั่งงานให้ shell ไป execute application ให้ไปสั่งงาน kernel อีกทีหนึ่ง โปรแกรมที่ทำหน้าที่เป็น shell มีอยู่หลายตัว แต่ที่นิยมใช้กันอยู่ใน ปัจจุบันมีดังต่อไปนี้
1.Bourne shell (/bin/sh) เป็น shell ในยุคแรกๆ ที่มีใช้กันอย่างแพร่หลาย และเป็น starndard shell ที่มีใน unix ทุกตัว ทำให้สามารถย้าย shell script ที่เป็น bourne shell ไปยัง unix ระบบอื่นได้โดยไม่ต้องเปลี่ยนแปลงแก้ไขอะไรเลย แต่มีข้อเสียคือขาด funciton ในการทำ job control จะมี default prompt เป็น "$"
2.C shell (/bin/csh) เป็น shell ที่พัฒนาขึ้นมาหลังจาก bourne shell โดยมีโครงสร้างของ syntax และ control structures คล้ายกับภาษา C มี function การทำงานหลายอย่างที่ดีและสะดวกกว่า bourne shell เช่น มีความสามารถในการเรียกคำสั่งที่ใช้ไปแล้ว และเป็น shell ตัวแรกที่สามารถทำ jobs control ได้ แต่มีข้อเสียคือ ทำงานกับ shell script ของ bourne shell ไม่ได้ โดยปรกติ default prompt จะเป็น "%"
3.Korn shell (/bin/ksh) เป็น shell ที่พัฒนาขึ้นมาโดยสามารถทำงานใน function ของ bourne shell (super set ของ bourne shell) ได้ทุกอย่างและยังเพิ่มความสามารถในการทำ jobs control ขึ้นมา การ เขียน shell script ทำได้ง่ายและรัดกุมขึ้น สามารถเรียกคำสั่งที่เคยใช้ไปแล้วมาแก้ไขแล้ว execute ไปใหม่ได้ สรุปว่าเป็น shell ที่รวมเอาข้อดีของ bourne shell และ c shell ไว้ด้วยกัน แต่ไม่ได้มีใน unix ทุกตัว korn shell จะมีขนาดใหญ่กว่า shell อื่น ๆ default prompt จะเป็น "$"
4.Bourne Again shell (/usr/local/bin/bash หรือ /bin/bash) เป็นการนำเอา bourne shell กลับมาพัฒนาใหม่ ให้สามารถทำ command line editing ได้ และทำ jobs control ได้ และยังได้เพิ่มประสิทธิภาพในการทำงานให้พิ่มขึ้นอีกหลายอย่าง bash shell นี้ไม่ใช่ standard unix shell แต่ปัจจุบันกลายเป็น default shell ของ linux จะมี default prompt เป็น $
http:// tulip.bu.ac.th/~nattakorn.c/shell_env.php - 7k
5.ระบบไฟล์และไดเร็กทอรี UNIX
UNIX มองทุกอย่างเป็นไฟล์หมด แม้แต่หน่วยความจำ (/dev/mem) ซีดีรอม (/dev/cdrom) เม้าส์ (dev/mouse) โมเด็ม (/dev/modem) ระบบไฟล์และไดเรคทอรีบนUNIX มีโครงสร้างแบบต้นไม้ (tree structure) โดยไดเรคทอรีนอกสุด คือ ไดเรคทอรีราก (root directory) ใช้ / เป็นตัวแทนครับ ซึ่งก็จะมีไดเรคทอรีย่อยแตกแขนง ออกไปอีกเช่น/usr /local /lib /etc /binในแต่ละไดเรคทอรีบรรจุไฟล์และไดเรคทอรีย่อยลงไปอีกเช่นใน /usr จะมี local binชื่อไดเรคทอรีแบบนี้จะมีความหมาย ก็ต่อเมื่อ เรารู้ว่าไดเรคทอรีนอกก่อนคืออะไร วิธีเรียกชื่อแบบนี้ถูกเรียกว่า relative pathname แต่ถ้าหากเราใช้ /usr/local หรือ /usr/bin แทน local หรือ bin เราก็จะทราบโครงสร้าง tree structure ที่แท้จริงของไดเรคทอรีนี้ วิธีการเรียกแบบนี้เรียก absolute pathname ไดเรคทอรีที่ผู้ใช้ล็อกอินเข้าไปเรียกว่า home directory ซึ่งก็ขึ้นกับผู้บริหารระบบว่าจะให้ไปอยู่ทีไหน
http://wiki.nectec.or.th/ntl/Main/Unix-doc
มีต้นกำเนิดจากห้องปฏิบัติการวิจัย Bell ประเทศสหรัฐอเมริกา โดย Ken Thompson และ Dennis Ritchie ปี พ.ศ. 2512 โดยมีที่มาคร่าวๆ คือ......สถาบัน MIT (Massascusetts Institute of Technology), ห้องปฏิบัติการวิจัย AT&T Bell Labs และบริษัท GE (General Electric) ร่วมกันพัฒนาโครงการ Multics ในปี 1960 เพื่อพัฒนาระบบปฏิบัติการสำหรับ Mainframe Computer รุ่น GE 635 โดยให้ระบบปฏิบัติการนี้มีความสามารถทำงานแบบโต้ตอบ (Interactive) มีระบบอำนวยความสะดวกต่อการใช้แฟ้มและข้อมูลร่วมกันได้ แต่เกิดปัญหาหลายประการ จนกระทั่ง Bell Labs ได้ลาออกจากโครงการ แต่โครงการก็ยังดำเนินการต่อโดย Ken Thompson และ Dennis Ritchie ซึ่งทำงานกับ Bell Labs พร้อมๆ กันไปด้วย
ต่อมา Ken & Dennis ได้ร่วมกันพัฒนาระบบปฏิบัติการใหม่ เพื่อทำงานบนเครื่อง PDP-7 และใช้ชื่อว่าระบบปฏิบัติการ UNIX เพื่อให้ออกเสียงใกล้เคียงกับระบบ Multics ดังนั้นต้นกำหนดของ UNIX ก็คือ Multics นั่นเอง ไม่ว่าจะเป็นชื่อ ระบบแฟ้มข้อมูลที่ใช้ แนวคิดของตัวแปรคำสั่ง (Shell) หลังจากนั้นทั้งสองได้พัฒนามาเป็น Version 2 เพื่อทำงานบนเครื่องรุ่น PDP-11/20 โดยใช้ภาษา Assembly และได้พัฒนาปรับปรุงด้วยภาษา C (ภาษา C ก็พัฒนาที่ห้องวิจัย Bell Labs เช่นกัน เพื่อทำงานบนระบบ UNIX) และเผยแพร่ไปสู่มหาวิทยาลัยต่างๆ ด้วย Version 6 ในปี ค.ศ. 1976
ในปี ค.ศ. 1978 Version 7 ก็ถูกพัฒนาออกมา ซึ่งเป็นต้นแบบของระบบ UNIX รุ่นใหม่ๆ หลังจากนั้น AT&T ซึ่งเป็นองค์กรแม่ของ Bell Labs ได้เป็นผู้รับผิดชอบ และควบคุมการออกตัวระบบปฏิบัติการ UNIX ดังนั้น UNIX จึงกลายเป็นผลิตภัณฑ์ แทนที่จะเป็นเครื่องมือวิจัย AT&T ได้พัฒนา UNIX ออกมาใช้งานภายนอก ภายใต้ชื่อ System III ในปี 1982 และปี 1983 ก็ออก System V และพัฒนามาเรื่อยๆ จนได้รับความนิยมในปัจจุบัน
หลังจากนั้นก็มีผู้พัฒนา UNIX เพิ่มขึ้นมา เช่น University of California at Berkley ได้พัฒนา BSD UNIX (Berkley Software Distribution) ต่อมาหน่วยงานกระทรวงกลาโหมของสหรัฐฯ (Defense Advanced Research Projects Agency - DARPA) ได้ให้ทุนกับ Berkley ในการพัฒนา UNIX และเกิด Version 4BSD เพื่อสนับสนุนเครือข่ายของ DARPA ที่ใช้โปรโตคอลในการสื่อสาร คือ TCP/IP Version ล่าสุดของ Berkley คือ 4.4BSD ที่ออกมาในปี ค.ศ. 1993 โดยมีความสามารถสนับสนุน Protocol X.25 หลังจากนั้น Berkley ก็หยุดการพัฒนา UNIX
นอกจาก Berkley ยังมีผู้พัฒนารายอื่น เช่น บริษัทซันไมโครซิสเต็ม ก็ได้พัฒนา SunOS และ Solaris บริษัท DEC ได้พัฒนา Ultrix และเปลี่ยนชื่อเป็น OSF/1 บริษัทไมโครซอฟต์พัฒนา XENIX บริษัทไอบีเอ็มพัฒนา AIX แต่ไม่ว่าจะเป็นค่ายใดก็ตาม ต่างก็ยึดแนวทางของ BSD หรือไม่ก็ Sytem V ทั้งนั้น
ปัจจุบัน UNIX เป็นเครื่องหมายการค้าจดทะเบียน (Registered Trademark) ของหน่วยงานที่ชื่อ The Open Group ซึ่งจะทำการกำหนด และรับรองมาตรฐานของระบบปฏิบัติการ UNIXระบบปฏิบัติการ UNIX มี 2 ลักษณะ คือ
ระบบปฏิบัติการที่ได้มาตรฐาน UNIX เป็นระบบปฏิบัติการที่ใช้มาตรฐานของ The Open Group ในการพัฒนาขึ้นมา เช่น Digital UNIX, SCO UNIX, IBM's OpenEdition MVS
ระบบปฏิบัติการคล้าย UNIX (UNIX Compatible) เป็นระบบปฏิบัติการที่มีลักษณะคล้ายระบบ UNIX แต่ยังไม่ได้จดทะเบียน รับรองเป็นทางการ เช่น Sun Solaris, IBM AIX, Linux
http:// jatupornus.blogspot.com/2008/09/osunix_06.html - 50k
2.คุณสมบัติของระบบปฏิบัติการunix
•Software Tool
–โปรแกรมบน UNIX จะแบ่งตัวเองออกเป็นส่วนย่อยๆ และสามารถใช้งานส่วนย่อยเหล่านั้นร่วมกัน ระหว่างหลายๆ โปรแกรมได้
•Portability
–เนื่องจาก UNIX สามารถนำไปใช้กับเครื่องแบบต่างๆ ได้มากมาย โปรแกรมที่ใช้งานบน UNIX จะสามารถนำไปใช้ได้ด้วยเช่นเดียวกัน
•Flexibility
–UNIX มีความยืดหยุ่นในการใช้งานสูง สามารถนำไปใช้กับงานเล็กๆ หรืองานใหญ่ๆ ก็ได้
•Power
–สามารถทำงานที่ซับซ้อนได้ดี และมีความสามารถในด้านต่างๆ มากกว่าระบบปฏิบัติการอื่นๆ
•Multi-user & multitasking
–สามารถมีผู้ใช้งานได้ทีละหลายๆคน และทำงานหลายๆ อย่างพร้อมกัน
•Elegance
–หลักการทำงานของส่วนต่างๆ จะเหมือนกัน ดังนั้นเมื่อผู้ใช้ทำงานส่วนหนึ่งได้ ก็จะเรียนรู้และใช้งานส่วนอื่นๆ ได้ง่าย
•Network Orientation
–UNIX เป็นระบบปฏิบัติการที่สนับสนุนการใช้งานเครือข่าย โดยเฉพาะเครือข่าย TCP/IP ซึ่งใช้ในระบบ Internet
http://thdzone.com/เรื่องทั้งหมด/b_Linux_b-52 - 32k
3. โครงสร้างของ Unix
วันนี้ได้อ่านบทความจากงานสารสนเทศ คณะแพทยศาสตร์ มหาวิทยาลัยขอนแก่น โครงสร้างของระบบปฏิบัติการ Unix นั้น สามารถแบ่งได้เป็น 4 ระดับด้วยกัน คือ
1.ฮาร์ดแวร์ ทุกคนก็คงรู้จักกันแล้วว่ามันคือ อุปกรณ์ที่สามารถจับต้องได้นั่นเอง
2.ยูนิกซ์ เคอเนล จะทำหน้าที่ในการควบคุมการทำงานทั้งหมดของระบบ ได้แก่ การจัดสรรทรัพยากร การจัดการกับข้อมูลต่างๆ ซึ่งส่วนประกอบตัวนี้จะขึ้นอยู่กับฮาร์แวร์ หากมีการเปลี่ยนแปลงฮาร์ดแวร์ เคอเนลก็จะเปลี่ยนแปลงด้วยค่ะ
3.เซลล์ เป็นตัวกลางระหว่างคอมพิวเตอร์และผู้ใช้ คือ นำคำสั่งจากผู้ใช้ไปแปลเป็นภาษาที่คอมพิวเตอร์เข้าใจได้ เรียกว่า command interpreter เซลล์ที่ใช้งานกันก็มีหลายแบบ แต่ที่เป็นที่นิยม ได้แก่
-->Bourne shell (sh) เป็นเซลล์ต้นแบบของทุกเซลล์
-->C shell (csh) พัฒนาหลังจาก Bourne shell แต่สามารถเก็บข้อมูลคำสั่งที่เคยใช้ได้
-->Korn shell (ksh) เป็นเซลล์ที่นำคุณสมบัติเด่นของ Bourne shell และ C shell มารวมกัน
-->Bourne again shell (bash) มีลักษณะคล้าย Korn shell และสร้างขึ้นมาให้มีการใช้ฟรี ซึ่งระบบปฏิบัติการ Linux ก็นำมาใช้ด้วยเช่นกัน
4.โปรแกรมประยุกต์ โปรแกรมที่ใช้งานเพิ่มเติม
http://com.md.kku.ac.th/modules.php?name=Content&pa=showpage&pid=118
4.Shell unix
Unix Shell & Environment Variables
Shell คือโปรแกรมโปรแกรมหนึ่งบน unix ที่ทำหน้าที่ interface ระหว่าง user กับ unix(kernel) user จะสามารถสั่งงาน unix ได้โดยผ่าน shell เท่านั้นไม่ว่าจะโดยทางตรงหรือทางอ้อม ทางตรงก็คือ user สั่งงาน shell ให้ไปสั่งงาน kernel เลย เช่น internal command ส่วนทางอ้อมคือ user สั่งงานให้ shell ไป execute application ให้ไปสั่งงาน kernel อีกทีหนึ่ง โปรแกรมที่ทำหน้าที่เป็น shell มีอยู่หลายตัว แต่ที่นิยมใช้กันอยู่ใน ปัจจุบันมีดังต่อไปนี้
1.Bourne shell (/bin/sh) เป็น shell ในยุคแรกๆ ที่มีใช้กันอย่างแพร่หลาย และเป็น starndard shell ที่มีใน unix ทุกตัว ทำให้สามารถย้าย shell script ที่เป็น bourne shell ไปยัง unix ระบบอื่นได้โดยไม่ต้องเปลี่ยนแปลงแก้ไขอะไรเลย แต่มีข้อเสียคือขาด funciton ในการทำ job control จะมี default prompt เป็น "$"
2.C shell (/bin/csh) เป็น shell ที่พัฒนาขึ้นมาหลังจาก bourne shell โดยมีโครงสร้างของ syntax และ control structures คล้ายกับภาษา C มี function การทำงานหลายอย่างที่ดีและสะดวกกว่า bourne shell เช่น มีความสามารถในการเรียกคำสั่งที่ใช้ไปแล้ว และเป็น shell ตัวแรกที่สามารถทำ jobs control ได้ แต่มีข้อเสียคือ ทำงานกับ shell script ของ bourne shell ไม่ได้ โดยปรกติ default prompt จะเป็น "%"
3.Korn shell (/bin/ksh) เป็น shell ที่พัฒนาขึ้นมาโดยสามารถทำงานใน function ของ bourne shell (super set ของ bourne shell) ได้ทุกอย่างและยังเพิ่มความสามารถในการทำ jobs control ขึ้นมา การ เขียน shell script ทำได้ง่ายและรัดกุมขึ้น สามารถเรียกคำสั่งที่เคยใช้ไปแล้วมาแก้ไขแล้ว execute ไปใหม่ได้ สรุปว่าเป็น shell ที่รวมเอาข้อดีของ bourne shell และ c shell ไว้ด้วยกัน แต่ไม่ได้มีใน unix ทุกตัว korn shell จะมีขนาดใหญ่กว่า shell อื่น ๆ default prompt จะเป็น "$"
4.Bourne Again shell (/usr/local/bin/bash หรือ /bin/bash) เป็นการนำเอา bourne shell กลับมาพัฒนาใหม่ ให้สามารถทำ command line editing ได้ และทำ jobs control ได้ และยังได้เพิ่มประสิทธิภาพในการทำงานให้พิ่มขึ้นอีกหลายอย่าง bash shell นี้ไม่ใช่ standard unix shell แต่ปัจจุบันกลายเป็น default shell ของ linux จะมี default prompt เป็น $
http:// tulip.bu.ac.th/~nattakorn.c/shell_env.php - 7k
5.ระบบไฟล์และไดเร็กทอรี UNIX
UNIX มองทุกอย่างเป็นไฟล์หมด แม้แต่หน่วยความจำ (/dev/mem) ซีดีรอม (/dev/cdrom) เม้าส์ (dev/mouse) โมเด็ม (/dev/modem) ระบบไฟล์และไดเรคทอรีบนUNIX มีโครงสร้างแบบต้นไม้ (tree structure) โดยไดเรคทอรีนอกสุด คือ ไดเรคทอรีราก (root directory) ใช้ / เป็นตัวแทนครับ ซึ่งก็จะมีไดเรคทอรีย่อยแตกแขนง ออกไปอีกเช่น/usr /local /lib /etc /binในแต่ละไดเรคทอรีบรรจุไฟล์และไดเรคทอรีย่อยลงไปอีกเช่นใน /usr จะมี local binชื่อไดเรคทอรีแบบนี้จะมีความหมาย ก็ต่อเมื่อ เรารู้ว่าไดเรคทอรีนอกก่อนคืออะไร วิธีเรียกชื่อแบบนี้ถูกเรียกว่า relative pathname แต่ถ้าหากเราใช้ /usr/local หรือ /usr/bin แทน local หรือ bin เราก็จะทราบโครงสร้าง tree structure ที่แท้จริงของไดเรคทอรีนี้ วิธีการเรียกแบบนี้เรียก absolute pathname ไดเรคทอรีที่ผู้ใช้ล็อกอินเข้าไปเรียกว่า home directory ซึ่งก็ขึ้นกับผู้บริหารระบบว่าจะให้ไปอยู่ทีไหน
http://wiki.nectec.or.th/ntl/Main/Unix-doc
วันอังคารที่ 14 ตุลาคม พ.ศ. 2551
ระบบปฏิบัติการและ e-leaning
4121402 ระบบปฏิบัติการ 2 (Operating Systems 2 )
ศึกษาหน้าที่และการดำเนินงานของระบบปฏิบัติการ เกี่ยวกับจัดการหน่วยความจำ หน่วยประมวลผลกลาง การจัดแฟ้มข้อมูล หน่วยรับและแสดงผลข้อมูลในลักษณะของผู้ใช้คนเดียว งานเดียว และใช้หลายคนหลายงานพร้อมกัน รวมทั้งการสื่อสารระหว่างขบวนการ (Interprocess Communication : IPC)
URL Website
1.http://mis.pkru.ac.th/syllabus/view_syllabus.php?id=61 2.http://202.29.21.6/~bangkom/bindex.htm 3.http://academic.pcru.ac.th/index/course/7_12.htm
4.http://cs.mcru.ac.th/modules.php?name=History&file=explain
5. http://cptd.chandra.ac.th/index.php?Content=subject47 6.http://www.nsru.ac.th/computer/curriculum/subject.php?id=4121402&course_id=3
7.http://reg.nida.ac.th/registrar/program_info_1.asp?8.http://www.yonok.ac.th/burin/os/os00.htm
9.http://202.143.169.83/moodle/course/info.php?id=16
10.http://tabian.kpru.ac.th/cur/cur2.asp?Code=4122402
ที่มาจาก
1.มหาวิทยาลัยราชภัฏภูเก็ต
2.มหาวิทยาลัยราชภัฏเพชรบูรณ์
3.มรภ.หมู่บ้านจอมบึง จังหวัดราชบุรี
4.มหาวิทยาลัยราชภัฏจันทรเกษม
5.มหาวิทยาลัยราชภัฏนครสวรรค์
6.มหาวิทยาลัยโยนก
7.วิทยาลัยสารพัดช่างอุทัยธานี
8.มหาวิทยาลัยราชภัฏกำแพงเพชร
9.มหาวิทยาลัยราชภัฏรำไพพรรณี
ศึกษาหน้าที่และการดำเนินงานของระบบปฏิบัติการ เกี่ยวกับจัดการหน่วยความจำ หน่วยประมวลผลกลาง การจัดแฟ้มข้อมูล หน่วยรับและแสดงผลข้อมูลในลักษณะของผู้ใช้คนเดียว งานเดียว และใช้หลายคนหลายงานพร้อมกัน รวมทั้งการสื่อสารระหว่างขบวนการ (Interprocess Communication : IPC)
URL Website
1.http://mis.pkru.ac.th/syllabus/view_syllabus.php?id=61 2.http://202.29.21.6/~bangkom/bindex.htm 3.http://academic.pcru.ac.th/index/course/7_12.htm
4.http://cs.mcru.ac.th/modules.php?name=History&file=explain
5. http://cptd.chandra.ac.th/index.php?Content=subject47 6.http://www.nsru.ac.th/computer/curriculum/subject.php?id=4121402&course_id=3
7.http://reg.nida.ac.th/registrar/program_info_1.asp?8.http://www.yonok.ac.th/burin/os/os00.htm
9.http://202.143.169.83/moodle/course/info.php?id=16
10.http://tabian.kpru.ac.th/cur/cur2.asp?Code=4122402
ที่มาจาก
1.มหาวิทยาลัยราชภัฏภูเก็ต
2.มหาวิทยาลัยราชภัฏเพชรบูรณ์
3.มรภ.หมู่บ้านจอมบึง จังหวัดราชบุรี
4.มหาวิทยาลัยราชภัฏจันทรเกษม
5.มหาวิทยาลัยราชภัฏนครสวรรค์
6.มหาวิทยาลัยโยนก
7.วิทยาลัยสารพัดช่างอุทัยธานี
8.มหาวิทยาลัยราชภัฏกำแพงเพชร
9.มหาวิทยาลัยราชภัฏรำไพพรรณี
10.สถาบันบัณฑิตบริหารศาสตร์
แนนะนำตัวเอง
ชื่อ นาย จิรวัฒน์ เกษศิริ
รหัสนักศึกษา 5012252102
โปรแกรมวิชา วิทยาการคอมพิวเตอร์ ห้อง 1
ชื่อเล่น โอคับ
tel.080-468-9505
e-mail.yakuzana_123@hotmail.com
URL. http:// jirawat's blogs.com
URL yahoo http://www.geocities.com/dekdeecup
เพื่อนสนิท นายสมปอง ทองเสก
ชื่อเล่น เบิร์ด
tel. 086-248-6905
วิทยาการคอมพิวเตอร์ ห้อง1
นาย ศิราวุฒิ วงละคร
ชื่อเล่น วุฒิ
วิทยาการคอมพิวเตอร์ ห้อง1
รหัสนักศึกษา 5012252113
tel.085-313-0139
รหัสนักศึกษา 5012252102
โปรแกรมวิชา วิทยาการคอมพิวเตอร์ ห้อง 1
ชื่อเล่น โอคับ
tel.080-468-9505
e-mail.yakuzana_123@hotmail.com
URL. http:// jirawat's blogs.com
URL yahoo http://www.geocities.com/dekdeecup
เพื่อนสนิท นายสมปอง ทองเสก
ชื่อเล่น เบิร์ด
tel. 086-248-6905
วิทยาการคอมพิวเตอร์ ห้อง1
นาย ศิราวุฒิ วงละคร
ชื่อเล่น วุฒิ
วิทยาการคอมพิวเตอร์ ห้อง1
รหัสนักศึกษา 5012252113
tel.085-313-0139
สมัครสมาชิก:
บทความ (Atom)