Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Mac

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Khi cài đặt, tất cả Mac đều chứa nhiều lệnh Terminal đa dạng. Tuy nhiên, khi bạn có thêm kinh nghiệm với Terminal (hoặc nếu bạn chuyển từ Linux), bạn có thể sớm nhận ra một số lệnh quan trọng bị thiếu. Ví dụ wget hay nmap ở đâu? Nếu bạn cần những lệnh đó, bạn có thể dễ dàng thêm chúng vào Terminal macOS bằng trình quản lý gói (package manager).

Trình quản lý gói là một ứng dụng xử lý việc tải xuống, cài đặt và nâng cấp một tập hợp công cụ phần mềm. Trong trường hợp này, trình quản lý gói sẽ chịu trách nhiệm tải xuống và cài đặt các lệnh Terminal khác nhau mà chúng ta muốn dùng. Nếu bạn là người dùng Linux, bạn sẽ nhận ra chức năng này từ apt-get hoặc yum.

Mặc dù có nhiều trình quản lý gói khác nhau cho macOS, chúng ta sẽ dùng Homebrew cho hướng dẫn này. Nó được đánh giá cao, sử dụng rộng rãi, và dễ bắt đầu. Thêm vào đó, nó miễn phí.

Cài đặt Homebrew

Lưu ý: trước khi cài Homebrew, bạn cần cài Xcode command line tools. Nó đi kèm Xcode được cài từ App Store.

1. Mở Terminal (/Applications/Utilities/Terminal.app).

2. Sao chép và dán lệnh sau vào Terminal rồi nhấn Enter.

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

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Lệnh này sẽ chạy một tập lệnh Ruby tải trình quản lý gói Homebrew từ GitHub.

3. Khi được nhắc, nhấn Enter để tiếp tục cài đặt.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

4. Nhập mật khẩu quản trị viên khi được nhắc.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

5. Khi ứng dụng cài đặt xong, bạn sẽ quay lại dấu nhắc lệnh. Từ đây, bạn có thể xem tài liệu Homebrew bằng lệnh brew help, hoặc tiếp tục bước tiếp theo.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Tìm kiếm gói

Để tìm chương trình và lệnh để tải, trước tiên bạn cần tìm trong cơ sở dữ liệu Homebrew chương trình bạn muốn. Ví dụ này chúng ta sẽ tìm wget. Wget là một lệnh Linux phổ biến tải tệp từ máy chủ HTTP và FTP.

1. Gõ lệnh sau và nhấn Enter:

brew search wget

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

2. Sau một lúc, hai kết quả xuất hiện tên wget và wgetpaste. Tôi không biết wgetpaste là gì, nhưng có thể tìm thêm thông tin bằng lệnh brew info:

brew info wgetpaste

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

3. Từ mô tả ta thấy wgetpaste sẽ "Tự động dán vào nhiều dịch vụ pastebin". Vì wget là ứng dụng tải tệp từ web, nghe không giống thứ tôi cần. Nó cũng có wget làm phụ thuộc, nên tôi không thể chạy nó mà không có wget.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Cài đặt gói

1. Sau khi xác nhận gói wget là thứ tôi muốn, tôi gõ lệnh sau và nhấn Enter:

brew install wget

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

2. Homebrew sẽ bắt đầu làm phép quản lý gói của nó. Ngoài wget, tôi thấy nó cũng cài openssl, được coi là phụ thuộc cho wget.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

3. Khi cài đặt hoàn tất, tôi quay lại dấu nhắc lệnh.

Sử dụng lệnh mới

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Bây giờ chúng ta đã cài lệnh wget, chúng ta có thể dùng nó như bất kỳ lệnh Terminal nào khác.

1. Ví dụ, nếu gõ man wget, chúng ta sẽ thấy trang hướng dẫn (man page) của wget, đúng như mong đợi.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

2. Và chúng ta có thể dùng wget như trên Linux. Ví dụ, để tải tệp zip từ trang web, dùng lệnh như sau:

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

3. Đây là ví dụ thực tế tải gói kết cấu (texture pack) từ TextureMate.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Khi tải xong, tôi quay lại dấu nhắc lệnh.

Cách dễ dàng thêm lệnh mới vào Terminal của Mac

Kết luận

Khi bạn càng am hiểu terminal của macOS, bạn có thể nhận ra một số lệnh Terminal phổ biến trên Linux bị thiếu trên macOS. Việc thêm lệnh Terminal mới vào thư viện lệnh của bạn rất dễ dàng nhờ Homebrew.