Hotkey & Command

Ubuntu 7.04: โชว์ของลับ คาถาเรียกปลา และคาถาปลาน้อยปราบแพะทรงโต

คราวนี้ขอเปลี่ยนแนว อยากเอาของลับมาโชว์

หากการนั่งอยู่หน้าจอคอมพิวเตอร์ของเป็นเรื่องน่าเบื่อ ลองหาอะไร ไร้สาระมาทำบ้างเป็นครั้งคราว โดยการเอาลองลับของท่านมาโชว์กัน ...อ้าว... ไม่ใช่ๆ ของลับของ GNOME เค้า คราวนี้ผมจะบอกคาถาเรียกปลาให้ เมื่อวาน ผมได้คุยกับพี่ ans และพี่ thep ในห้อง #tlwg ก็ได้ระลึกถึงความหลังของ easter eggs ใน GNOME ซึ่งมีมาแต่โบราณ ก็เลยลองกับ GNOME รุ่นที่ติดมากับ Ubuntu 7.04 อยากรู้ว่า คาถาเดิมๆยังใช้ได้มั้ย

Hot key


เจ้าค่าเอ๊ย เจ้าค่าเอ๊ย trick มาแล้วจ้า... trick เด็ดๆร้อนๆพร้อมเสิร์ฟ ไม่ได้เอามาขาย แต่ว่าเอามาแจกจ้า...


เพื่อไม่ให้เสียเวลาเริ่มเลยดีกว่า อิ อิ


trick 1

สมมติว่าอยู่ใน terminal แล้วพิมพ์ลงไปว่า

$aptitude install apache2

แล้วดันนึกขึ้นได้ว่า "เฮ้ย! ลืมพิมพ์ sudo ก่อนหน้า aptitude นี่หว่า" และตอนนี้ cursor ก็ดันอยู่ท้ายบรรทัดพอดี(ท้ายเลข 2) ไอ้ครั้นจะนั่งเคาะ backspace ทีละแปีก 2 แป็กกว่าจะไปถึงต้นบรรทัดก็ตั้งหลายที เลยแอบนึกในใจว่า "มันน่าจะมี key ลัดแบบกดจึ๊กเดียวถึงที่หมายเลยดิวะ"

เดาคำสั่งส่วนที่เหลือด้วย ปุ่ม Tab

เวลาที่ เรียกใช้ คำสั่ง บน command-line แล้วเผอิญ คำสั่ง หรือ ชื่อไฟล์/ไดเรกทอรี มันยาว
ปุ่ม Tab ช่วยคุณได้ครับ

เช่นผม มี ไดเรกทอรี ชื่อ mypics mymusic mycd ครับ

ผมพิมพ์ แค่ cd myp หลังจากนั้น กด Tab มันจะขึ้น cd mypics ให้ทันทีเลยครับ

และถ้ามันพบหลายอัน เช่น
cd my แล้วกด Tab มันจะไม่ขึ้นอะไรครับ เพราะเจอหลายอัน แต่ถ้ากด tab ซ้ำอีกที
มันจะแสดงสิ่งที่เป็นไปได้ทั้งหมดออกมาครับ คือทั้ง mypics mymusic mycd ครับผม
เราก็พิมพ์ต่อได้เลย

วิธีการนี้ยังใช้ได้ทั้ง ชื่อไฟล์ และคำสั่ง ด้วยนะครับ

เรียกใช้คำสั่งล่าสุดด้วย Ctrl+r

ชื่อบทความล้อกันมาจากบทความก่อน :P

การใช้ !xyz เพื่อที่จะเรียกคำสั่งก่อนหน้านั้น อาจเหมาะกับการเรียกคำสั่งนั้นซ้ำๆ ในเวลาอันสั้น (คือจำได้ว่าตัวย่อ xyz นั้น จริงๆแล้วเป็นคำสั่งล่าสุดเต็มๆว่าอะไร)

แต่สำหรับ คำสั่งที่ยาวๆและไม่ได้พึ่งใช้ไปแหม่บะๆ การจะนำเรียกกลับมาใช้ได้อย่างรวดเร็วนั้นแล้ว การใช้ Ctrl+r สะดวกมาก

Steps
1. ที่ command prombt กด Ctrl และ r
2. พิมพ์ส่วนของคำสั่งที่จำได้
3. คำสั่งเก่าที่ match กับที่พิมพ์ลงไปจะขึ้นมา
4. ถ้าใช้คำสั่งที่ต้องการ กด enter
5. ถ้าไม่ใช้ กด Ctrl+c

ต้องไปล่ะ จบเท่านี้ก่อนนะ

เรียกใช้คำสั่งล่าสุดด้วย !

"!" เครื่องหมายนี้แหล่ะคับ ที่เอาไว้ใช้เรียกคำสั่งล่าสุดมาทำงาน ปกติการใช้เทอร์มินอล เวลาจะใช้คำสั่งสุดท้ายที่เพิ่งสั่งไป เราก็แค่กดลูกศรขึ้น เท่านั้นเอง ส่วนเครื่องหมาย "!" ที่เอามาแนะนำกันนั้นมีวิธีใช้อย่างไร มาดูตัวอย่างกันครับ

สมมุติว่าคำสั่งที่ผมเคยใช้ไปเรียงตามข้างล่างนี้ ล่างสุดคือสั่งครั้งสุดท้าย
crontab -l
cat club.txt
ls

Pages