Khi cài đặt, tất cả các máy Mac đều chứa nhiều lệnh Terminal. Tuy nhiên, khi bạn có thêm kinh nghiệm với Terminal (hoặc nếu bạn tham gia với chúng tôi từ Linux), bạn có thể sớm nhận thấy rằng một số lệnh quan trọng bị thiếu. wget
ở đâu , ví dụ, hoặc nmap
? Nếu cần những lệnh đó, bạn có thể dễ dàng thêm chúng vào MacOS Terminal bằng trình quản lý gói.
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 bộ công cụ phần mềm. Trong trường hợp này, trình quản lý gói của chúng tô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 tôi muốn sử dụng. Nếu bạn là người dùng Linux, bạn sẽ nhận ra điều này về mặt chức năng từ apt-get
hoặc yum
.
Mặc dù có một số trình quản lý gói khác nhau dành cho macOS, chúng tôi sẽ sử dụng Homebrew cho hướng dẫn này. Nó được đánh giá cao, được sử dụng rộng rãi và dễ bắt đầu. Ngoài ra, nó hoàn toàn miễn phí.
Cài đặt Homebrew
Lưu ý rằng trước khi cài đặt Homebrew, bạn cần cài đặt công cụ dòng lệnh Xcode. Điều này đi kèm với Xcode được cài đặt từ App Store.
1. Mở Terminal (/Application/Utilities/Terminal.app).
2. Sao chép và dán lệnh sau vào Terminal và nhấn Enter.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Lệnh này sẽ chạy một tập lệnh Ruby tải xuống 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.
4. Nhập mật khẩu quản trị viên của bạn khi được nhắc.
5. Khi ứng dụng hoàn tất cài đặt, bạn sẽ được đưa trở lại dấu nhắc lệnh. Từ đây, bạn có thể xem tài liệu của Homebrew bằng cách nhập brew help
hoặc bạn có thể tiếp tục bước tiếp theo.
Tìm kiếm Gói hàng
Để tìm các chương trình và lệnh để tải xuống, trước tiên bạn cần tìm kiếm cơ sở dữ liệu của Homebrew cho chương trình bạn muốn. Đối với ví dụ này, chúng tôi sẽ tìm kiếm wget
. Wget
là một lệnh Linux phổ biến để tải xuống các tệp từ máy chủ HTTP và FTP.
1. Nhập lệnh sau và nhấn Enter:
brew search wget
2. Sau một lúc, hai kết quả sẽ xuất hiện có tên wget
và wgetpaste
. Tôi không biết wgetpaste
gì nhưng tôi có thể tìm thêm thông tin bằng cách sử dụng brew info
lệnh:
brew info wgetpaste
3. Chúng ta có thể thấy từ mô tả rằng wgetpaste
sẽ “ Tự động dán vào một số dịch vụ pastebin. ”Kể từ khi wget
là một ứng dụng tải xuống tệp từ Web, âm thanh không giống như những gì tôi đang tìm kiếm. Nó cũng bao gồm wget
như một phần phụ thuộc, vì vậy tôi sẽ không thể chạy nó nếu không có wget
dù sao đi nữa.
Cài đặt gói
1. Bây giờ tôi đã xác nhận rằng wget
gói là cái tôi muốn, tôi sẽ nhập lệnh sau và nhấn Enter:
brew install wget
2. Homebrew bây giờ sẽ bắt đầu hoạt động phép thuật quản lý gói của nó. Ngoài wget
, Tôi có thể thấy rằng nó cũng đã được cài đặt openssl
, được coi là phần phụ thuộc cho wget
.
3. Khi quá trình cài đặt hoàn tất, tôi sẽ được quay lại dấu nhắc lệnh.
Sử dụng các lệnh mới
Bây giờ chúng tôi đã cài đặt wget
, chúng tôi sẽ có thể sử dụng nó giống như bất kỳ lệnh Terminal nào khác.
1. Ví dụ:nếu chúng ta nhập man wget
, chúng ta sẽ thấy trang người dùng cho wget
, đúng như mong đợi.
2. Và chúng ta có thể sử dụng wget
giống như chúng tôi làm trên Linux. Ví dụ:để tải xuống tệp zip từ một trang web, chúng tôi sẽ sử dụng lệnh như lệnh bên dưới:
wget https://domain.com/file.zip
3. Đây là một ví dụ thực tế về gói họa tiết mà tôi đã tải xuống từ TextureMate.
Và khi quá trình tải xuống hoàn tất, tôi sẽ quay lại dấu nhắc lệnh.
Kết luận
Khi bạn có nhiều kinh nghiệm hơn với thiết bị đầu cuối của macOS, bạn có thể bắt đầu nhận ra rằng một số lệnh Thiết bị đầu cuối phổ biến trong Linux bị thiếu trong macOS. Thật dễ dàng để thêm các lệnh Terminal mới vào thư viện lệnh của bạn bằng Homebrew.