วันพฤหัสบดีที่ 30 ตุลาคม พ.ศ. 2551

คำสั่ง unix

คำสั่ง
man เป็นคำสั่งการแสดงอธิบายการใช้คำสั่ง
alias ใช้เป็นคำสั่งให้สั้นลง
cal ใช้แสดงปฏิทินของระบบ
clear คำสั่งลบข้อความต่างๆบนหน้าจอ
cmp เปรียบเทียบไฟล์ 2 ไฟล์
cat มีค่าเหมือนคำสั่ง type ของ bos ใช้ดูข้อมูลในไฟล์
cut มีไว้สำหรับตัด text
date ใช้แสดงเวลาและวันที่
diff ใช้เปรียบเทียบไฟล์ 2 ไฟล์มีความคล้ายต่างหันอย่างไร
echo ใช้แสดงข้อความ HELLO
exit ออกจากระบบ UNIX
exipr ประมวลค่าจากสูตรคณิตศาสตร์
find ใช้ค้นหาไฟล์ที่ต้องการ
finger ใช้สำหรับแสดงรายละเอียด
grep เป็นคำสั่งที่ใชหาข้อความในไฟล์
head จะแสดงส่วนห้วแฟ้มข้อมูล
move คำสั่งที่ช่วยให้สามารถดูข้อมูลที่มีขนาดได้เป็นช่วงๆ
less เป็ไฟล์ข้อความเพื่อดูรายละเอียดอย่างรวดเร็ว
passwd เป็น password คนที่ทำงานปัจจุบัน
sort ใช้จัดเรียงข้อมูลนั้นเป็นการช่วยให้ผู้ดูแลข้อมูลนั้นสะดวกขึ้น
su เพื่อให้ระบบมีความปลอดภัยมากขึ้นกำหนดให้ user คนไหนบ้าง
tail ใช้สำหรับดูข้อมูลที่บรรทัดล่างสุดของไฟล์
touch เป็นการสร้างไฟล์ไหม่หรือแก้ไขไฟล์
w เป็นคำสั่งที่ใช้ในการกำหนดค่าที่ 8 บิต
whoami เป็นคำสั่งที่แสดงว่าผู้ใช้ logni เข้าสู่ระบบ
who เปลี่ยนตัวเองเป็น root
which คำสั่งเพื่อส่งข้อมูลทางเดียวจากผู้เขียนไปถึงผู้รับ
whereis ค้นหาแฟ้มที่ต้องการว่าอยู่ที่ห้องใด

วันอังคารที่ 21 ตุลาคม พ.ศ. 2551

แหล่งทรัพยากร UNIX

Unix-doc <>UNIX อนุญาตให้ผู้ใช้ รู้การทำงานของซีพียูว่ามีงานอะไรวิ่งอยู่ งานเหล่านี้ถูก เรียกว่า โปรเซส (process) นี่เป็นข้อดีที่UNIX มีเหนือวินโดส์ 95 และ ...wiki.nectec.or.th/ntl/Main/Unix-doc - 26k - หน้าที่ถูกเก็บไว้ - หน้าที่คล้ายกัน

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 - หน้าที่คล้ายกัน

อานันท์ สีห์พิทักษ์เกียรติรูปแบบไฟล์: 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 - หน้าที่คล้ายกัน

Unixรูปแบบไฟล์: Microsoft Word - แสดงเป็นแบบ HTMLยูนิกซ์ (Unix แต่ชื่อตามเครื่องหมายการค้าคือ UNIX) เป็นระบบปฏิบัติการคอมพิวเตอร์ แบบหลายงาน หลายผู้ใช้ ที่เริ่มพัฒนาโดยกลุ่มพนักงานของห้องปฏิบัติการ AT&T ...eclassnet.kku.ac.th/etraining/file/1219120134-Unix.doc - หน้าที่คล้ายกัน

ตอบคำถามความรู้เบื้องต้นเกี่ยวกับ unix

โครสร้างของ unix
1. ความเป็นมาของ UNIX ระบบปฏิบัติการ Unixระบบปฏิบัติการ 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 แต่เกิดปัญหาหลายประการ จนกระทั่ง Bell Labs ได้ลาออกจากโครงการ แต่โครงการก็ยังดำเนินการต่อโดย Ken Thompson และ Dennis Ritchie ซึ่งทำงานกับ Bell Labs พร้อมๆ กันไปด้วยต่อมา Ken & Dennis ได้ร่วมกันพัฒนาระบบปฏิบัติการใหม่ เพื่อทำงานบนเครื่อง PDP-7 และใช้ชื่อว่าระบบปฏิบัติการ UNIX เพื่อให้ออกเสียงใกล้เคียงกับระบบ Multics ดังนั้นต้นกำเนิดของ UNIX ก็คือ Multics นั่นเอง หลังจากนั้นทั้งสองได้พัฒนามาเป็น Version 2 เพื่อทำงานบนเครื่องรุ่น PDP-11/20 โดยใช้ภาษา Assembly และได้พัฒนาปรับปรุงด้วยภาษา C และเผยแพร่ไปสู่มหาวิทยาลัยต่างๆ ด้วย Version 6 ในปี ค.ศ. 1976ในปี ค.ศ. 1978 Version 7 ก็ถูกพัฒนาออกมา ซึ่งเป็นต้นแบบของระบบ UNIX รุ่นใหม่ๆ หลังจากนั้น AT&T ซึ่งเป็นองค์กรแม่ของ Bell Labs ได้เป็นผู้รับผิดชอบ และควบคุมการออกตัวระบบปฏิบัติการ UNIX ดังนั้น UNIX จึงกลายเป็นผลิตภัณฑ์ แทนที่จะเป็นเครื่องมือวิจัย AT&T ได้พัฒนา UNIX ออกมาใช้งานภายนอก ภายใต้ชื่อ System III ในปี 1982 และปี 1983 ก็ออก System V และพัฒนามาเรื่อยๆ จนได้รับความนิยมในปัจจุบันhttp://learners.in.th/blog/utraaom/34131
2. คุณสมบัติ UNIX•Software Tool–โปรแกรมบน UNIX จะแบ่งตัวเองออกเป็นส่วนย่อยๆ และสามารถใช้งานส่วนย่อยเหล่านั้นร่วมกัน ระหว่างหลายๆ โปรแกรมได้ •Portability–เนื่องจาก UNIX สามารถนำไปใช้กับเครื่องแบบต่างๆ ได้มากมาย โปรแกรมที่ใช้งานบน UNIX จะสามารถนำไปใช้ได้ด้วยเช่นเดียวกัน•Flexibility–UNIX มีความยืดหยุ่นในการใช้งานสูง สามารถนำไปใช้กับงานเล็กๆ หรืองานใหญ่ๆ ก็ได้ •Power–สามารถทำงานที่ซับซ้อนได้ดี และมีความสามารถในด้านต่างๆ มากกว่าระบบปฏิบัติการอื่นๆ•Multi-user & multitasking–สามารถมีผู้ใช้งานได้ทีละหลายๆคน และทำงานหลายๆ อย่างพร้อมกัน•Elegance–หลักการทำงานของส่วนต่างๆ จะเหมือนกัน ดังนั้นเมื่อผู้ใช้ทำงานส่วนหนึ่งได้ ก็จะเรียนรู้และใช้งานส่วนอื่นๆ ได้ง่าย •Network Orientation–UNIX เป็นระบบปฏิบัติการที่สนับสนุนการใช้งานเครือข่าย โดยเฉพาะเครือข่าย TCP/IP ซึ่งใช้ในระบบ Internethttp://www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt
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://learners.in.th/blog/os-bow/2990
4. Shell UNIX Shell คือโปรแกรมโปรแกรมหนึ่งบน unix ที่ทำหน้าที่ interface ระหว่าง user กับ unix(kernel) user จะสามารถสั่งงาน unix ได้โดยผ่าน shell เท่านั้นไม่ว่าจะโดยทางตรงหรือทางอ้อม ทางตรงก็คือ user สั่งงาน shell ให้ไปสั่งงาน kernel เลย เช่น internal command ส่วนทางอ้อมคือ user สั่งงานให้ shell ไป execute application ให้ไปสั่งงาน kernel อีกทีหนึ่ง โปรแกรมที่ทำหน้าที่เป็น shell มีอยู่หลายตัว แต่ที่นิยมใช้กันอยู่ใน ปัจจุบันมีดังต่อไปนี้Bourne shell (/bin/sh) เป็น shell ในยุคแรกๆ ที่มีใช้กันอย่างแพร่หลาย และเป็น starndard shell ที่มีใน unix ทุกตัว ทำให้สามารถย้าย shell script ที่เป็น bourne shell ไปยัง unix ระบบอื่นได้โดยไม่ต้องเปลี่ยนแปลงแก้ไขอะไรเลย แต่มีข้อเสียคือขาด funciton ในการทำ job control จะมี default prompt เป็น "$"C shell (/bin/csh) เป็น shell ที่พัฒนาขึ้นมาหลังจาก bourne shell โดยมีโครงสร้างของ syntax และ control structures คล้ายกับภาษา C มี function การทำงานหลายอย่างที่ดีและสะดวกกว่า bourne shell เช่น มีความสามารถในการเรียกคำสั่งที่ใช้ไปแล้ว และเป็น shell ตัวแรกที่สามารถทำ jobs control ได้ แต่มีข้อเสียคือ ทำงานกับ shell script ของ bourne shell ไม่ได้ โดยปรกติ default prompt จะเป็น "%"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 จะเป็น "$"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
5. ระบบไฟล์และไดเร็กทอรี UNIXUNIX มองทุกอย่างเป็นไฟล์หมด แม้แต่หน่วยความจำ (/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

คำอธิบายรายวิชาระบบปฏิบัติการ 2และ e-leaning

1. คำอธิบายรายวิชา ระบบปฏิบัติการ2
ศึกษาหลักการพื้นฐานของระบบปฏิบัติการ ชนิดของระบบดำเนินงาน ขบวนการ การโปรแกรมขนาน การติดต่อแบบได้จังหวะ บริเวณวิกฤต ซีมาฟอร์ ล็อคถาวร ระบบการจัดแฟ้มข้อมูล การป้องกันทรัพยากรหน่วยความจำโดยตรง หน่วยความจำแคชและหน่วยความจำเสมือน
http://www.google.co.th/search?hl=th&q=%E0%B8%84%E0%B8%B3%E0%B8%AD%E0%B8%98%E0%B8%B4%E0%B8%9A%E0%B8%B2%E0%B8%A2%E0%B8%A3%E0%B8%B2%E0%B8%A2%E0%B8%A7%E0%B8%B4%E0%B8%8A%E0%B8%B2+%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B8%9B%E0%B8%8F%E0%B8%B4%E0%B8%9A%E0%B8%B1%E0%B8%95%E0%B8%B4%E0%B8%81%E0%B8%B2%E0%B8%A3+2+4121402&meta=lr%3Dlang_thURL Website
http://mis.pkru.ac.th/syllabus/view_syllabus.php?id=61 http://202.29.21.6/~bangkom/bindex.htm http://academic.pcru.ac.th/index/course/7_12.htm http://cs.mcru.ac.th/modules.php?name=History&file=explain http://cptd.chandra.ac.th/index.php?Content=subject47 http://www.nsru.ac.th/computer/curriculum/subject.php?id=4121402&course_id=3http://reg.nida.ac.th/registrar/program_info_1.asp?f_cmd=2&levelid=23&programid=10000314&facultyid=4&departmentname=%BB%C3%D1%AA%AD%D2%B4%D8%C9%AE%D5%BA%D1%B3%B1%D4%B5+(%C7%D4%B7%C2%D2%A1%D2%C3%A4%CD%C1%BE%D4%C7%E0%B5%CD%C3%EC)&programname=%BB%C3%D1%AA%AD%D2%#currenthttp://www.yonok.ac.th/burin/os/os00.htmhttp://202.143.169.83/moodle/course/info.php?id=16http://tabian.kpru.ac.th/cur/cur2.asp?Code=4122402
ที่มาจาก
1.มหาวิทยาลัยราชภัฏภูเก็ต
2.มหาวิทยาลัยราชภัฏรำไพพรรณี
3.มหาวิทยาลัยราชภัฏเพชรบูรณ์
4 .มรภ.หมู่บ้านจอมบึงจังหวัดราชบุรี
5.มหาวิทยาลัยราชภัฏจันทรเกษม
6.มหาวิทยาลัย ราชภัฏนครสวรรค์
7.สถาบันบัณฑิตบริหารศาสตร์
8.มหาวิทยาลัยโยนก
9.วิทยาลัยสารพัดช่างอุทัยธานี
10มหาวิทยาลัยราชภัฏกำแพงเพชร
ชี่อ: นายรณชัย
นามสกุล: พิมพ์แต้ม
รหัสนักศึกษา 5012252109
ชี่อเล่น ใจ
เพี่อนสนิท 1.นายวิทยา ศิรินัย
To: 0851396109
2.นายสมปอง ทองเสก
To: 0862486905
http://www.blogger.com/ronchai_jai
ronchai_jai@hotmail.com
http://www.geocities.com/ronchai_jai
0804717411