Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Mac

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

ตอนติดตั้ง Mac ทุกเครื่องมาพร้อมคำสั่ง Terminal หลากหลาย อย่างไรก็ตาม เมื่อคุณมีประสบการณ์กับ Terminal มากขึ้น (หรือหากคุณมาจาก Linux) คุณอาจพบว่ามีคำสั่งสำคัญบางอย่างหายไป เช่น wget หรือ nmap หากคุณต้องการคำสั่งเหล่านี้ คุณสามารถเพิ่มเข้ามาใน Terminal ของ macOS ได้ง่ายๆ ด้วย Package Manager

Package Manager คือแอปพลิเคชันที่จัดการดาวน์โหลด ติดตั้ง และอัปเกรดชุดเครื่องมือซอฟต์แวร์ ในกรณีนี้ Package Manager ของเราจะรับผิดชอบดาวน์โหลดและติดตั้งคำสั่ง Terminal ต่างๆ ที่เราต้องการใช้ หากคุณเป็นผู้ใช้ Linux คุณจะคุ้นเคยกับฟังก์ชันนี้จาก apt-get หรือ yum

แม้จะมี Package Manager หลายตัวสำห macOS เราจะใช้ Homebrew ในคู่มือนี้ เพราะมีชื่อเสียงดี ใช้กันแพร่หลาย และเริ่มต้นใช้งานง่าย สำคัญคือ ฟรี

ติดตั้ง Homebrew

โปรดทราบว่าก่อนติดตั้ง Homebrew คุณต้องมี Xcode Command Line Tools ติดตั้งแล้ว ซึ่งมาพร้อมกับ Xcode ที่ติดตั้งจาก App Store

1. เปิด Terminal (/Applications/Utilities/Terminal.app)

2. คัดลอกและวางคำสั่งต่อไปนี้ลงใน Terminal แล้วกด Enter

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

คำสั่งนี้จะรันสคริปต์ Ruby ที่ดาวน์โหลด Homebrew Package Manager จาก GitHub

3. เมื่อมีพรอมป์ต์ ให้กด Enter เพื่อดำเนินการติดตั้งต่อ

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

4. ป้อนรหัสผ่านผู้ดูแลระบบเมื่อมีพรอมป์ต์

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

5. เมื่อติดตั้งเสร็จ คุณจะกลับมาที่คำสั่งพรอมป์ต์ จากนี้คุณสามารถดูเอกสาร Homebrew ด้วยคำสั่ง brew help หรือดำเนินการขั้นตอนต่อไป

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

ค้นหาแพ็กเกจ

เพื่อหาโปรแกรมและคำสั่งที่จะดาวน์โหลด คุณต้องค้นหาในฐานข้อมูลของ Homebrew ก่อน สำหรับตัวอย่าง เราจะค้นหา wget Wget เป็นคำสั่งยอดนิยมใน Linux ที่ดาวน์โหลดไฟล์จากเซิร์ฟเวอร์ HTTP และ FTP

1. พิมพ์คำสั่งต่อไปนี้และกด Enter:

brew search wget

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

2. หลังจากสักครู่ จะมีผลลัพธ์ 2 ตัวคือ wget และ wgetpaste ผมไม่รู้ว่า wgetpaste คืออะไร แต่สามารถหาข้อมูลเพิ่มเติมด้วยคำสั่ง brew info:

brew info wgetpaste

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

3. จากคำอธิบายเห็นว่า wgetpaste จะ "Automate pasting to a number of pastebin services." เนื่องจาก wget เป็นแอปดาวน์โหลดไฟล์จากเว็บ นี่ไม่ใช่สิ่งที่ผมหา ยังมี wget เป็น Dependency ด้วย จึงไม่สามารถรันได้โดยไม่มี wget อยู่แล้ว

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

ติดตั้งแพ็กเกจ

1. ตอนนี้ผมยืนยันแล้วว่าแพ็กเกจ wget คือตัวที่ต้องการ จะพิมพ์คำสั่งต่อไปนี้และกด Enter:

brew install wget

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

2. Homebrew จะเริ่มทำงานจัดการแพ็กเกจ นอกจาก wget ยังเห็นว่าติดตั้ง openssl ด้วย ซึ่งเป็น Dependency ของ wget

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

3. เมื่อติดตั้งเสร็จ จะกลับมาที่คำสั่งพรอมป์ต์

ใช้คำสั่งใหม่

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

ตอนนี้เราติดตั้งคำสั่ง wget แล้ว สามารถใช้ได้เหมือนคำสั่ง Terminal อื่นๆ ทุกประการ

1. ตัวอย่าง หากพิมพ์ man wget จะเห็น man page ของ wget ตามที่คาดหวัง

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

2. และสามารถใช้ wget ได้เหมือนบน Linux ตัวอย่างเช่น เพื่อดาวน์โหลดไฟล์ zip จากเว็บไซต์ ใช้คำสั่งแบบนี้:

wget https://domain.com/file.zip

3. นี่คือตัวอย่างจริงการดาวน์โหลด Texture Pack จาก TextureMate

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

เมื่อดาวน์โหลดเสร็จ จะกลับมาที่คำสั่งพรอมป์ต์

วิธีเพิ่มคำสั่งใหม่ใน Terminal ของ Mac อย่างง่าย

สรุป

เมื่อคุณมีประสบการณ์กับ Terminal ของ macOS มากขึ้น คุณอาจเริ่มรู้สึกว่าบางคำสั่ง Terminal ที่พบบ่อยใน Linux หายไปจาก macOS การเพิ่มคำสั่ง Terminal ใหม่เข้าไลบรารีคำสั่งของคุณทำได้ง่ายด้วย Homebrew