วันอังคารที่ 18 พฤศจิกายน พ.ศ. 2551

คำสั่งเกี่ยวกับการจัดการไฟล์

1. ls : ใช้แสดงรายชื่อแฟ้มทั้งหมดใน home direct
2. cd : เป็นคำสั่งที่ใช้เปลี่ยนไปยังไดเรคทอรีย่อยของเครื่องคอมพิวเตอร์ปลายทาง ที่ต้องการ
3. file :
4. pwd : แสดง directory ที่เราอยู่ปัจจุบัน
5. Mv : ใช้ในการย้ายที่อยู่ (Move) หรือเปลี่ยนชื่อ (Rename) ไฟล์หรือ ไดเรคเทอรี. รูปแบบการใช้งาน
6. MKdir : คำสั่งนี้เป็นคำสั่งในการสร้าง directory ขึ้นมา
7. Rm : เป็นคำสั่งที่ใช้ลบข้อมูล file ข้อมูล เกิดได้หลายกรณี เช่น เกิดจากการ ftp ขึ้นมาวางไว้
8. Rmdir : เป็นคำสั่งสำหรับการลบไดเร็คทอรี่ รูปแบบ: rmdir directory_name คือ ชื่อไดเร็คทอรี่ที่ต้องการลบ
9. Chown : ใช้สำหรับเปลี่ยนเจ้าของแฟ้มข้อมูลหรือ Directory. โครงสร้างคำสั่ง. chown [ option]... owner[:group] file หรือ. chown [option]... :group file
10. Cgrp : ใช้สำหรับเปลี่ยนกลุ่มเจ้าของแฟ้มข้อมูลหรือ Directory โครงสร้างคำสั่ง

คำสั่งเกี่ยวกับการจัดโปรเซส

1. Ps : แสดง Process หรือโปรแกรมที่ประมวลผลอยู่ในระบบขณะนั้น. ช่วยให้ผู้ดูแล ระบบ ติดตามได้ว่ามีโปรแกรมอะไรที่ไม่ถูกต้อง run อยู่ หรือโปรแกรมอะไร
2. Kill : ช่วยยกเลิก process ที่ไม่ถูกต้องออกจากระบบ ถ้าขณะนั้นผู้ใช้คนหนึ่งกำลังใช้งานอยู่ หาก process หลักของเขาถูก kill จะทำให้ผู้ใช้ท่านนั้น หลุดออกจากระบบทันที (สำหรับคำสั่งนี้จะถูกใช้โดย super user เท่านั้น ผู้ใช้ธรรมดาไม่มีสิทธิ)
3. Fg :เป็นทางที่สามในการส่ง Signals ให้แก่ process โดยการใช้ kill system call ซึ่งเป็นวิธีในการส่ง signal จาก 1 process ไปยังที่อื่น ๆ โดยสามารถใช้ได้ทั้ง “kill command” หรือ “fg command” ก็ได้ โดยต้องมีการ include signal.h ด้วย จึงจะสามารถใช้ฟังก์ชันต่าง ๆ ได้เช่น kill เป็นต้น ซึ่ง process จะหยุดการทำงานของตัวเองโดย การส่ง PID ตัวเองไปให้ฟังก์ชัน ใน signal.h จัดการ ดังตัวอย่างการเรียกใช้ฟังก์ชัน kill ในโปรแกรม
4. Bg :
5. Jobs : (เป็นคำสั่งสำหรับกำหนดควบคุม การรับส่งผ่าน ข้อมูลของ Firewall)

คำสั่งสำรองข้อมูล

1. Tar : เป็นคำสั่งพื้นฐานมากๆ บนระบบ Linux หรือ Unix ... หลังจากได้ tar มาแล้ว
2. Gzip : ใช้ zip หรือ Unzip ไฟล์ packet โดยมากแล้วจะเป็น .tar เช่น$ gzip filename.tar ผลที่ได้จะได้ไฟล์ซึ่งมีการ zip แล้วชื่อ filename.tar.gz$ gzip -d filename.tar.gz ใช้ unzip ไฟล์ผลที่ได้จะเป็น filename.tar
3. Gunzip : เป็นคำสั่งสำหรับขยายไฟล์ที่ถูกบีบอัดให้มีขนาดเท่าเดิม รูปแบบ: gunzip

คำสั่งเกี่ยวกับการติดต่อสือสาร

1. telnet : ใช้ติดต่อเข้า server ต่าง ๆ ตาม port ที่ต้องการ แต่ ปัจจุบัน server ต่าง ๆ ปิดบริการ telnet แต่เปิด SSH แทน
2. ftp : ftp เป็นคำสั่งที่ใช้ถ่ายโอนไฟล์ข้อมูลจากที่หนึ่ง ไปยังอีกที่หนึ่ง โดยการติดต่อกับ host ที่เป็น ftp นั้นจะต้องมี user name และมี password ที่สร้างขึ้นไว้แล้ว แต่ก็มี ftp host ที่เป็น public อยู่ไม่น้อยเช่นกัน ดังนั้นจะมี user name ที่เป็น publicเช่นกัน คือ user ที่ชื่อว่า anonymous ส่วน password ของ user anonymous นี้จะใช้เป็น E-mail ของผู้ที่จะ connect เข้าไปและโปรแกรมส่วนใหญ่ก็จะอยู่ใน directory ชื่อ pub
3. lynx : เป็นโปรแกรมเว็บบราวเซอร์ซึ่งทำงานด้วยข้อความล้วน ๆ ไม่สามารถแสดง รูปภาพได้ เริ่มต้นใช้งานด้วยการล้อกอินเข้าระบบด้วยยูสเซอร์
4. mesg : mesg จะใช้เพื่อควบคุมว่าผู้อื่นมีสิทธิที่จะส่งข้อความ write ถึงเราหรือไม่. โครงสร้างคำสั่ง
5. ping : Ping เป็นคำสั่งพื้นฐานในการตรวจสอบการสื่อสารข้อมูลระหว่างเครื่องส่งและ เครื่องรับ โดยจะส่งข้อมูลหรือแพ็คเกจขนาด 32K
6. write : จะเป็นการแสดงค่าของตัวแปรหรือข้อมูลออกทางจอภาพ เครื่องพิมพ์ หรือ นำไปเก็บไว้ที่แฟ้มข้อมูล เมื่อแสดงค่าด้วยคำสั่ง Write แล้วจะไม่ขึ้นบรรทัดใหม่ สิ่งที่จะแสดงต่อไปจะแสดงต่อจากสิ่งที่แสดงก่อนหน้านี้

คำสั่งอื่นๆ

1.At : นั้นมีไว้สำหรับสั่งการให้โมเด็มซ้ำสตริงคำสั่งสุดท้าย โมเด็มจะ ปฏิบัติตามคำสั่งทันทีที่พิมพ์เครื่องหมาย/ ไม่จำเป็นต้องป้อนคำเติมหน้าคำสั่ง
2.Cpio : ต้องการชื่อเต็ม (full pathname) ดังนั้นถ้าผู้ใช้ทำการอ้างชื่อ ไดเรกทอรีปลายทางแบบ relative
3.Bc : เป็นโปรแกรมเครื่องคิดเลขแบบบรรทัดคำสั่ง. สร้างฟังก์ชัน, คำนวณ คณิตศาสตร์ชั้นสูงเช่นยกกำลัง
4.Basename : เป็นคำสั่งสำหรับสกัดเอาชื่อไฟล์ไฟล์โดยตัดส่วนขยายชื่อไฟล์ (file extension) .gif ออก
5.Last : เป็นคำสั่งที่จะทำให้ loop หยุดทำงานและออกมาจาก loop ทันที

6.Crontab : มีไว้เพื่อการตั้งเวลาทำงานคำสั่งหรือโปรแกรมล่วงหน้า ตามเวลาที่ ผู้ใช้ต้องการ แต่การเปิดอนุญาติเช่นนี้อาจสร้างปัญหาให้แก่ระบบ
7.Dd : ใช้สำหรับจัดย่อหน้าสำหรับคำอธิบาย
8.Du : แสดงการเนื้อที่ใช้งาน ของแต่ละ directory โดยละเอียด. ช่วยให้ผู้ดูแล ระบบรู้ว่า directory ใด ใช้เนื้อที่ใด หรือใช้ดูรวม ๆ
9.Dirname : คือเปลี่ยนทั้งเจ้าของไฟล์และกลุ่มไปพร้อมกันทุกไฟล์ใน Sub dirname
10.Ln : เป็นคำสั่งไว้สร้าง link ไปยังที่ ที่ต้องการ คลายกับ shortcut ใน
11.Env : แสดงค่า environment ปัจจุบัน
12.Eject : คำสั่ง EJECT เป็นคำสั่งให้นำคำสั่งที่ตามหลังคำสั่ง EJECT ไปขึ้นหน้าใหม่ ทั้งนี้เพื่อให้แต่ละส่วนของโปรแกรมใหญ่ๆ ขึ้นหน้าใหม่ ส่วนคำสั่ง EJECT จะไม่ปรากฏใน Assembly Listing
13.Exec : ที่ใช้ในการแทนค่าตัวแปรแล้วรันคำสั่งแบบพลวัต (dynamicly) บันทึกพฤติกรรมของ exec ไว้
14.Free : แสดงหน่วยความจำที่เหลืออยู่บนระบบ โครงสร้างคำสั่ง free [-b-k-m] โดย option ที่มักใช้กันใน free คือ -b แสดงผลลัพธ์เป็นหน่วย byte
15.Groups :
16.Hostname : คำสั่งแสดงชื่อผู้ใช้ขณะใช้งาน $ logname คำสั่ง id ใช้แสดงชื่อและกลุ่มมของผู้ใช้ งาน $ id คำสั่ง tty แสดงหมายเลข terminal ที่ใช้งานอยู่
17.Lp :
18.Mount : เป็นคำสั่งเชื่อมต่ออุปกรณ์เข้ากับระบบ) รู บแบบการใช้งาน mount
19.Mt : คำสั่งกำหนดและแก้ไขรหัสผ่านของ User ของระบบ Unix,Linux ... คำสั่งกำหนดคำสั่งย่อ ของระบบ Unix,Linux
20.Nice : คำสั่งหรือโปรอกรมเข้าสู่เครื่อง .... ติดต่อ nice หรือ ติดต่อผู้บริหารเว็บไซต์ + Powered by KnowledgeVolution
21.Nohup :
22.Netstat : จะแสดงเป็นตัวเลข IP ยากต่อการเดา และการดูจริงๆคุณต้องสังเกตที่ port ที่เครื่องคุณด้วยว่าเป็น port ที่ใช้ทำอะไร
23.Od : แสดงเนื้อหาในไฟล์ไบนารี่
24.Pr : คือส่วนหนึ่งของภาษา HTML. คุณสามารถใช้ BBCode ในข้อความที่คุณพิมพ์. และคุณสามารถยกเลิกการใช้ BBCode ในแต่ละข้อความได้ในแบบฟอร์มกรอกข้อความ. BBCode มีรูปแบบคล้ายๆกับภาษา HTML
25.Df : แสดงเนื้อที่ใช้งานทั้งหมดของ Harddisk ว่าเหลือเท่าใด
26Printf : รับค่าตัวแรกเป็นข้อความที่จัดรูปแบบการแสดงผล และรับรายการของข้อมูลที่ต้องการแสดงผลถัดไป. รูปแบบการแสดงผลจะถูกระบุโดยเครื่องหมาย % ตามด้วยอักษรแสดงรูปแบบ. ในกรณีนี้ %d ระบุว่าเราจะพิมพ์ตัวเลขฐานสิบ
27.Df : (ซ้ำกัน)
28.Printenv : คำสั่งนี้จะแสดงค่าตัวแปลสภาพ แวดล้อม. ตัวอย่าง:. -เซ็ตค่าตัวแปรสภาพแวดล้อม. จะใช้คำสั่ง ‘setenv’
29.Pg : เป็นคำสั่งใช้แสดง content ของไฟล์ ทั้งหมดทีละจอภาพ ถ้าต้องการแสดงหน้า ถัดไป ต้องกด แป้น.enter; รูปแบบ. pg filename
30.Quota :
31.rlogin : ใช้เพื่อเปิดการเชื่อมต่อ ด้วย rlogin. rsh. ใช้เพื่อ execute คำสั่งแบบ Remote (การใช้คำสั่งทำงานบน Host อื่นแบบ Remote)

วันจันทร์ที่ 17 พฤศจิกายน พ.ศ. 2551

วิธีใช้โปรแกรม Adobe Captivate

1. เมื่อเปิดโปรแกรม Adobe Captivate ขึ้นมา เราจะพบหน้า Start Pageให้เราคลิกเลือกที่ Record or create a new project เพื่อเริ่มต้นสร้างมูฟวี่ใหม่
2. เลือกรูปแบบของมูฟวี่ที่เราต้องการบันทึก โดยมีรายละเอียดดังนี้
• Application: เป็นการเลือกการบันทึก Application ใด Application หนึ่ง ที่กำลังทำงานอยู่
• Custom size: เป็นการเลือกบันทึกการทำงานในพื้นที่ที่เรากำหนดขนาด เราสามารถกำหนดขนาดของพื้นที่ที่เราต้องการบันทึกได้เอง
• Full screen: เป็นการบันทึกการทำงานทั้งหมดของหน้าจอคอมพิวเตอร์ ไม่ว่ามีการเคลื่อนไหวใดๆ บนหน้าจอคอมพิวเตอร์ จะถูกบันทึกเก็บไว้หมด
3. ในขั้นตอนนี้ให้เราเลือกบันทึกแบบ Application เพื่อเป็นการทดสอบการบันทึก เมื่อเราคลิกเลือกได้แล้ว คลิกที่ปุ่ม OK
4. ให้คลิก ที่ช่อง Select the window you’d like to recordเพื่อเลือก Application ที่เราต้องการบันทึก
5. เมื่อเลือกได้แล้วให้เราคลิกที่ Snap red recording area to fit selected windowเพื่อจับให้ Application ที่เราเลือกนั้นอยู่ในกรอบของสีแดงที่ใช้บันทึกภาพจากนั้นให้คลิกปุ่มreccord เพื่อทำการบันทึกภาพ
6. เมื่อเราได้ทำการกดปุ่ม reccord แล้ว ในขณะนี้ เราทำอะไรกับ Application ที่เราเลือก ทางโปรแกรม Adobe Captivate จะทำการบันทึกทุกอย่างที่มีการเคลื่อนไหว โดยการบันทึกแต่ละครั้ง เราจะได้ยินเสียงคล้ายกับเสียงของการกดชัตเตอร์ของกล้องถ่ายรูปเมื่อเราทำการสาธิต สิ่งต่างๆ ไปจนเป็นที่พอใจของเราแล้ว และเราจะหยุดทำการบันทึกหน้าจอภาพ ให้เรากดปุ่ม END ที่คีย์บอร์ด เราจะพบกับหน้าต่างยืนยันการหยุดบันทึก
7. ถ้าเราต้องการหยุดบันทึก ให้คลิกที่ปุ่ม OKเพียงเท่านี้ เราก็สามารถบันทึกการทำงานของ Application ที่เราต้องการบันทึก เพื่อทำการสาธิตการใช้งาน Application นั้นๆ ให้กับบุคคลอื่นๆ ได้แล้ว

วิธีใช้โปรแกรม VMware

- เมื่อเปิดใช้ครั้งแรกจะมี Wizard ขึ้นมาทำทางให้ครับ คลิก Nextเลือก Create a virtual machine แล้ว Next
- ตั้งชื่อให้ Virtual PC ที่สร้างขึ้นครับ เช่น Windows XP Pro เสร็จแล้ว Next
- เลือก Guest ครับว่าจะจำลองการติดตั้ง Windows ตัวไหน ได้แล้ว Next
- ปรับแต่ง Ram ให้เหมาะกับ Windows ที่ติดตั้งได้ครับ โดยปรกติมันจะเลือกที่ Using Reccomend RAM ครับ(แนะนำให้ใช้ค่านี้) แล้ว Next
- เลือก A new virtual hard disk ไม่ต้องบอกก็น่าจะเอาออกนะครับ Next
- เลือกตำแหน่งที่จะทำ Virtual Hard Disk ครับว่าจะเอาไปไว้ที่ไหน พร้อมกับกำหนดขนาดของ HDD ที่สามารถนำมาใช้ได้ ต่อด้วย Next
- หน้านี้ไม่ต้องตกใจแล้วนะครับเพราะไม่มีคำว่า Next ให้เลือก เลือก Finish เป็นอันเสร็จการตั้งค่าพื้นฐานครับ
- และนี่คือหน้าหลัก(แรก)ของโปรแกรม คุณจะเห็นว่ามี Virtual ที่เราสร้างขึ้นมาปรากฏอยู่ ให้คลิก Settings ก่อนครับ
- ที่ Settings คุณจะสามารถตั้งค่าต่างๆของการจำลอง Hardware ให้กับ Virtual PC ได้ครับ คุณสามารถปรับแต่งเพิ่มเติมได้ตามใจชอบครับ จะเอาไม่เอาอะไรบ้าง
- ถ้าไม่รู้ว่าจะปรับแต่งอะไรก็ออกมาได้เลยครับ ที่หน้าจอหลักให้คลิกที่ Start เพื่อเริ่มการทำงานของ Virtual กันได้เลย
- เมื่อคลิก Start นี่คือหน้าจอหลักที่สองของโปรแกรม เหมือนกับ PC จริงๆครับมี Bios และสามารถเข้าไปปรับแต่งได้ แต่เปิดใช้ครั้งแรกไม่ต้องปรับนะครับ มันจะบูตที่ CD-ROM โดยอัตโนมัติสิ่งที่ต้องทำคือใส่แผ่นติดตั้ง Windows ลงไปใน Drive CD/DVD ก็พอ
- ถ้าคุณมี ISO Image ของไฟล์ติดตั้ง Windows ก็เลือก CD
-> Cupture ISO Image แล้วเลือกไปยัง Image นั้น จากนั้นไปที่ Action
-> Reset เพื่อใช้การตั้งค่านี้- เมื่อทุกอย่างเข้าที่เข้าทางอย่างที่ควรจะเป็น มันก็จะกลายเป็น PC ไปอีกเรื่องแล้วครับ แต่ต่างกันนิดหน่อยคือมันเกิดจากการจำลอง ถึงตอนนี้ก็ทำตามขั้นตอนการติดตั้ง Windows แบบปรกติได้แล้ว
- ไม่มีอะไรต่างกันเหมือนกับการติดตั้งบน PC จริงๆทุกขั้นตอน
- คุณสามารถหยุดการทำงาน Virtual เวลาใหนก็ได้ตามต้องการเพียงไปที่ Action
-> Close แล้วเลือก Save State
- การทำงานทุกอย่างจะถูกหยุดไว้เมื่อเปิดการทำงานอีกครั้งก็จะกลับเข้าสู่สถานะเดิมClose
- ปิด Virtual ไปเฉยๆนี่แหละครับสุดท้ายก่อนปิดคอร์สครับเมื่อคุณติดตั้งเสร็จแล้วเมื่อเข้า Windows ครั้งแรกก็เหมือนกับ PC จริงๆครับคือต้องลง Driver ก่อน แต่ของ Virtual จะมีของมันมาเองครับ เพียงไปที่ Action
-> Install or Update Virtual Machine AdditionsDriver ก็จะถูกติดตั้งลงไปใน Virtual แล้วล่ะครับ

วันพฤหัสบดีที่ 13 พฤศจิกายน พ.ศ. 2551

MV ware

MV ware
VMWareโปรแกรม VMWare เป็นโปรแกรมที่ถูกคิดค้นขึ้นมาเพื่อสร้างคอมพิวเตอร์เสมือน (Virtual Machine) ขึ้นบนระบบปฏิบัติการเดิมที่มีอยู่ ทำให้เครื่องคอมพิวเตอร์ที่ลงระบบปฏิบัติการ Windows XP อยู่เดิม แล้วทำการลงระบบปฏิบัติการ Windows NT ผ่านโปรแกรม VMWare อีกทีหนึ่ง ซึ่งเมื่อลงแล้ว ทั้งสองระบบสามารถทำงานพร้อมกันได้โดยแยกจากกันค่อนข้างเด็ดขาด (เสมือนเป็นคนละเครื่อง) โดยคอมพิวเตอร์เสมือนที่สร้างขึ้นมานั้น จะมีสภาพแวดล้อมเหมือนกับคอมพิวเตอร์จริงๆ เครื่องหนึ่ง ซึ่งจะประกอบด้วย พื้นที่ดิสก์ที่ใช้ร่วมกับพื้นที่ดิสก์ของเครื่องนั้นๆ การ์ดแสดงผล การ์ดเน็ตเวิร์ก พื้นที่หน่วยความจำซึ่งจะแบ่งการทำงานมาจากหน่วยความจำของเครื่องนั้นๆ เช่นกัน ปัจจุบันโปรแกรม VMWare มีเวอร์ชันทั้งสำหรับการทำงานบน Windows และ Linux หากเครื่องท่านเป็น Windows ก็สามารถลองเวอร์ชันสำหรับ Windows ได้ โดยท่านสามารถเข้าไปโหลดโปรแกรมมาทดลองใช้งานได้ที่ http://www.softpedia.com/get/System/OS-Enhancements/VMware-Workstation.shtmlแหล่งที่มาhttp://www.rmutclub.com/forums/index.php?topic=81.2

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

คำสั่ง UNIX

คำสั่ง 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: เปลี่ยนตัวเองเป็น
rootwhich: คำสั่งเพื่อส่งข้อมูลทางเดียวจากผู้เขียนไปถึงผู้รับ
whereis:ค้นหาแฟ้มที่ต้องการว่าอยู่ที่ห้องใด

วันจันทร์ที่ 27 ตุลาคม พ.ศ. 2551

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

บทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง unix เบื้องต้น 1969 ถึงแม้ว่าระบบ Unix จะคิดค้นมานานแล้ว แต่ยังเป็นที่นิยมใช้กันมากมาจนถึง ปัจจุบัน โดยเฉพาะระบบ พื้นฐานของอินเตอร์เนต เนื่องจากมีความคล่องตัวสูง ...www.thaiwbi.com/course/unix/index2.html - 2k - หน้าที่ถูกเก็บไว้ - หน้าที่คล้ายกันUNIX ใช้อ้างอิงแทนตัวอักษร สัญลักษณ์พิเศษ หรือ ตัวเลขใดๆ 1 ตัวอักษร เช่นเมื่อเราจะ อ้างอิงถึงไฟล์ unix ? หมายถึง ไฟล์ทุก ไฟล์ที่ชื่อขึ้นต้นด้วย unix ...www.yupparaj.ac.th/DigitalLibrary/snet1/software/unix/index.html - 26k - หน้าที่ถูกเก็บไว้ - หน้าที่คล้ายกันการใช้งานคำสั่ง unix เบื้องต้น Bourne Shell (sh) เป็น starndard shell ที่มีใใน unix ทุกตัวสามารถย้าย shell script ไปยัง unix ระบบอื่นได้โครงสร้างเป็นแบบ Algol สามารถใช้งาน Procedure ได้ ...www.jobpub.com/articles/showarticle.asp?id=89 - 54k - หน้าที่ถูกเก็บไว้ - หน้าที่คล้ายกัน

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

1.ความเป็นมาบริษัท
AT&T ร่วมมือกับ AIT พัฒนาระบบ MULTICS ขึ้นมาในช่วงปี
1960MULTICS ทำท่าว่าจะไปไม่รอด AT&T จึงถอนตัวออกจากโครงการนักพัฒนาของ AT&T จึงได้นำความรู้และปัญหาจากโครงการ MULTICพัฒนาระบบใหม่แล้วสร้างเป็นระบบปฏิบัติการขึ้นมา และใช้ชื่อว่า UNIXในช่วงแรก UNIX ยังถูกใช้งานกับเครื่อง PDP-7 และ PDP-11 ของ AT&T เท่านั้นในช่วงปี 1973 UNIX ถูกเขียนขึ้นมาใหม่ทั้งหมด โดยใช้ภาษา C
ซึ่งเป็นจุดเปลี่ยนแปลงที่สำคัญมากที่สุดอย่างหนึ่งของ UNIX
เพราะ– ทำให้ UNIX สามารถนำไปใช้ได้กับเครื่องหลายชนิด– แก้ไขระบบได้ง่ายกว่าระบบปฏิบัติการอื่นๆ ที่เขียนด้วยภาษา Assembly– ราคาถูกลงAT&T แจก Code ของ UNIX ไปให้กับมหาวิทยาลัยต่างๆ เพื่อหวังให้
เป็นที่นิยมมากขึ้น แต่กลับทำให้เกิด UNIX ตัวใหม่ขึ้นมา เรียกว่า BSD UNIX (Berkeley Software Distribution UNIX) ซึ่งเขียนโดย University of California ที่ Berkeley ระบบ UNIX ตัวนี้แจกฟรี และกลายเป็น UNIX ที่ใช้กันอย่างกว้างขวางตัวหนึ่งโดยเฉพาะในมหาวิทยาลัย
เมื่อเครื่อง PC มีความสามารถสูงขึ้นและราคาถูกลงทำให้เกิด
UNIX ที่ใช้บน PC ขึ้นมาชื่อว่า XENIXในช่วงกลางทศวรรษ 1980
ได้มีการพัฒนา X-window ขึ้นมา ทำให้การใช้งาน UNIX
เริ่มมี Graphic User Interface
แหล่งที่มา http://www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt#351,4,ประวัติความเป็นมาของ UNIX


2.คุณสมบัติ
-โปรแกรมบน UNIX จะแบ่งตัวเองออกเป็นส่วนย่อยๆ และสามารถใ
ช้งานส่วนย่อยเหล่านั้นร่วมกัน ระหว่างหลายๆ โปรแกรมได้
-เนื่องจาก UNIX สามารถนำไปใช้กับเครื่องแบบต่างๆ ได้มากมาย
โปรแกรมที่ใช้งานบน UNIX จะสามารถนำไปใช้ได้ด้วยเช่นเดียวกัน
-UNIX มีความยืดหยุ่นในการใช้งานสูง สามารถนำไปใช้กับงานเล็กๆ
หรืองานใหญ่ๆ ก็ได้-สามารถทำงานที่ซับซ้อนได้ดี และมีความสามารถ
ในด้านต่างๆ มากกว่าระบบปฏิบัติการอื่นๆ
-สามารถมีผู้ใช้งานได้ทีละหลายๆคน และทำงานหลายๆ อย่างพร้อมกัน
–หลักการทำงานของส่วนต่างๆ จะเหมือนกัน ดังนั้นเมื่อผู้ใช้ทำงานส่วนหนึ่งได้ ก็จะเรียนรู้และใช้งานส่วนอื่นๆ ได้ง่าย
แหล่งที่มา http://www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt#356,9,คุณสมบัติของระบบ UNIX


3.โครงสร้าง
โครงสร้างของระบบปฏิบัติการ 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
-ทำหน้าที่เป็นตัวกลางในการติดต่อระหว่างผู้ใช้กับ Kernel-แปลคำสั่งจากผู้ใช้-คำสั่งสามารถนำมาเขียนเป็นชุดคำสั่งให้ทำงานเรียกว่า Shell script-กำหนดทิศทางการเข้าออกของ Input/Output

shell ที่นิยมใช้
- Bourne Shell มีโครงสร้างคล้ายภาษา ALGOL มีเครื่องหมายเตรียมพร้อมเป็น $- C Shell เป็นเชลล์ที่มีไวยากรณ์คล้ายภาษา C- มีเครื่องหมายเตรียมพร้อมเป็น %- Korn Shell เป็นเชลล์ที่การทำงานมีลักษณะโต้ตอบ และ Kernel มีขนาดใหญ่กว่าเชลล์อื่นแหล่งที่มา http://www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt#319,26,ประเภทของไฟล์


5.ระบบไฟล์และไดเรกเทอรี่

ประเภทของไฟล์Regular File(-) เป็นไฟล์ปกติที่สร้างจาก Editor หรือสำเนามาจากไฟล์อื่น โดยDirectory (d) เป็นไฟล์ที่เก็บไฟล์ต่าง ๆ หรือ directoryใช้สัญลักษณ์ / แทน root directoryCharacter device file (c) เป็นไฟล์ชนิดพิเศษ เรียกว่าBlock device file (b)UNIX domain sockets (s) อยู่ใน BSD UnixName pipes (p) ของ AT&TSymbolic link (l)

การตั้งชื่อไฟล์หรือ directory

จะใช้ตัวอักษรใดในการตั้งชื่อก็ได้ ยกเว้นตัวอักษรต่อไปนี้ & * ( ) ; ‘ “ , < > /ตั้งชื่อได้ยาวไม่จำกัดตัวอักษรตัวเล็กหรือตัวใหญ่ถือว่าแตกต่างกันในเชลล์จะรับคำสั่งรวม Argument หรือชื่อที่สั่งให้ทำงานได้ไม่เกิน 225 ตัว
แหล่งที่มา http://www.compsci.buu.ac.th/~jakkaman/C_Programming/week01(18%20June%2001)/Unix.ppt#319,26,ประเภทของไฟล์

วันจันทร์ที่ 20 ตุลาคม พ.ศ. 2551

แนะนำตัว

ชื่อ:นายเจษฎา กิ่งแก้ว
ชื่อเล่น:เจน
รหัส:5012252103 เ
บอร์โทรศัพท์:045620448
เบอร์มือถือ:0803691284
วันเกิด: วันที่ 27 มิถุนายน 2531
เพื่อน: 1.อ้น 2.หนุ่ม
URL:http://www.geocities.com/mio_jane_mio
Blog: http://jessadakingkaew.blogspot.com/
Email: mio_jane_mio@hotmail.com
Hi5: http://miojanemio.hi5.com/

คำอธิบายรายวิชา และ E-Learning

คำอธิบายรายวิชาระบบปฏิการ 2 (Operating Systems 2 )รหัสวิชา 4121402
ศึกษาหน้าที่และการดำเนินงานของระบบปฏิบัติการ เกี่ยวกับจัดการหน่วยความจำหน่วยประมวลผลกลาง การจัดแฟ้มข้อมูล หน่วยรับและแสดงผลข้อมูลในลักษณะของผู้ใช้คนเดียว งานเดียวและใช้หลายคนหลายงานพร้อมกัน รวมทั้งการสื่อสารระหว่างขบวนการ (Interprocess Communication : IPC)

E-Learning
1.http://banrong.blogspot.com/2008/02/4-unix.html
แหล่งที่มา Blog banrong.blogspot.com
2.http://nanotech.sc.mahidol.ac.th/c/unix/index.htm
แหล่งที่มา เวปไซต์ CIMS
3.http://learners.in.th/blog/bankeducation/160518
แหล่งที่มา Blog Alongkorn Pattama
4.http://www.cs.psu.ac.th/intro_com/Files%5CNewบทที่5.1.doc
แหล่งที่มา มหาวิทยาลัยสงขลานครินทร์ คณะวิทยาศาสตร์ ภาควิชาวิทยาการคอมพิวเตอร์ 5.http://www.compsci.buu.ac.th/~krisana/310222/exercise/lab-01.doc
แหล่งที่มามหาวิทยาลัยบูรพาคณะวิทยาศาสตร์ภาควิชาวิทยาการคอมพิวเตอร์6.http://th.wikipedia.org/wiki/ยูนิกซ์
แหล่งที่มา วิกิพีเดียสารานุกรมเสรี
7. http://payamand.212cafe.com/archive/2008-06-17/os-2
แหล่งที่มา Blog payamand.212cafe.com
8.http://www.thaiabc.com/os/histunix.htm
แหล่งที่มา เวปไซต์เพื่อการศึกษา Thaiabc.com
9.http://computer.rru.ac.th/ln1/courses/6/lecture01.ppt
แหล่งที่มา มหาวิทยาลัยราชภัฏราชนครินทร์
10.http://cptd.chandra.ac.th/rawin/os2.html
แหล่งที่มา มหาวิทยาลัยราชภัฏจันทรเกษม คณะวิทยาศาสตร์