5 Linux Commands มีประโยชน์ ที่ทุกคนควรรู้จักไว้

17-มี.ค.-21

คัมภีร์เทพ IT

Linux Terminal เป็น Tool ที่ทรงพลังมากและน่าจะเป็นส่วนที่น่าสนใจที่สุดของ Unix ซึ่งมีคำสั่งมากมายที่สามารถช่วยเราในการทำงาน และนี่ก็คือ 5 Linux Commands มีประโยชน์ ที่ทุกคนควรรู้จักไว้ ไม่ว่าจะเป็น Developer ไปจนถึง หรือ System Administrator

1. Killall

หากคุณมี "Google Chrome" ที่ทำงานช้าและต้องการ Kill Chrome Instances ที่กำลัง Run และเปิดอยู่ทั้งหมด หรือหากคุณมี Notes App ที่ไม่ตอบสนอง คำสั่ง killall ถือเป็นคำสั่งง่าย ๆ ที่สามารถช่วยคุณได้

โดยค่า Default แล้ว Killall จะทำการ Match ชื่อของ Argument และจะทำการ Kill Process เหล่านั้น และนี่ก็คือวิธีการใช้งาน

แต่อย่าลืมว่า คำสั่งนี้จะไม่อนุญาตให้ Application ทำการ Save Data ใด ๆ ดังนั้น Data ของคุณอาจหายไป หากคุณไม่ได้ Save ไว้ก่อนที่จะใช้คำสั่งนี้

โดยค่า Default คำสั่ง killall จะเป็นลักษณะ Case-Sensitive แต่คุณสามารถใช้ -I Option เพื่อที่จะละเว้น Case-Sensitive

2. Ctrl + x + e

หากคุณต้องการเขียนคำสั่งแบบยาว ๆ แต่คุณไม่ต้องการพิมพ์คำสั่งยาว ๆ เหล่านั้นบน Terminal ของคุณ แน่นอนว่า Shortcut นี้สามารถช่วยคุณได้

Ctrl + x + e จะเปิด Editor ที่คุณสามารถพิมพ์คำสั่งของคุณ และเมื่อ Save Editor คำสั่งจะ Run บน Terminal

                  An editor opens when using Ctrl_x+e. Image by author

                  Run of the ls command. Image by Author

Editor ที่เปิดขึ้นมาจะเรียกว่า Emacs ซึ่ง Emacs หรือ EMACS เป็นกลุ่มของ Text Editors ที่มีความสามารถที่หลากหลาย

การ Install บางอย่างอาจจะไม่มี Emacs ที่พร้อมในการใช้งาน คุณสามารถ Download ได้ด้วยการ Run คำสั่งต่อไปนี้

3. Touch

Touch เป็นคำสั่งที่มีประโยชน์อย่างมากใน Unix และเชื่อว่าคงมีหลายคนที่ใช้งานคำสั่งนี้อยู่บ่อยครั้ง

การใช้งานคำสั่งนี้ในขั้นพื้นฐานที่สุด ก็คือ การสร้าง Empty File

คำสั่งข้างบนนี้จะทำการสร้าง Empty File อีกทั้งคุณยังสามารถสร้าง Files ได้เป็นจำนวนมาก(หากคุณต้องการ)

คุณยังสามารถใช้สิ่งนี้เพื่อเปลี่ยน Timestamp ของ File ของคุณ และนี่เป็นคำสั่งหนึ่งที่หลายคนน่าจะใช้งานบ่อย ๆ เพื่อซ่อนการแก้ไขบางอย่างที่อาจทำไปโดยไม่ได้ตั้งใจ

                  touch to modify the timestamp of a file. Image by author

นอกจากนี้คุณยังสามารถ Copy Timestamp จาก File อื่นได้เช่นกัน

4. Tee

คำสั่ง tee ใน UNIX เป็น Command-Line Utility สำหรับ Copy Standard Input ไปยัง Standard Output มันรองรับการ Writing สิ่งที่ได้รับจาก Standard Input ไปยัง Standard Output และการ Writing ไปยัง File ตั้งแต่หนึ่ง File ขึ้นไป สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคุณต้องการ Redirect Data ไปยัง File และดูว่ามีอะไรอยู่ใน File

คำสั่งนี้ถูกตั้งชื่อตาม ตัว T Splitter ที่ใช้ในระบบท่อประปา

นี่คือ วิธีที่เราสามารถใช้คำสั่งนี้

                  Usage of tee command. Image by author

5. fc

สมมติว่าคุณต้องการ Edit คำสั่งที่ยาวมาก การใช้ Terminal อาจต้องใช้ความพยายามพอสมควร คำสั่ง “fc” จะสามารถช่วยแก้ไขปัญหานี้ได้

ในตัวอย่างด้านล่างนี้ เป็นการ Run Curl Command ที่พิมพ์ผิด จากนั้นก็ Run คำสั่ง fc ซึ่งคำสั่งก่อนหน้านี้ curl เปิดใน Editor จากนั้นมีการแก้ไขคำสั่งและทำการ Save File และ Curl Command ก็ Run อีกครั้งพร้อมกับผลลัพธ์

นอกจากนี้ยังมีอีกคำสั่งที่คุณควรรู้จักไว้ก็คือ sl

หากคุณต้องการลดความกดดันหลังจากทำงานหนักมาหลายชั่วโมง คำสั่ง "sl" น่าจะเป็นคำสั่งที่เหมาะสำหรับคุณ ณ เวลานั้น ไม่น่าเชื่อว่า Linux ก็มีสามารถทำเรื่องสนุก ๆ ได้เช่นกัน

นี่คือวิธีการติดตั้ง "sl"

ลองพิมพ์ "sl" ใน Terminal แล้วดูว่าเกิดอะไรขึ้น สำหรับผู้ที่ต้องการเห็นก่อนที่จะลองทำ นี่คือภาพ Screenshot ของมัน

                    ‘sl’ command at work. Image by author

จากนั้นอยากให้คุณลองพิมพ์ "sl -F" แล้วดูว่า ผลลัพธ์จะเป็นอย่างไร

ที่มา:  https://levelup.gitconnected.com/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด