คำสั่ง Mac Terminal 10 อันดับแรกที่คุณควรรู้

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

ไม่ว่าคุณจะเพิ่งเริ่มใช้Terminalหรือเพิ่งเริ่มใช้งาน รายการ คำสั่ง Terminal 10 ของ Mac(Mac Terminal)ด้านล่างนี้จะช่วยคุณปรับปรุงประสบการณ์ใช้งานMacของ คุณ คุณสามารถดำเนินการได้ในเวลาไม่กี่วินาที

แม้ว่าคุณจะรู้เส้นทางรอบ ๆTerminalคุณก็ยังอาจพบคำสั่งแปลก ๆ ที่อยู่ภายใต้เรดาร์ของคุณตลอดมา ดังนั้นจงอ่านต่อไป

1. ทำให้ Mac ของคุณตื่นตัว

จำ(Remember)ครั้งสุดท้ายที่Mac ของคุณ เข้าสู่โหมดสลีปและจบลงด้วยการหยุดชั่วคราวหรือยกเลิกการดาวน์โหลดนั้น—หรืออย่างอื่น—ที่เครื่องทำงานอยู่? หากคุณเกลียดการแก้ไขการตั้งค่าการพักเครื่องในแต่ละครั้งที่คุณต้องการหยุดการทำงานนั้น เพียงแค่เปิดTerminalและเรียกใช้ คำสั่ง Mac Terminalด้านล่าง:

คาเฟอีน(caffeinate)

Macของคุณจะไม่เข้าสู่โหมดพักเครื่องตราบใดที่ หน้าต่าง Terminalยังคงเปิดอยู่ คุณยังสามารถป้องกันไม่ให้ Mac เข้าสู่โหมดส(prevent the Mac from falling asleep)ลี ปใน ช่วงเวลาที่กำหนดโดยการเพิ่ม อาร์กิวเมนต์ -t <time in seconds> —เช่นcaffeinate -t ​​3600

2. เปลี่ยนรูปแบบภาพหน้าจอ

ตามค่าเริ่มต้นMac ของ คุณจะบันทึกภาพหน้าจอของคุณในรูปแบบPNG แต่คุณสามารถเปลี่ยนเป็น รูปแบบ JPG ที่มีน้ำหนักเบากว่าได้มาก โดยใช้คำสั่งด้านล่าง:

ค่าเริ่มต้นเขียน com.apple.screencapture ประเภท JPG(defaults write com.apple.screencapture type JPG)

นอกจากนี้ คุณสามารถใช้คำสั่งเดียวกันเพื่อสลับเป็นรูปแบบอื่นเช่นTIFF , BMPและPSD เพียง(Just)แทนที่JPG (ในตอนท้าย) ด้วยนามสกุลรูปภาพที่คุณต้องการ

3. เว็บไซต์และอุปกรณ์ปิง

หากคุณมีปัญหาในการเชื่อมต่อกับเว็บไซต์ คุณสามารถลองส่ง Ping ได้ เพียง(Simply)พิมพ์คำสั่งต่อไปนี้ แต่แทนที่<host>ด้วยที่อยู่เว็บหรือที่อยู่ IP ( Internal Protocol ) คำสั่งนี้ยังใช้กับอุปกรณ์ภายในเครือข่ายท้องถิ่น รวมถึงตัวเราเตอร์เองด้วย

ping <host>

Mac ของคุณควรส่งแพ็กเก็ตข้อมูลซ้ำๆ(send packets of data repeatedly)และแสดงเวลาตอบสนองเป็นมิลลิวินาที กดControl + Cเพื่อหยุดคำสั่ง

หากต้องการรันคำสั่งด้วยจำนวนชุดข้อมูลที่กำหนด ให้ใช้ อาร์กิวเมนต์ -c <number of packets> —เช่น ping -c 4 google.com(ping -c 4 google.com)

4. ล้างแคช DNS

แคช DNS(DNS) ( ระบบชื่อโดเมน(Domain Name System) ) ของ Mac ประกอบด้วยชื่อโดเมนที่ "แก้ไขแล้ว" ในรูปแบบที่อยู่ IP หาก แคช DNSล้าสมัยหรือเสียหาย คุณอาจประสบปัญหาในการเข้าถึงหรือโหลดเว็บไซต์ 

หากต้องการล้างแคช DNS บน Mac(clear the DNS cache on Mac)ให้เรียกใช้คำสั่งต่อไปนี้ในTerminal :

sudo dscacheutil -flushcache;sudo killall -HUP mDNSRตอบกลับ(sudo dscacheutil -flushcache;sudo killall -HUP mDNSResponder)

คุณต้องปฏิบัติตามนี้โดยป้อนรหัสผ่านของ บัญชีผู้ใช้ Mac ของคุณ เพื่ออนุญาตคำสั่ง

หากการลบ แคช DNSไม่ช่วย คุณต้องลอง ล้างแคช ของเบราว์เซอร์ Safari, Chrome หรือ Firefox(clearing the Safari, Chrome, or Firefox browser cache)

5. แสดงเส้นทางไฟล์แบบเต็มใน Finder

เมื่อคุณเจาะลึกเข้าไปในFinderคุณจะได้รับลูกปัดในตำแหน่งของคุณด้วยแถบเส้นทาง (Path Bar)คุณสามารถเปิดใช้งาน ได้  โดยเลือกView > Show Path Bar

แต่คุณยังสามารถใช้คำสั่งต่อไปนี้เพื่อเปิดเผยเส้นทางไฟล์ดั้งเดิมบนแถบชื่อเรื่องของ Finder ในการทำเช่นนั้น เพียงเรียกใช้คำสั่งด้านล่าง:

ค่าเริ่มต้นเขียน com.apple.finder _FXShowPosixPathInTitle -bool YES; killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES;killall Finder)

หากคุณต้องการปิดใช้งานเส้นทางไฟล์แบบเต็มในFinderในภายหลัง ให้ใช้คำสั่งต่อไปนี้:

ค่าเริ่มต้นเขียน com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder(defaults write com.apple.finder _FXShowPosixPathInTitle -bool NO;killall Finder)

ต่อไปนี้คือวิธีอื่นๆ ในการเปิดเผยเส้นทางของไฟล์บน(reveal the path of a file on macOS) macOS

6. ดาวน์โหลดไฟล์

คุณ(Did)รู้หรือไม่ว่าคุณสามารถดาวน์โหลดไฟล์ได้โดยตรงผ่านTerminalเอง? หากคุณประสบปัญหาในการดาวน์โหลดด้วยเว็บเบราว์เซอร์ ให้พิมพ์คำสั่งด้านล่างลงในTerminalโดยแทนที่<url>ด้วย URL ดาวน์โหลด 

curl -O <url>

ไฟล์ควรเริ่มดาวน์โหลดทันที พร้อมกับข้อมูล เช่น ความเร็วในการดาวน์โหลดและข้อมูลที่ได้รับ

ตามค่าเริ่มต้น คำสั่งจะดาวน์โหลดไฟล์ไปยังรูทของบัญชีผู้ใช้Mac ของคุณ (Mac)คุณสามารถเปลี่ยนสิ่งนั้นล่วงหน้าได้ (เช่น ไปยังไดเร็กทอรีDownloadsของMac ) ด้วยคำสั่ง (Mac)Change Directory— cd —command

cd ~/Downloads/

7. โฟลเดอร์บีบอัดและป้องกันรหัสผ่าน

เมื่อบีบอัดโฟลเดอร์ที่ละเอียดอ่อน คุณควรใช้การป้องกันด้วยรหัสผ่านเพื่อป้องกันไม่ให้ผู้อื่นเข้าถึงเนื้อหาในโฟลเดอร์นั้น(apply password-protection to prevent others from accessing it’s contents)โดยไม่ได้รับอนุญาต เพื่อที่คุณจะต้องใช้Terminal

เริ่มต้นด้วยการเปลี่ยนไดเร็กทอรีTerminal เป็นโฟลเดอร์ที่มีโฟลเดอร์ที่คุณต้องการบีบอัด (Terminal)ตัวอย่างเช่น หากอยู่บนเดสก์ท็อป ให้พิมพ์ดังต่อไปนี้:

cd ~/Desktop/

จากนั้นให้ทำตามคำสั่งด้านล่าง:

zip -er <output folder name.zip> <source folder name>

แทนที่<output folder name.zip>และ<source folder name>ด้วยชื่อของโฟลเดอร์เอาต์พุตและโฟลเดอร์ต้นทางตามลำดับ 

ตัวอย่างเช่น หากคุณต้องการบีบอัดโฟลเดอร์ชื่อPDF และตั้งชื่อไฟล์ (PDFs )ZIPที่เป็นผลลัพธ์ด้วยชื่อเดียวกัน ให้พิมพ์zip -er PDFs.zip PDFs (zip -er PDFs.zip PDFs)จากนั้นป้อนและยืนยันรหัสผ่านที่คุณต้องการเพิ่มลงในไฟล์ZIP

8. สร้างลิงค์สัญลักษณ์

ลิงก์สัญลักษณ์คือทางลัดของโฟลเดอร์ที่ชี้ไปยังตำแหน่งต่างๆใน​​Mac สะดวกและให้คุณทำทุกสิ่งได้ ตัวอย่างเช่น คุณสามารถเปลี่ยนปลายทางการสำรองข้อมูลเริ่มต้นสำหรับการสำรองข้อมูล iPhone หรือซิงค์โฟลเดอร์ไปยัง iCloud โดยไม่ต้องเปลี่ยนสิ่งต่างๆ คำ สั่ง Mac Terminalเพื่อสร้าง symlink มีดังนี้:

ln -s </path/to/original> </path/to/link>

แทนที่</path/to/original>ด้วยไดเร็กทอรีเป้าหมาย และ</path/to/link>ด้วยตำแหน่งที่ควรมี ลิงก์สัญลักษณ์

ภาพหน้าจอด้านล่างแสดงคำสั่งที่สั่งให้Terminalสร้าง symlink ใน iCloud Driveที่ชี้ไปยังโฟลเดอร์ที่ชื่อPDF(PDFs) ใน โฟลเดอร์Documentsของ Mac

นี่คือคำอธิบายเชิงลึกเกี่ยวกับ วิธีการทำงาน ของลิงก์สัญลักษณ์บน Mac(how symbolic links work on the Mac)

9. กำหนดเวลาปิดเครื่องหรือรีสตาร์ท

คุณสามารถกำหนดเวลาให้Macปิดเครื่องได้หลังจากเวลาที่กำหนด พิมพ์คำสั่งต่อไปนี้ แทนที่<time>ด้วยระยะเวลาเป็นนาที:

$ sudo shutdown -h <time>

อีกวิธีหนึ่ง คุณสามารถแจ้งให้Mac ของคุณ รีสตาร์ทโดยแทนที่-hด้วยอาร์กิวเมนต์ -r—เช่น$ sudo shutdown -r 6060(-r)

10. พูดคุย Mac

นี่เป็นคำสั่งที่สนุก:

say <words>

แทนที่<words>ด้วยสิ่งที่คุณต้องการ แล้วMac ของคุณ ควรเริ่มพูดทันทีที่คุณกดEnter !

คุณยังสามารถทำให้Macพูดด้วยเสียงต่างๆ ได้อีกด้วย สองสามตัวอย่างได้แก่:

say -v fred <words>

say -v samantha <words>

เคล็ดลับ:(Tip:)พิมพ์say -v ? และกดEnterเพื่อเปิดเผยเสียงเพิ่มเติม

15 คำสั่งเทอร์มินัลเพิ่มเติม(Additional Terminal Commands)สำหรับMac

ไม่สามารถรับเพียงพอของTerminalได้หรือไม่ ต่อไปนี้เป็นคำสั่งเพิ่มเติม 15 คำสั่งที่คุณควรรู้

ActionCommand
View Running Processestop
Check Mac’s Uptimeuptime
Reveal IP Addresscurl ipecho.net/plain; echo
Display Wireless Access Pointnetstat -nr | grep default
View Hidden Files in Finderdefaults write com.apple.Finder AppleShowAllFiles true;killall Finder
Change Default Screenshot Namedefaults write com.apple.screencapture name “New Name”;killall SystemUIServer
Disable Screenshot Drop Shadows$ defaults write com.apple.screencapture disable-shadow -bool TRUE;killall SystemUIServer
Copy Data Between Locationsditto -V </old/path/> </new/path/>
Make Hidden Apps Hidden on Dockdefaults write com.apple.Dock showhidden -bool TRUE;killall Dock
Add Spacers to Dockdefaults write com.apple.dock persistent-apps -array-add ‘{“tile-type”=”spacer-tile”;}’;killall Dock
Restart Automatically After a Freezesudo systemsetup -setrestartfreeze on
Sound Like An iPhone While Chargingdefaults write com.apple.PowerChime ChimeOnAllHardware -bool true;open /System/Library/CoreServices/PowerChime.app
Run Same Command!!
Show Terminal Historyhistory
Force-Empty the Trashsudo rm -rf ~/.Trash/

สถานีปลายทางหวือ

คำ สั่ง Mac Terminalด้านบนไม่ได้ละเอียดถี่ถ้วน แต่อย่างใด แต่ควรมีกรณีการใช้งานมากมายในขณะที่คุณใช้Macต่อไป หากคุณมีรายการโปรดที่ไม่ได้สร้างรายการโปรดแบ่งปันในความคิดเห็นด้านล่าง



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts