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

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

1.Tar Read/write type archives
จัดเก็บไฟล์ให้รวมกันไว้ที่เดียว
2.คำสั่ง gzip
ทำหน้าที่บีบอัดไฟล์
รูปแบบ gzip : <พารามิเตอร์> <ไฟล์ > <พารามิเตอร์>ตัวอย่างการใช้gzip star.txt star.zip filename.tar.gz ใช้ unzip ไฟล์ผลที่ได้จะเป็น filename.tar
3.gunzip
คือขยายไฟล์ที่บีบไว้
รูปแบบgunzip : <พารามิเตอร์> <ไฟล์ > <พารามิเตอร์>ตัวอย่างการใช้งานgunzip star.zip

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

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

1.คำสั่ง ps

แสดง Process หรือโปรแกรมที่ประมวลผลอยู่ในระบบขณะนั้น

รูปแบบ ps : ps :: แสดงชื่อ process ต่าง ๆ ที่ทำงานอยู่อย่างสั้น ps -ef :: แสดงข้อมูลของ process โดยละเอียด ps -ax :: แสดงข้อมูลของ process พร้อมชื่อโปรแกรมได้ละเอียด ps -aux :: แสดงข้อมูลของ process พร้อมชื่อโปรแกรม และชื่อผู้สั่งได้ละเอียดมาก

2.คำสั่ง kill

เมื่อทราบว่า process ใดที่มีปัญหา ก็จะเห็นเลขประจำ process คำสั่ง kill จะสามารถ process ออกจากระบบได้

รูปแบบ kill : kill -9 เลขประจำprocess :: เลขประจำ process จะได้จากการใช้ ps -ef อยู่แล้ว kill -9 1255 :: ลบ process ที่ 1255 ออกจากระบบไป

3.คำสั่ง fg

-การทำงานของ process ที่หยุดลงไปกลับคืนมาทำงานต่อ (ซึ่งก็คือเหมือนคำสั่ง Ctrl-Z ) โดยส่ง signal ให้แก่ process ว่า CONT signal

4. คำสั่งBg
- จะทำงานเหมือนกับคำสั่ง FG แต่จะให้สำหรับ ทำให้ process ที่อยู่ในส่วน Background ของระบบ เพื่อสั่งให้มันประมวลผลต่อ
5. คำสั่งJobs
- ของระบบ Unix,Linux (เป็นคำสั่งสำหรับกำหนดควบคุม การรับส่งผ่านข้อมูลของ Firewall) รูบแบบการใช้งาน jobsตัวอย่าง #sleep 20 & jobs

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

1. คำสั่ง Is
เป็นคำสั่งที่ใช้ในการแสดงชื่อไฟล์หรือไดเร็คทอรี่ย่อยต่าง ๆ ที่อยู่ภายใต้ไดเร็คทอรี่ปัจจุบันหรือไดเร็คทอรี่ที่ระบุ
รูปแบบ Is :[option] [file_name directory_name]file_name คือ ชื่อไฟล์ที่ต้องการแสดง ในกรณีที่ต้องการระบุชื่อไฟล์directory_name คือ ชื่อไดเร็คทอรี่ที่ต้องการแสดง ในกรณีที่ต้องการระบุชื่อไดเร็คทอรี่option คือ ทางเลือกอื่นๆ ในการแสดงชื่อไฟล์ ที่สำคัญมีดังนี้-l คือ การแสดงรายชื่อไฟล์แบบยาว ข้อมูลที่แสดงด้วยทางเลือกนี้จากซ้ายไป ขวา ได้แก่ ชนิดและโหมดของไฟล์ จำนวนลิงค์ ชื่อเจ้าของ ขนาดของไฟล์ วันที่ที่มีการแก้ไขไฟล์ครั้งล่าสุด และชื่อของไฟล์ ซึ่งถ้าไม่ใส่ทางเลือกนี้ แล้ว คำสั่ง ls ก็จะแสดงเฉพาะชื่อของไฟล์ออกมาก-t แสดงชื่อของไฟล์ โดยเรียงลำดับที่แก้ไขไฟล์ครั้งสุดท้าย โดยจะแสดงชื่อของ ไฟล์ที่ได้รับการแก้ไขหลังสุดก่อน ถ้าไม่ใส่ทางเลือกนี้ ls ก็จะพิมพ์รายชื่อ ของไฟล์เรียงตามลำดับตัวอักษร-d ใช้ในการบังคับให้แสดงข้อมูลของไดเร็คทอรีที่ระบุไว้ในส่วนของ argument ซึ่ง ถ้าไม่ใช้ทางเลือกนี้แล้ว คำสั่ง ls จะแสดงรายชื่อไฟล์ “ภายใต้” ไดเร็คทอรีที่ ระบุแทน-a โดยปรกติแล้ว คำสั่ง ls จะไม่แสดงชื่อของไฟล์ที่มีชื่อขึ้นต้นด้วย “.” ออกมาการใช้ทางเลือกนี้เพื่อที่จะให้แสดงรายชื่อไฟล์ทุกไฟล์ เช่น “.profile
2. คำสั่ง Cd
cd ใช้สำหรับการเปลี่ยนไดเร็คทอรี่
รูปแบบ Cd: cd การเคลื่อนย้ายพื้นที่ในการใช้งาน ทำได้โดยใช้คำสั่ง cd ตามด้วยชื่อไดเร็คทอรี่ที่เป็นจุดหมายปลายทาง โดยจะเขียนชื่อของไดเร็คทอรี่แบบสัมบูรณ์ หรือแบบสัมพันธ์ก็ได้
3. คำสั่ง pwd
คำสั่ง pwd ใช้สำหรับการแสดงชื่อไดเร็คทอรี่ปัจจุบัน
รูปแบบ pwd: pwd
4.คำสั่ง File
บนระบบ DOS/Windows นั้น ประเภทของแฟ้มข้อมูลจะถูกระบุด้วยนามสกุล แต่ใน UNIX จะไม่มีนามสกุลเพื่อใช้ระบุประเภทของแฟ้มข้อมูล ดังนั้นการหาประเภทของแฟ้มข้อมูลจะดูจาก Context ภายในของแฟ้ม ซึ่งคำสั่ง file จะทำการอ่าน Content และบอกประเภทของแฟ้มข้อมูลนั้นๆ
รูปแบบ file : [option]... file ตัวอย่าง file /bin/sh file report1.doc
5.คำสั่ง Mv
เป็นคำสั่งสำหรับการเปลี่ยนชื่อไฟล์หรือไดเร็คทอรี่
รูปแบบ Mv: mv
6.คำสั่ง mkdir
ใช้สำหรับสร้างไดเร็คทอรี่
รูปแบบ mkdir: mkdir
7.คำสั่ง rm
คำสั่งสำหรับการลบไฟล์
รูปแบบ rm: rm [option]
8.คำสั่ง rmdir
เป็นคำสั่งสำหรับการลบไดเร็คทอรี่
รูปแบบ rmdir: rmdir
9. คำสั่ง chown
ช้สำหรับเปลี่ยนเจ้าของแฟ้มข้อมูลหรือ Directory
รูปแบบ chown : chown [option]... owner[:group] file หรือ
chown [option]... :group file
10.คำสั่ง Chgrp
คำสั่งChange Groupของระบบ Unix,Linux (เป็นการเปลี่ยนกลุ่มเจ้าของไฟล์)
รูบแบบ chgrp : [-chfRv] (Group) (File)ตัวอย่าง chgrp root /root/* เปลี่ยนGroupให้กับไฟล์ทุกไฟล์ในไดเรคทอรี่ /rootให้เป็น Group root
แบบทดสอบคำสั่งต่างๆ
1.ข้อใดคือคำสั่งสำหรับการลบไฟล์
ก.คำสั่ง mkdir
ข.คำสั่ง mv
ค.คำสั่ง pwd
ง.คำสั่ง rm
2.ข้อใดให้ความหมายของคำสั่งChown ได้ถูกต้อง
ก.เป็น Ownerของระบบ Unix,Linux (เป็นการเปลี่ยนเจ้าของไฟล์)
ข.เป็นGroupของระบบ Unix,Linux (เป็นการเปลี่ยนกลุ่มเจ้าของไฟล์)
ค.เป็นคำสั่งสำหรับการลบไดเร็คทอรี่
ง.แสดง directory ที่เราอยู่ปัจจุบัน
3.ข้อใดคือคำสั่งของการจัดการโปรเซสทั้งหมด
ก คำสั่งBg คำสั่ง Fgและคำสั่ง mkdir
ข.คำสั่ง Fg คำสั่ง mkdirและ คำสั่ง pwd
ค.คำสั่งPs คำสั่งKil และlคำสั่ง Fg
ง.คำสั่ง Fgคำสั่ง mkdirและ คำสั่ง rm
4.ข้อใดคือความหมายของคำสั่งคำสั่งKill
ก.การดูสถานะของ Process
ข.เป็นคำสั่งสำหรับยกเลิก Process ส่งรหัสควบคุมไปยังโปรเซส
ค.เป็นคำสั่งสำหรับกำหนดควบคุม การรับส่งผ่านข้อมูลของ Firewall
ง.ไม่มีข้อถูก
5.ข้อใดไม่ใช่คำสั่งสำรองข้อมูล
ก.คำสั่ง Fg
ข.คำสั่ง gunzip
ค.คำสั่ง gzip
ง.คำสั่ง tar
6.คำสั่ง ftpเป็นคำสั่งที่ใช้สำหรับทำอะไร
ก.เป็นคำสั่งที่เปลี่ยน host ที่ใช้อยู่ไปยัง host อื่น
ข.ใช้เปลี่ยน directoryftp> delete และ mdelete ใช้ลบไฟล์
ค.ใช้เพื่อการส่งข้อมูลทางเดียวจากผู้เขียนไปถึงผู้รับบนเครื่องเดียวกันเท่านั้น
ง.เป็นคำสั่งที่ใช้ถ่ายโอนไฟล์ข้อมูลจากที่หนึ่ง ไปยังอีกที่หนึ่ง
7.คำสั่งddเป็นคำสั่งที่ใช้สำหรับทำอะไร
ก.เป็นคำสั่งไว้สร้าง link ไปยังที่ ที่ต้องการ คลายกับ shortcut
ข.แสดงหน่วยความจำที่เหลืออยู่บนระบบ
ค.ลบบรรทัดปัจจุบันทั้งบรรทัด
ง.แสดง/กำหนดชื่อโฮสต์ คำสั่งแสดงชื่อเครื่องที่ใช้อยู่
8.คำสั่งhostname
ก. แสดง/กำหนดชื่อโฮสต์ คำสั่งแสดงชื่อเครื่องที่ใช้อยู่
ข.แสดงหน่วยความจำที่เหลืออยู่บนระบบ
ค.ใช้แสดงรายชื่อผู้ login เข้ามาล่าสุด
ง. ต้องการชื่อเต็ม (full pathname)
9.ข้อใดคือหน้าที่ของคำสั่งfree
ก.ใช้แสดงรายชื่อผู้ login เข้ามาล่าสุด
ข.ต้องการชื่อเต็ม (full pathname)
ค.ลบบรรทัดปัจจุบันทั้งบรรทัด
ง.แสดงหน่วยความจำที่เหลืออยู่บนระบบ
10.คำสั่ง dfเป็นคำสั่งที่มีหน้าที่อย่างไร
ก.เป็นการตรวจสอบการใช้พื่นที่บนฮาร์ดดิสก์
ข.คำสั่งนี้จะแสดงค่าตัวแปลสภาพ แวดล้อม.
ค.แสดงหน่วยความจำที่เหลืออยู่บนระบบ
ง.ลบบรรทัดปัจจุบันทั้งบรรทัด
เฉลย
1.ง 2.ก 3. ค 4. ข 5. ก 6. ง 7. ค 8. ก 9. ง 10.ก