Skip to main content

Askboon

macOS command line สำหรับผู้ใช้งานทั่วไป

ปกติเราจะเห็นแต่คนที่ทำงานไอที หรือนักพัฒนาซอฟท์แวร์ที่ใช้คำสั่งในโปรแกรม Teminal เพื่อทำงานต่างๆที่ง่ายกว่าการใช้เมาส์คลิก แต่วันนี้ เราจะมาดูกันว่า คำสั่ง command line ต่างๆที่เราพิมพ์ใน terminal นั้นก็มีอยู่บางคำสั่งที่ผู้ใช้งานทั่วไปก็สามารถใช้ประโยชน์จากมันได้

macos-termอะไรคือ Terminal

Terminal คือโปรแกรมเล็กๆที่ทำหน้าที่เป็นส่วนติดต่อผู้ใช้ด้วยการพิมพ์คำสั่ง (command) เข้าไปแทนการใช้เมาส์คลิกไอคอนต่างๆ

ใน macOS สามารถคลิกไปที่ Launchpad แล้วคลิกที่ Terminal ก็จะปรากฏหน้าจอเล็กๆขึ้นมาให้พิมพ์คำสั่งต่างๆได้

ติดตั้ง Homebrew

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

เราสามารถติดตั้ง Homebrew ผ่าน Termial ด้วยการพิมพ์คำสั่งด้านล่างนี้ (แนะนำว่าใช้ copy/paste จะง่ายกว่าพิมพ์เอง)

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

เมื่อติดตั้งเรียบร้อยแล้ว เราก็มาเริ่มใช้งาน Terminal ด้วยคำสั่งง่ายๆกัน

htop

โปรแกรมแรกคือ htop เพื่อใช้ดูว่าเครื่อง Mac ของเราตอนนี้ใช้ทรัพยากรของเครื่องพวกหน่วยความจำหรือซ๊พียูไปมากน้อยเท่าไหร่แล้ว

ก่อนอื่นให้ทำการติดตั้ง htop ก่อน ด้วยคำสั่ง

1
brew install htop

เมื่อติดตั้งเสร็จแล้ว ให้เรียกโปรแกรม htop จาก Terminal ก็จะได้หน้าจอตามรูป

จากรูป ด้านบนจะแสดงการใช้งาน CPU ในแต่ละ core รวมถึงปริมาณของหน่วยความจำที่ถูกใช้ไป และแสดงรายละเอียดของโปรแกรมต่างๆที่ทำงานอยู่เบื้องหลังในเครื่องของเรา (ถ้ามีโอกาสจะแนะนำรายละเอียดเหล่านี้ในโพสต์ต่อๆไป)

ออกจาก htop ด้วยการกดปุ่ม Fn + F10

Speedtest

ตามชื่อครับ ใช้สำหรับทดสอบความเร็วของอินเทอร์เน็ตที่ใช้อยู่โดยไม่ต้องเปิดไปที่เว็บไหนให้ยุ่งยาก

เริ่มด้วยการติดตั้ง Speedtest ด้วยคำสั่งดังนี้

1
brew install speedtest-cli

จากนั้นก็เรียกใช้คำสั่ง speedtest จาก Terminal ก็จะได้ผลลัพธ์ตามรูปด้านล่าง

สรุป

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