27 กันยายน 2552
ผลฟุตบอลวันเสาร์ (26 ก.ย. 52)
[0-1 : หลุยส์ ซาฮา (น.43)]
เบอร์มิงแฮม ซิตี 1-2 โบลตัน วันเดอเรอร์ส
[0-1 : ทาเมียร์ โคเฮน (น.10) , 1-1 : เควิน ฟิลลิปส์ (น.84) , 1-2 : ลี ชุง ยอง (น.86)]
แบล็คเบิร์น โรเวอร์ส 2-1 แอสตัน วิลลา
[0-1 : กาเบรียล อักบอนลาฮอร์ (น.3) , 1-1 : คริสโตเฟอร์ แซมบา (น.24) , 2-1 : เดวิด ดันน์ (จุดโทษ น.89)]
ลิเวอร์พูล 6-1 ฮัลล์ ซิตี
[1-0 : เฟร์นานโด ตอร์เรส (น.12) , 1-1 : โจวานนี (น.15) , 2-1 : เฟร์นานโด ตอร์เรส (น.28) , 3-1 : เฟร์นานโด ตอร์เรส (น.47) , 4-1 : สตีเวน เจอร์ราร์ด น.61) , 5-1 : ไรอัน บาเบล (น.88) , 6-1 : ไรอัน บาเบล (น.90)]
สโตก ซิตี 0-2 แมนฯ ยูไนเต็ด
[0-1 : ดิมิทาร์ เบอร์บาตอฟ (น.62) , 0-2 : จอห์น โอเชีย (น.77)]
ท็อตแนม ฮอตสเปอร์ 5-0 เบิร์นลีย์
[1-0 : ร็อบบี คีน (จุดโทษ น.18) , 2-0 : เจอร์เมน จีนัส (น.32) , 3-0 : ร็อบบี คีน (น.73) , 4-0 : ร็อบบี คีน (น.77) , 5-0 : ร็อบบี คีน (น.87)]
วีแกน แอธเลติก 3-1 เชลซี
[1-0 : ไตตัส บรัมเบิล (น.16) , 1-1 : ดิดิเยร์ ดร็อกบา (น.47) , 2-1 : ฮูโก โรดาเยกา (จุดโทษ น.53) , 3-1 : พอล ชาร์เนอร์ (น.90)]
ฟูแลม 0-1 อาร์เซนอล
[0-1 : โรบิน ฟาน เพอร์ซี (น.52)]
24 กันยายน 2552
เริ่มโจทย์การละเล่นครั้งแรก "..แสงไฟยามค่ำคืน.."
ตามที่บอกครับเอารูปมาให้ได้ชมกันในผลงานการละเล่นครั้งแรก
ภาพนี้ถ่ายโดย @nuboat ครับ
ภาพต่อมาถ่ายโดย @zyracuze
อันนี้เป็นของ @rawitat
อันนี้เป็นของ @ultra7girl
และสุดท้ายของกระผมเองครับ @rujji
22 กันยายน 2552
วิธีเลือกคู่ของผู้ชาย
ผู้ชายคนนึงอยากแต่งงาน
แต่ไม่รู้จะเลือกใครดีระหว่างผู้หญิง 3 คน
เขาเลยให้ของขวัญทั้ง 3 คนเป็นเงินสดคนละ 5,000 เหรียญ
แล้วดูว่าแต่ละคนจะทำอะไรกับเงินที่ให้ไป
คนแรก เอาไปใช้เรื่องแต่งตัวหมดเลย
เธอเข้าร้านเสริมสวยทำผมใหม่
แต่งหน้าใหม่ ซื้อชุดสวยๆ ใหม่ใส่
เธอบอกเขาว่าที่ทำไปทั้งหมด ก็เพื่ออยากสวยสำหรับเขา
เพราะเธอรักเขามาก
เขาประทับใจเธอมาก
คนที่สอง ไปซื้อของใช้ผู้ชายให้เขา
เธอซื้อไม้กอล์ฟใหม่ อุปกรณ์คอมพิวเตอร์
และเสื้อผ้าแพงๆ ให้เขา
ตอนเธอให้ของขวัญเขา
เธอบอกว่าเธอใช้เงินทั้งหมดเพื่อเขาคนเดียว
เพราะเธอรักเขา
เขาก็ประทับใจอีก
คนที่สาม เอาเงินไปลงทุนในตลาดหุ้น
ได้เงินมาหลายเท่า
เธอคืนเงิน 5,000 เหรียญแก่เขา
และลงทุนต่อโดยใช้ชื่อร่วม
เธอบอกเขาว่าเธออยากเก็บเงินไว้เพื่ออนาคตสำหรับเธอและเขา
เพราะเธอรักเขามาก
เขาประทับใจเป็นที่สุด
ชายหนุ่มคิดอยู่นานเกี่ยวกับวิธีใช้เงินของผู้หญิงแต่ละคน
และแล้วเขาก็แต่งงานกับคน....
**** ที่นมใหญ่ที่สุด....****
ผู้ชายก็เป็นแบบนี้แหละ รู้ไว้ซะ 555+
เป็นบทความได้รับทาง forward mail แล้วขำดีเลยเอามา copy ลงที่นี่เพื่อให้ได้อ่านกัน
ประกาศเรื่องของหาย
เนื่องด้วยวันที่ 20 ก.ย. 52 ได้ประสบพบเจอกันสิ่่งที่ไม่อยากจะให้เกิดกับตัวและทุกคน จากการที่คนที่รู้จักโดนทุบกระจกรถแล้วฉก ของที่มีรายนามดังนี้
- MacBook Pro: W8843BMF1GA C2D 2.53, 4GB RAM, 320MB HDD
- MacBook Air: W88062E2Y51, 1.6, 2GB, 80GB
- Acer Netbook Aspire One
- กล้อง Nikon D90: 8006570
- เลนส์ Nikkor 105/f2 DC S/N: 401282
- เลนส์ Sigma 50/f1.4 S/N: 1016782
ซึ่งสถานที่เกิดเหตุคือสวนรถไฟ ที่ซึ่งผมเองก็ไปเป็นประจำ ทำให้อยากจะประกาศของหายเอาไว้หน่อยเผื่อใครพบผ่านไปเจอ จะได้รู้ไว้ว่านั้นเป็นของที่ขโมยมา และผมเองก็เป็นคนนึงที่รู้สึกเสียดายกับสิ่งที่โดนขโมยไป ถึงจะไม่ใช่ของ ของตัวเองก็เถอะ แล้วก็อยากจะประกาศเตือนสำหรับผู้ที่วางของไว้ในรถว่า ทางที่ดี อย่าเก็บสิ่งมีค่าไว้ในรถเลยครับ ถ้าเป็นไปได้ เอาไปไว้ท้ายรถเถอะ เสียเวลาเพิ่มขึ้นหน่อยแต่ก็ลดเปอร์เซนต์ในการโดนทุบ ไปได้อีกนิด แล้วถ้าใครได้พบเห็น สิ่งของดังกล่าวที่มี serial เหมือนที่บอกไป รบกวนติดต่อคืนเจ้าของให้หน่อยนะครับ สามารถติดต่อได้ที่ rawitatpulam[@]gmail[Dot]com หรือ nong_gade[@] hotmail[Dot]com
17 กันยายน 2552
15ข้อที่ programmer ควรมี

2.ทำสิ่งธรรมดาให้ง่าย ทำสิ่งยากให้เป็นไปได้
3.จงโปรแกรมโดยนึกว่าจะมีคนมาทำต่ออย่างแน่นอน
4.ระเบียบ กฏข้อบังคับ เชื่อมั่นไม่ได้แล้ว ถ้ามีเพียงหนึ่งโมดูลไม่ปฏิบัติตาม
5.ตัดสินใจให้ดีระหว่างความชัดเจน(clearance) กับ การขยายได้(extensibility)
6.อย่าเชื่อมั่น output จากโมดูลอื่น ถึงแม้เราจะเป็นคนเขียนเอง
7.ถ้าคนเขียนยังเข้าใจได้ยาก แล้วคนอ่านจะเข้าใจได้ยากกว่าแค่ไหน
8.ค้นหาข้อมูลสามวันแล้วทำหนึ่งวัน หรือจะทำสามวันแล้วแก้บั๊กตลอดไป
9.จงสร้างเครื่องมือ ก่อนทำงาน
10.อย่าโทษโมดูลอื่นก่อน โดยเฉพาะถ้าโมดูลอื่นเป็น OS และ Compiler
11.พยายามทำตามกฏ แต่ถ้ามีข้อยกเว้น ต้องมีอย่างหลีกเลี่ยงไม่ได้ แล้วประกาศและตะโกนให้ดังที่สุด
12.High cohesion Loose coupling. (ยึดเกาะให้สูงสุดในโมดูล และ เกาะเกี่ยวกับโมดูลอื่นให้น้อยที่สุด)
13.ให้สิ่งที่เกี่ยวข้องกันยิ่งมากอยู่ไกล้กันมากที่สุด
14.อย่าเชื่อโดยไม่พิสูจน์
15.อย่าลองทำแล้วคอมไพล์ดู ถ้าเราไม่ได้คาดหวังผลลัพธ์
มันเป็นข้อความที่เคยอ่านเจอเมื่อนานมากแล้วและมีความรู้สึกว่าโดน มันใช่ เลยนำกลับมาเผยแพร่อีกรอบ ซึ่งผมก็จำไม่ได้แล้วว่าไปเจอมาจากไป ยังไงขอยกเครดิตให้คนที่คิดเรื่องพวกนี้มาทำให้รู้ว่า อย่างน้อยมันก็เป็นอาชีพที่มีคนสนใจ


16 กันยายน 2552
ศัพท์คอมพิวเตอร์ (Dictionary ประเทศไหนแปลหว่า)
15 กันยายน 2552
ไม่มีสัจจะในรูตูด
หลายๆครั้ง ผมเห็นหลายๆคนพูดแบบขอไปที รับปากไปอย่างนั้นพอผ่านบทสนทนา ก็เหลือเพียงความว่างเปล่า ถ้าคุณพูดแบบนี้แล้วเป็นไปตามที่คุณพูดมันจะดีมาก แต่ปัจจุบัน คนเราเอาแต่พูดโดยไม่ลงมือซะส่วนใหญ่ คิดคำพูดสวยหรู เพียงเพื่อขายคำพูดขายฝัน โดยไม่มองย้อนกลับไปว่าถ้าพูดไปแล้วทำได้อย่างที่พูดหรือเปล่า มันเป็นอะไรที่สะท้อนชีวิตของสังคมสมันนี้ที่ว่า เดี๋ยวนี้ใครๆพูดแล้วก็ปล่อยมันไปเป็นเพียงลมที่ผ่านปอด แล้วออกมาทางปากโดยไม่ได้ใช้ความคิด มันไม่ต่างอะไรจากลมที่ออกมาจากตูด สิ่งที่พูดกับสิ่งที่ทำมันสอดคล้องกันหรือไม่
14 กันยายน 2552
คำคมจาก twitter
จริงๆมันมีมากกว่านี้เพียงแต่ผมไม่ได้ favoriteไว้ เลยเก็บมาได้เท่านี้ (ส่วนใหญ่ก็ผมเองนี่แหละที่พิมพ์ไว้) ยังไงถ้าเจอข้อความดีๆจะมาอัพเดตกันอีกที สุดท้ายนี้ก็อยากจะพูดเหมือนกันว่า "ไม่มีใครหรอกที่จะเป็นคนสมบูรณ์แบบ ทุกคนล้วนมีสิ่งที่ไม่ถนัด อย่าพยายามที่จะเป็นคนสมบูรณ์แบบ เพราะมันจะทำให้คุณขาดความเป็นคน"@rujji : "อย่าหวังพึ่งแต่คนอื่นเพราะคนเรามีเกิดแก่เจ็บตาย ไม่มีใครอยู่ให้เราพึ่งได้ตลอด"
@rujji : "สิ่งที่หล่อหลอมคนเราให้แกร่งคือความผิดพลาด"
@mktmag : "คนฉลาดและขี้เกียจจะหลอกใช้คนโง่และขยัน"
@zyracuze : "ปัญหา มีไว้ แก้ มิใช่ มีไว้ กลุ้ม"
@sassygirl_jane : "เพราะรักคือการให้ จึงไม่ได้อะไรกลับคืนมา เพราะรักคือเวลา จึงไม่มีค่ากับการรอคอย"
@Ultra7Girl : "การที่ไม่เคยโกรธให้เห็นไม่ได้แปลว่าโกรธไม่เป็น"
@rujji : "จะมีสักกี่คนที่ทำงานอย่างจริงจังไม่ใช่อ้างคำพูดสวยหรูแล้วก็ปล่อยออกมาแค่ลมปาก"
@sassygirl_jane : "เคยสังเกตไหม... เวลาคุณ "กอด" ใคร คุณมักซบไปทางด้านซ้ายของอีกฝ่าย อาจเป็นเพราะนั่นคือตำแหน่งที่ตั้งของหัวใจ"
@rujji : "การถ่ายภาพเป็นศิลปะอย่างหนึ่ง มันไม่มีถูกไม่มีผิด อยู่ที่มุมมองของท่านว่าจะดูรูปนั้นสวยหรือไม่"
@rujji : "วันนี้ผิดพลาดพรุ่งนี้ก็พยายามใหม่ เพราะไม่มีใครเก่งมาตั้งแต่กำเนิด"
@rujji : "ของบางอย่าง ถ้าจำเป็นต้องตัด ก็ตัดไปซะเถอะ อย่าได้เสียดาย เพราะจะทำให้มันวุ่นวายน่ารำคาญ"
@rujji : "มองเรื่องร้ายๆเป็นประสบการณ์ จะทำให้เราก้าวไปข้างหน้าได้อย่างมั่นคง"
@rujji : "สิ่งที่เห็นอาจไม่ใช่อย่างทีคิด แต่สิ่งที่คิดมันจะไม่เห็นถ้าไม่เริ่มทำ"


13 กันยายน 2552
Introduction to Linux
เป็นคำสั่งที่ใช้สำหรับแสดงแฟ้มข้อมูล (เช่นเดียวกับ dirของDOS) มากจากคำว่า list
รูปแบบคำสั่ง ls [option] [file]
option ที่มักใช้กันใน ls คือ
-l จะแสดงผลลัพธ์แบบ Long Format ซึ่งจะแสดง Permission ของแฟ้มด้วย
-a จะแสดงแฟ้มข้อมูลทั้งหมด
-F จะแสดง / หลัง Directory และ * หลังแฟ้มข้อมูลที่ execute ได้
ตัวอย่างการใช้งาน ls –l ls -al ls -F
adduser
คำสั่งเพิ่ม User ให้กับระบบ Unix,Linux
รูบแบบการใช้งาน adduser -g (group) -d (Directory) (User)
ตัวอย่าง adduser -g root -d /home/user1 user สร้าง User ชื่อ Login คือ user1 เป็นสมาชิกในกลุ่ม root
useradd
คำสั่งเพิ่ม User ให้กับระบบ Unix,Linux (ใช้เหมือนกับคำสั่ง adduser)
รูบแบบการใช้งาน useradd -g (group) -d (Directory) (User)
ตัวอย่าง useradd -g root -d /home/user1 user สร้าง User ชื่อ Login คือ user1 เป็นสมาชิกในกลุ่ม root
userdel
คำสั่งลบ User ออกจากระบบ Unix,Linux
รูบแบบการใช้งาน userdel [option] (Username)
ตัวอย่าง userdel -r root user1 ลบ User ชื่อ Login คือ User1 และ -r คือให้ลบ Home Directoryของ User1 ด้วย
passwd
คำสั่งกำหนดและแก้ไขรหัสผ่านของ User ของระบบ Unix,Linux
รูบแบบการใช้งาน passwd [Username]
ตัวอย่าง passwd user1 (กำหนดรหัสผ่านให้ User1 ถ้าไม่พิมพ์ ชื่อ User ระบบUnixจะหมายความว่าแก้ไขรหัสผ่านของคนที่Loginเข้ามา)
alias
คำสั่งกำหนดคำสั่งย่อของระบบ Unix,Linux (คล้ายกับคำสั่ง SETในDOSแต่สามารถใช้เปฝ้นคำสั่ง RUNได้)
รูบแบบการใช้งาน alias [ชื่อใหม่=ข้อความ]
ตัวอย่าง alias copy=cp กำหนดให้พิมพ์ copy แทนคำสั่ง cpได้
bash
คำสั่งเรียกใช้ Bourne again shellของระบบ Unix,Linux
รูบแบบการใช้งาน bash
ตัวอย่าง bash [Enter] ( เรียกใช้ Bourne again shell)
bc
คำสั่งเรียกใช้โปรแกรมคำนวณเลขของระบบ Unix,Linux
รูบแบบการใช้งาน bc [-lwsqv] [option] [file]
ตัวอย่าง bc [Enter] 1+2 [Enter] 1^2 [Enter] a=3 [Enter] b=4 [Enter] a*b [Enter] x=2;y=5;x+y[Enter] [Ctrl-d] เพื่อออก
หมายเหตุ:คำสั่งนี้จะใช้ได้ต้องInstall Packet ลงไปก่อน
cp
เป็นคำสั่งที่ใช้สำหรับสำเนาแฟ้มข้อมูล (เช่นเดียวกับcopyของDOS) มาจากคำว่า copy
รูปแบบคำสั่ง cp source target
ตัวอย่างการใช้งาน #cp test.txt /home/user1
cal
คำสั่งแสดงปฏิทินของระบบ Unix,Linux
รูบแบบการใช้งาน cal
ตัวอย่าง cal [Enter](สั่งให้ระบบแสดง ปฏิทินเดือน ปัจจุบัน)
cal -y [Enter](สั่งให้ระบบแสดง ปฏิทินปี ปัจจุบัน)
cat
คำสั่งแสดงข้อความในFileของระบบ Unix,Linux (คล้ายกับคำสั่งTypeของDOS)
รูบแบบการใช้งาน cat
ตัวอย่าง cat /home/user1 | more อ่านข้อมูลจากไฟล์/home/user1ถ้ายาวเกินหน้าให้หยุดทีละหน้าจอ
C Compiler
คำสั่งCompile ภาษาCของระบบ Unix,Linux (คล้ายกับคำสั่งTypeของDOS)
รูบแบบการใช้งาน cc [filename]
ตัวอย่าง cc /home/user1/industry.c จะสั่งให้ระบบCompile ภาษาC ไฟล์ชื่อ industry.c ที่ Directory /home/user1
cd
คำสั่งChange Directoryของระบบ Unix,Linux (คล้ายกับคำสั่งCDของDOS)
รูบแบบการใช้งาน cd [directory]
ตัวอย่าง cd /etc [Enter]ไปDirectory etc
cd ..[Enter] ย้ายไปDirectoryอีก1ชั้น
chfin
คำสั่งChange your finger informationของระบบ Unix,Linux (เป็นการกำหนดข้อมูลของUser
เช่น ชื่อเต็ม ที่อยู่ เบอร์โทรศัพท์)
รูบแบบการใช้งาน chfn [username]
ตัวอย่าง chfn User1 กำหนดรายละเอียดUser1
chgrp
คำสั่งChange Groupของระบบ Unix,Linux (เป็นการเปลี่ยนกลุ่มเจ้าของไฟล์)
รูบแบบการใช้งาน chgrp [-chfRv] (Group) (File)
ตัวอย่าง chgrp root /root/* เปลี่ยนGroupให้กับไฟล์ทุกไฟล์ในไดเรคทอรี่ /root ให้เป็น Group root
chmod
คำสั่งChange Modeของระบบ Unix,Linux (เป็นการเปลี่ยนสิทธิการเข้าถึงไฟล์)
รูบแบบการใช้งาน chmod [สิทธิ] (File)
ตัวอย่าง กำหนดสิทธิให้กับไฟล์ชื่อtest คือ chmod 754 test หรือ chmod go +r-w testให้กับไฟล์ทุกไฟล์ chmod o-r *
ตัวเลขMode rwx = 7 ; rw - =6 ; r-x =5 ; r- - = 4 ; - wx = 3 ; - w - = 2 ; - - x = 1 ; - - = 0
การกำหนดสิทธิกำหนดได้2ลักษณะคือ
1.กำหนดโดยใช้อักษรย่อกลุ่ม
2.ใช้รหัสเลขฐาน2แทนสิทธิ (1 คืออนุญาต)
กลุ่มผู้ใช้ User Group Other = ugo เช่น go-r-w+x คือกลุ่ม และคนอื่นไม่มีสิทธิอ่านเขียนแต่Runได้
สิทธิ์การใช้ -rwx rwx rwx = Read Write Execute
รหัสเลขฐาน 111 101 100 = 754 คือเจ้าของไฟล์ใช้ได้ครบ คน Group เดียวกันอ่านExecuteได้นอกนั้นอ่านได้อย่างเดียว
chown
คำสั่งChange Ownerของระบบ Unix,Linux (เป็นการเปลี่ยนเจ้าของไฟล์)
รูบแบบการใช้งาน chown [ซื่อเจ้าของไฟล์] (ชื่อFile)
ตัวอย่าง chown user1 filename คือเปลี่ยนเจ้าของไฟล์ชื่อ filename เป็นUser1
chown -R user1.root dirname คือเปลี่ยนทั้งเจ้าของไฟล์และกลุ่มไปพร้อมกันทุกไฟล์ใน Sub dirname.
chsh
คำสั่งchshของระบบ Unix,Linux (เป็นการเปลี่ยนShell ให้ User)
รูบแบบการใช้งาน chsh [Username]
ตัวอย่าง chsh user1 [Enter] /bin/bash [Enter]
clear
คำสั่งclearของระบบ Unix,Linux (เป็นการลบข้อความบนจอภาพ คล้ายกับคำสั่ง clsใน dos)
รูบแบบการใช้งาน clear
ตัวอย่าง clear [Enter]
cal
คำสั่งแสดงปฏิทินของระบบ Unix,Linux
รูบแบบการใช้งาน cal
ตัวอย่าง cal [Enter](สั่งให้ระบบแสดง ปฏิทินเดือน ปัจจุบัน)
cal -y [Enter](สั่งให้ระบบแสดง ปฏิทินปี ปัจจุบัน)
mesg
mesg ดู status การรับการติดต่อของ terminal
mesg y เปิดให้ terminal สามารถรับการติดต่อได้
mesg n ปิดไม่ให้ terminal สามารถรับการติดต่อได้
date
ใช้แสดง วันที่ และ เวลา
ตัวอย่าง date 17 May 2004
df
คำสั่งdf ของระบบ Unix,Linux (เป็นการตรวจสอบการใช้พื่นที่บนฮาร์ดดิสก์)
รูบแบบการใช้งานdf [option] [file]
ตัวอย่าง df [Enter]
dmesg
คำสั่งdmesgของระบบ Unix,Linux (เป็นการให้แสดงผลเหมือนตอน Boot)
รูบแบบการใช้งาน dmesg
ตัวอย่าง dmesg | more [Enter]
หมายเหตุ คำสั่งนี้ ใช้ตรวจสอบ เมื่อเกิดปัญหา เช่น Linux ไม่รู้จัก Driver CD-Rom หรือปัญหาอื่นๆ
echo
คำสั่งechoของระบบ Unix,Linux (เป็นการให้แสดงข้อความ เหมือนกับ ECHOของDOS)
รูบแบบการใช้งาน echo (ข้อความที่ต้องการให้แสดงผล)
ตัวอย่าง echo my name is user1
echo Hello > /dev/tty2 ส่งข้อความ Hello ไปออกจอเทอร์มินอลที่2
ed
คำสั่ง ed ของระบบ Unix,Linux (โปรแกรมแก้ไขข้อความใน Text file เหมือนกับคำสั่ง edlinของDOS)
รูบแบบการใช้งาน ed (fileName)
ตัวอย่าง ed /home/user/test (ออกกดq)
สำหรับคนที่ไม่ถนัดคำสั่งนี้แนะนำให้ใช้คำสั่ง picoหรือvi หรือemacsแทนได้เช่นกัน
emacs
คำสั่ง emacs ของระบบ Unix,Linux (โปรแกรมแก้ไขข้อความใน Text file )
รูบแบบการใช้งาน emacs (fileName)
ตัวอย่าง emacs /home/user/test (help กด Ctrl - h ; ออกกด Ctrl - x Ctrl - c)
exit
คำสั่ง exit ของระบบ Unix,Linux (ออกจากระบบยูนิกส์ )
รูบแบบการใช้งาน exit
ตัวอย่าง exit
finger
คำสั่ง finger ของระบบ Unix,Linux (แสดงชื่อUserที่กำลังLoginเข้ามาแต่คำสั่ง Whoจะให้รายละเอียดดีกว่า)
รูบแบบการใช้งาน finger [username]
ตัวอย่าง finger user1 แสดงชื่อและรายละเอียด user1
fsck
คำสั่ง fsck ของระบบ Unix,Linux (เป็นคำสั่ง ตรวจสอบและซ่อมแซม Linux file system เหมือนกับ
คำสั่งScandisk ของDos)
รูบแบบการใช้งาน fsck [option]
ตัวอย่าง /sbin/fsck -a /dev/hd1
ftp
คำสั่ง ftp ของระบบ Unix,Linux (เป็นโปรแกรมรับ-ส่งไฟล์ )
รูบแบบการใช้งาน ftp (IP or Name of FTP Server )
ตัวอย่าง ftp 132.209.1.2 [Enter]
Login:anonymous , Password: Username@YourDomain.com
คำสั่งที่เกี่ยวข้อง ls - ดูไฟล์ ; pwd -ดูdir. ที่อยู่ ;cd - เปลี่ยน dir ;lcd - เปลี่ยน local dir ;mput* -ส่งไฟล์ ;mget – รับ
ไฟล์ ;bye - ออก
grep
คำสั่ง grep ของระบบ Unix,Linux (เป็นการสั่งให้ค้นหาตามเงื่อนไข )
รูบแบบการใช้งาน grep (option)
ตัวอย่าง grep -i ftp /etc/test ค้นหาบรรทัดที่มีคำว่า "ftp"ไม่สนใจพิมพ์เล็ก-ใหญ่ จาดไฟล์ /etc/test
groupadd
คำสั่ง groupadd ของระบบ Unix,Linux (เป็นการเพิ่มรายชื่อกลุ่มของ User)
รูบแบบการใช้งาน groupadd (GroupName )
ตัวอย่าง #groupadd staff สร้างกลุ่มของ User ชื่อ Staff เพิ่มให้ระบบ
groupdel
คำสั่ง groupdel ของระบบ Unix,Linux (เป็นการลบรายชื่อกลุ่มของ User)
รูบแบบการใช้งาน groupadd (GroupName )
ตัวอย่าง #groupdel staff ลบกลุ่มของ User ชื่อ Staffออกจากระบบ
gzip/gunzip
คำสั่งgzip/gunzipของระบบ Unix,Linux (เป็นการบีบอัดไฟล์หรือขยายบีบอัดไฟล์)
รูบแบบการใช้งาน gzipหรือgunzip (-cdfhlLnNrtv19 ) [file]
ตัวอย่าง #gzip -9vr /home/samba/* บีบอัดไฟล์ข้อมูลทุกไฟล์ ในSub /home/samba จะเปลี่ยนเป็นนามสุกล .gz
#gunzip -dvr /home/samba/* คลายการบีบอัดไฟล์ข้อมูลทุกไฟล์ที่สกุล .gz ในSub /home/samba
halt
คำสั่ง halt ของระบบ Unix,Linux (เป็นการสั่งให้เครื่องหยุดทำงาน)
รูบแบบการใช้งาน halt [-n] [-w] [-d] [-f] [-I] [-p]
ตัวอย่าง #halt
คำสั่งที่เกี่ยวข้อง คือ Shutdown ; init0 , reboot
history
คำสั่ง history ของระบบ Unix,Linux (เป็นการดูประวัติการใช้คำสั่งในCommand line คล้ายกับ
การกดF7ในDOSคือเรียกใช้คำสั่งDos key)
รูบแบบการใช้งานhistory [n] [-r wan [filename] ]
ตัวอย่าง #history 20 ดูคำสั่งที่เพิ่งใช้ไป20คำสั่งที่แล้ว
ifconfig
คำสั่ง history ของระบบ Unix,Linux (เป็นการตรวจสอบกำหนดค่าNetworkของLan Card)
รูบแบบการใช้งาน ifconfig [option]
ตัวอย่าง #ifconfig
ipchains
คำสั่ง ipchains ของระบบ Unix,Linux (เป็นคำสั่งสำหรับกำหนดควบคุม การรับส่งผ่านข้อมูลของ Firewall)
รูบแบบการใช้งาน ipchains [parameter] command [option]
ตัวอย่าง #ipchains -L ดูสถานะการ Set IPchainsในปัจจุบัน
jobs
คำสั่ง jobs ของระบบ Unix,Linux (เป็นคำสั่งสำหรับกำหนดควบคุม การรับส่งผ่านข้อมูลของ Firewall)
รูบแบบการใช้งาน jobs
ตัวอย่าง #sleep 20 & jobs
kill
คำสั่ง kill ของระบบ Unix,Linux (เป็นคำสั่งสำหรับยกเลิก Process)
รูบแบบการใช้งาน kill [option] (process ID)
ตัวอย่าง ps -A ดูหมายเลขที่ช่อง PIDของProcess ที่ต้องการลบ
Kill -9
login
คำสั่ง login ของระบบ nnn แทนnnnด้วยหมายเลขPID -9 คือบังคับฆ่าให้ตาย
Unix,Linux (เป็นคำสั่งการเข้าระบบหรือเปลี่ยน User Login) รูบแบบการใช้งาน login [fp] (UserName)
ตัวอย่าง #login:root
mkdir
เป็นคำสั่งที่ใช้สำหรับการสร้าง directory (ในทำนองเดียวกับ dos) มาจากคำว่า make directory
รูปแบบของคำสั่งmkdir mkdir [option] [file]
โดย option ที่มักใช้กันใน mkdir คือ
-m จะทำการกำหนด Permissioin (ให้ดูคำสั่ง chmod เพิ่มเติม)
-p จะทำการสร้าง Parent Directory ให้ด้วยกรณีที่ยังไม่มีการระบุ directory ในที่นี้อาจเป็น relative
หรือ absolute path ก็ได้
ตัวอย่าง
mkdir /home
mkdir -p -m755 ~/้home/user1
mv
เป็นคำสั่งที่ใช้สำหรับการย้ายแฟ้มข้อมูลและ Directory รวมถึงการเปลี่ยนชื่อด้วย (ในทำนองเดียวกับ dos)
มาจากคำว่า move
รูปแบบคำสั่ง mv source target
ตัวอย่าง mv *.tar /backup
mv test.txt old.txt
mv bin oldbin
more
คล้ายกับคำสั่ง cat ไม่เหมาะกับการดูข้อมูลที่มีความยาวมากๆ ดังนั้น จึงได้มีการพัฒนา more ขึ้น
เพื่อช่วยให้สามารถดูข้อมูลที่มีขนาดยาวได้เป็นช่วงๆ
รูปแบบคำสั่ง more file
ภายในโปรแกรม more จะมีคำสั่งเพื่อใช้งานคราวๆ ดังนี้
= แสดงเลขบรรทัด
q ออกจากโปรแกรม
เลื่อนไปยังหน้าถัดไป เลื่อนไปยังบรรทัดถัดไป
h แสดง help
ตัวอย่าง more test.txt
man
คำสั่ง man ของระบบ Unix,Linux (เป็นคำสั่งแสดงข้อความ อธิบายการใช้คำสั่ง)
รูบแบบการใช้งานman (Command)
ตัวอย่าง #man ls
หมายเหตุ เมื่อต้องการออก กด q ;ใช้[Spacebar] เลื่อนหน้าถัดไป ; ใช้ลูกศรขึ้นดูหน้าผ่านมา
mount
คำสั่ง mount ของระบบ Unix,Linux (เป็นคำสั่งเชื่อมต่ออุปกรณ์เข้ากับระบบ)
รูบแบบการใช้งาน mount (-t type) DeviceDriver MountPoint
ตัวอย่าง # การ Mountแบบที่1 CdRom mount -t iso9660 /dev/cdrom /mnt/cdrom
#การ Mount CdRom แบบที่2 mount /dev/cdrom (เมื่อmountแล้วCDจะอยู่ที่ /mnt/CdRom ยกเลิกดูคำสั่ง Unmount)
rmdir
เป็นคำสั่งที่ใช้สำหรับการลบ directory (ในทำนองเดียวกับ dos) มาจากคำว่า remove directory
โครงสร้างคำสั่ง
rmdir [option] [file]
โดย option ที่มักใช้กันใน mkdir คือ -p จะทำการลบ Child และ Parent Directory ตามลำดับ
directory ในที่นี้อาจเป็น relative หรือ absolute path ก็ได้ ตัวอย่าง rmdir /home
tar
เป็นคำสั่งเพื่อการ backup และ restore file ทั้งนี้การ tar จะเก็บทั้งโครง สร้าง directory และ file permission ด้วย
(เหมาะสำหรับการเคลื่อนย้าย หรือแจกจ่ายโปรแกรมบนระบบ UNIX) มาจากคำว่า tape archive
รูปแบบคำสั่ง tar [option]... [file]...
โดย option ที่มักใช้กันใน echo คือ
-c ทำการสร้างใหม่ (backup)
-t แสดงรายชื่อแฟ้มข้อมูลในแฟ้มที่ backup ไว้
-v ตรวจสอบความถูกต้องของการประมวลผล
-f ผลลัพธ์ของมาที่ file
-x ทำการ restore
ตัวอย่าง tar -xvf data.tar
talk
คำสั่งที่ใช้สำหรับการพูดคุยระหว่างผู้ใช้ด้วยกันบนระบบ ซึ่งผู้ใช้ทั้งทั้ง 2 ฝ่ายจะต้องพิมพ์คำสั่ง Talk ถึงกันก่อน จึงจะเริ่มการสนทนาได้
รูปแบบคำสั่ง talk user[@host] [tty]
กรณีไม่ระบุ host โปรแกรมจะถือว่าหมายถึงเครื่องปัจจุบัน (นอกจากนี้ยังมีคำสั่ง ytalk ซึ่งสามารถพูดคุยได้พร้อม
กันมากกว่า 2 คน) ซึงบางกรณีเราอาจจะต้องระบุ tty ด้วยหากมีผู้ใช้ Log in เข้าสู่ระบบด้วยชื่อเดียวกันมากกว่า 1 หน้าจอ
ตัวอย่าง talk m2k@nanastreet.com
write
คำสั่งใช้เพื่อการส่งข้อมูลทางเดียวจากผู้เขียนไปถึงผู้รับบนเครื่องเดียวกันเท่านั้น
รูปแบบคำสั่ง write user [tty]
เมื่อมีการพิมพ์คำสั่ง write ผู้ใช้จะเห็นข้อความซึ่งจะแสดงว่าข้อความดังกล่าวถูกส่งมาโดยใคร ซึ่งหากผู้รับต้องการ
ตอบกลับ ก็จะต้องใช้คำสั่ง write เช่นกัน เมื่อพิมพ์เสร็จแล้วให้พิมพ์ตัวอักษร EOF หรือ กด CTRL+C เพื่อเป็น
การ interrupt ทั้งนี้ข้อความที่พิมพ์หลังจาก write จะถูกส่งหลังจากการกด Enter เท่านั้น
ตัวอย่าง write m2k
who am i
คำสั่งใช้เพื่อแสดงว่าผู้ใช้ซึ่ง login เข้าสู่ระบบนั้น (ตัวเราเอง) login ด้วยชื่ออะไร
รูปแบบคำสั่ง/ตัวอย่าง whoami หรือ who am i (บน SUN OS หรือ UNIX บางตัวเท่านั้น)
file
คำสั่งfileบนระบบ DOS/Windows นั้น ประเภทของแฟ้มข้อมูลจะถูกระบุด้วยนามสกุล แต่ใน UNIX จะไม่มี
นามสกุลเพื่อใช้ระบุประเภทของแฟ้มข้อมูล ดังนั้นการหาประเภทของแฟ้มข้อมูลจะดูจาก Context ภายใน
ของแฟ้ม ซึ่งคำสั่ง file จะทำการอ่าน Content และบอกประเภทของแฟ้มข้อมูลนั้นๆ
รูปแบบคำสั่ง file [option]... file
ตัวอย่าง file /bin/sh file report1.doc
free
แสดงหน่วยความจำที่เหลืออยู่บนระบบ
โครงสร้างคำสั่ง free [-b|-k|-m]
โดย option ที่มักใช้กันใน free คือ
-b แสดงผลลัพธ์เป็นหน่วย byte
-k แสดงผลลัพธ์เป็นหน่วย kilobyte
-m แสดงผลลัพธ์เป็นหน่วย megabyte
ตัวอย่าง free free –b free -k
pwd
เป็นคำสั่งที่ใช้สำหรับแสดง Directory ปัจจุบัน (ในทำนองเดียวกับการพิมพ์ cd บน DOS) มาจากคำว่า print work directory
รูปแบบคำสั่ง / ตัวอย่าง pwd
uname
คำสั่งแสดง ชื่อและรุ่นของ OS ชื่อและรุ่นของ cpu ชื่อเครื่อง
ตัวอย่าง uname -a
hostname
คำสั่งแสดงชื่อเครื่องที่ใช้อยู่
ตัวอย่าง hostname
tty
แสดงหมายเลข terminal ที่ใช้งานอยู่
ตัวอย่าง tty
id
ใช้แสดงชื่อและกลุ่มมของผู้ใช้งาน
ต้วอย่าง id


12 กันยายน 2552
Introduction to Software Agent
Software Agent แบ่งได้เป็น 7 ชนิด ดังนี้
- Collaborative Agents เป็นเอเจนต์ที่มีลักษณะในการควบคุมตัวเองและการทำงานร่วมกัน (Cooperate) ทำให้สามารถทำงานร่วมกับเอเจนต์อื่น ๆ ได้
- Interface Agents เอเจนต์ชนิดนี้จะคอยให้ความช่วยเหลือแก่ผู้ใช้งานระบบ โดยจะสังเกตพฤติกรรมของผู้ใช้ แล้วก็ทำการเรียนรู้และอำนวยความสะดวกให้แก่ผู้ใช้ในโอกาสต่อไป
- Mobile Agents เอเจนต์ประเภทนี้หลังจากที่ได้รับมอบหมายหน้าที่แล้ว จะต้องเดินทางไปในเครือข่ายจนกว่าจะปฎิบัติหน้าที่สำเร็จเรียบร้อย แล้วจึงเดินทางกลับไปยังสถานที่เริ่มต้นเพื่อรายงานผล
- Information Agents หรือ Internet Agents เป็นเอเจนต์ที่มีเป้าหมายหลักในการจัดการกับข้อมูลข่าวสารที่อาจจะกระจายอยู่ตามแหล่งต่าง ๆ ในระบบเครือข่ายแบบกระจาย เอเจนต์ชนิดนี้ถูกใช้งานอย่างแพร่หลายในปัจจุบัน
- Reactive Agents จะตอบสนองต่อสิ่งกระตุ้นภายในสภาพแวดล้อมที่เอเจนต์นั้นอาศัยอยู่ ตัวอย่างการใช้งานเอเจนต์ชนิดนี้ส่วนใหญ่จะเกี่ยวข้องกับระบบการตรวจวัด (Sensoring) และระบบควบคุมมอเตอร์
- Hybrid Agents เป็นเอเจนต์ลูกผสมที่สร้างจากส่วนดีของเอเจนต์ 5 ชนิดแรกที่กล่าวมา เพื่อกำจัดข้อบกพร่องต่าง ๆ ที่มีอยู่ในเอเจนต์แต่ละชนิดออกไป
- Heterogeneous Agents เป็นระบบของเอเจนต์ที่ประกอบด้วยเอเจนต์ต่างชนิดกันตั้งแต่ 2 ชนิดขึ้นไป ซึ่งเอเจนต์แต่ละตัวจะทำงานตามที่ตนถนัดภายในระบบเดียวกัน จึงก่อให้เกิดภาพรวมของการทำงานร่วมกัน
ประโยชน์ของเอเจนต์

