แสดงสภาพอากาศผ่านหน้าจอ Terminal

ช่วงนี้อากาศเปลี่ยนแปลงบ่อย มาดูวิธีที่ System Administrator ดูค่าสภาพอากาศกัน ด้วยการใช้คำสั่งผ่านหน้าจอ Terminal

Continue reading “แสดงสภาพอากาศผ่านหน้าจอ Terminal”

เปลี่ยนสีการแสดงชื่อไดเรกทอรี จากคำสั่ง ls

โดยส่วนใหญ่การแสดงผลด้วยการแยกสีสันต่างๆ จะช่วยทำให้ผู้ใช้งานสะดวกสบายยิ่งขึ้น แต่ในบางครั้งสีที่แสดง ก็ดูยากเหลือเกิน

ตัวอย่างที่ผู้เขียนเห็นบ่อยมากที่สุดคือ สีของผลลัพธ์ที่แสดงจากคำสั่ง ls สีที่มองยากที่สุด แถมเป็นสีที่เห็นบ่อยด้วย ก็คือสีน้ำเงิน ซึ่งแสดงว่าชื่อไฟล์นั้นเป็นชนิดไดเรกทอรี

ลองมาดูวิธีการแก้ไขเปลี่ยนสีให้ดูง่ายขึ้นกันครับ

Continue reading “เปลี่ยนสีการแสดงชื่อไดเรกทอรี จากคำสั่ง ls”

วิธีการเซตไฮไลต์สี syntax ใน vim

หลายคนรวมทั้งตัวผู้เขียนเอง ใช้ vim ในการแก้ไขไฟล์ต่างๆ ในลีนุกซ์ แล้วก็ใช้ vim ในการพัฒนาหรือเขียนโปรแกรมใช้งานด้วย

คุณสมบัติหนึ่งของ editor ที่ช่วยให้โปรแกรมเมอร์สามารถเขียนโปรแกรมได้ง่ายขึ้น หรือหาจุดผิดพลาดในโปรแกรมได้เร็วมากขึ้น คือมีการไฮไลต์สีของโค้ดโปรแกรมที่เขียน (syntax highlight)

ใน vim ก็มีคุณสมบัตินี้เหมือนกัน เพียงแต่ดีฟอลต์อาจไม่ได้เปิดการใช้งานไว้ ลองมาดูวิธีการเปิดการใช้งานกันครับ

Continue reading “วิธีการเซตไฮไลต์สี syntax ใน vim”

ดูว่า IP ไหน ใช้เซิร์ฟเวอร์เยอะ ด้วย IPTraf

หลายครั้งที่เรียกใช้งานเซิร์ฟเวอร์ แล้วช้าโดยไม่ทราบสาเหตุ อยากรู้ว่าเป็นเพราะมีการใช้งานมากเกินไปหรือไม่ แล้วถ้าใช้มาก มาจากเครื่องไหน IP อะไร เรียกใช้พอร์ตอะไรอยู่

วันนี้ขอแนะนำ IPTraf เป็นโปรแกรมรันบนคอนโซล เรียกใช้งานง่ายๆ แต่ผลลัพธ์ที่แสดงมีประโยชน์มาก น่าจะช่วยตอบโจทย์ว่ามีใครใช้งานเซิร์ฟเวอร์อยู่บ้าง ใช้เท่าไร

ในที่นี้จะทดสอบบน CentOS 6.3

ล็อกอินด้วย root แล้วรันคำสั่ง iptraf

[root@cent6 ~]# iptraf
-bash: iptraf: command not found

หากขึ้น error แบบนี้ แสดงว่าเครื่องนี้ยังไม่ได้ติดตั้งโปรแกรม iptraf ไว้ ต้องติดตั้งเพิ่ม

ไฟล์ rpm ของ iptraf อยู่ในแผ่นดีวีดีติดตั้ง CentOS 6 อยู่แล้ว

ใช้คำสั่ง mount แล้วติดตั้งด้วยคำสั่ง rpm

[root@cent6 ~]# mount /dev/dvd /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only

[root@cent6 Packages]# rpm -i iptraf-3.0.1-14.el6.x86_64.rpm

[root@cent6 Packages]# cd ~
[root@cent6 ~]#

หลังการติดตั้ง รันคำสั่ง iptraf อีกครั้ง

[root@cent6 ~]# iptraf

หน้าจอโปรแกรม iptraf แสดงผลผ่านหน้าจอคอนโซล

 

กดปุ่มใดก็ได้ ไปหน้าถัดไป

จะเป็นหน้าจอเลือกโหมดในการทำงาน หากต้องการดูว่า IP ไหน พอร์ตไหน เรียกใช้ เซิร์ฟเวอร์อยู่ ให้เลือก “IP traffic monitor”

 

หน้าจอเลือกพอร์ต (Interface) ที่จะดูแพ็กเกจเข้าออก เช่น eth0

 

ตัวอย่างผลลัพธ์ที่แสดงการดู IP, พอร์ต รวมทั้งจำนวน Packets, ขนาดข้อมูล Bytes รวมทั้ง Flags แสดงสถานะของแพ็กเกจที่เข้าออกพอร์ตด้วย

 

ในหน้าจอนี้สามารถกดปุ่ม S เพื่อเรียงลำดับตาม Packets หรือ Bytes ได้

หากต้องการออกจากโปรแกรม iptraf ก็ให้กดปุ่ม X เพื่อกลับสู่หน้าจอเลือกโหมดการทำงาน แล้วกด x อีกครั้งเพื่อออกจากโปรแกรม

ข้อมูลอ้างอิง

ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 2 แก้โดยใช้แผ่นดีวีดีติดตั้ง

หลังจากที่ได้นำเสนอวิธีแก้ไขตามบทความ ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 1 แก้โดย single user mode ไปแล้วนั้น

ถ้ามีการใส่คอนฟิก password ใน GRUB แล้วเราเองก็ไม่ทราบหรือลืม password นี้ไปด้วย ต้องใช้อีกวิธีในการแก้ไข คือใช้แผ่นดีวีดีติดตั้ง

Continue reading “ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 2 แก้โดยใช้แผ่นดีวีดีติดตั้ง”

ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 1 แก้โดย single user mode

จะเนื่องด้วยสาเหตุใดก็แล้วแต่ หากลืมรหัสผ่านของ root หรือ root password บนลีนุกซ์ คุณก็ไม่สามารถแก้ไขคอนฟิกหรือทำอะไรได้เลยในระดับแอดมิน (root) ของเครื่อง ยกเว้นจะมีการใช้ sudo เพื่อเพิ่มสิทธิผู้ใช้ธรรมดา ให้เทียบเท่า root ได้

โดนถามอยู่เรื่อยๆ ว่าต้องทำอย่างไร จึงเลยขอโอกาสนำมาอธิบายวิธีการแก้ไขกัน โดยใช้วิธีการที่ผู้เขียนคิดว่าถูกต้อง เหมาะสม ผู้ที่ดูแลเครื่องจริงๆ เท่านั้นน่าจะเป็นผู้ทำได้

ในที่นี้ทดสอบกับ CentOS 6 ซึ่งสามารถนำวิธีการนี้ไปใช้ได้กับ CentOS 5 หรือ Fedora เวอร์ชั่นต่างๆ ได้ ส่วนลีนุกซ์ดิสทริบิวชั่นอื่นๆ วิธีการอาจแตกต่างกันไปเล็กน้อย แต่หลักการน่าจะใกล้เคียงกัน

Continue reading “ลืม root password บนลีนุกซ์ ต้องแก้ไขอย่างไร – ตอนที่ 1 แก้โดย single user mode”

คำสั่งเปิด ปิดไฟ LED ของ Thinkpad

ถือว่าสนุกๆ ครับ บทความนี้จะแสดงการใช้คำสั่งเปิด/ปิด ไฟ LED ที่มีอยู่บนเครื่อง notebook รุ่น Thinkpad

ลองเล่นกันดูครับ บางคนอาจนำไปประยุกต์ใช้ในการแจ้งเตือนต่างๆ เข่นมีอีเมล์ใหม่เข้ามาได้

Continue reading “คำสั่งเปิด ปิดไฟ LED ของ Thinkpad”

ตั้งเวลา logout ออกจาก bash shell โดยอัตโนมัติ

ในหลายครั้งเมื่อมีโอกาสใช้หน้าจอคอนโซลของลีนุกซ์ พบว่ามีการล็อกอินทิ้งไว้ ซึ่งค่อนข้างเป็นอันตรายโดยเฉพาะอย่างยิ่งหากล็อกด้วย  root ทิ้งไว้

เพื่อความปลอดภัยของเครื่อง แนะนำให้ตั้งเวลาไว้ ว่าถ้าไม่มีการใช้งานภายในเวลาที่กำหนด ให้ logout ออกโดยอัตโนมัติ

วิธีการตั้งค่าเวลา auto logout ในที่นี้ เป็นการตั้งค่าตัวแปร TMOUT ซึ่งจะมีผลเฉพาะล็อกอินแล้วใช้ BASH เป็น shell เท่านั้น ซึ่งลีนุกซ์ส่วนใหญ่จะใช้ shell นี้เป็นดีฟอลต์อยู่แล้ว

Continue reading “ตั้งเวลา logout ออกจาก bash shell โดยอัตโนมัติ”

ยกเลิกการดับหน้าจอคอนโซลของลีนุกซ์

โดยดีฟอลต์ของลีนุกซ์ หน้าจอคอนโซลที่ต่อกับเครื่องลีนุกซ์จะถูกดับหน้าจอโดยอัตโนมัติ หากไม่มีการใช้งานภายในเวลา 10 นาที

ต้องกดคีย์บอร์ดเพื่อให้หน้าจอกลับมาติดใช้งานได้อีกครั้ง

จะด้วยเหตุผลอะไรก็แล้วแต่ หากต้องการยกเลิกการดับหน้าจอ ให้หน้าจอเปิดตลอดเวลา สามารถทำได้ดังนี้

Continue reading “ยกเลิกการดับหน้าจอคอนโซลของลีนุกซ์”