Khi cài đặt, tất cả các máy Mac đều có nhiều lệnh Terminal. Tuy nhiên, khi bạn có nhiều kinh nghiệm hơn với Terminal (hoặc nếu bạn đang tham gia với chúng tôi từ Linux), bạn có thể sớm thấy rằng một số lệnh quan trọng bị thiếu. Ví dụ như wget, hay nmap ? Nếu bạn cần những lệnh này, bạn có thể dễ dàng thêm chúng vào Terminal macOS 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 chức năng này từ apt-get hoặc yum .

Trong khi có một số trình quản lý gói khác nhau có sẵn 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 sẽ cần phải cài đặt các 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 kịch bản 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 được cài đặt xong, bạn sẽ được trả về dấu nhắc lệnh. Từ đây, bạn có thể xem tài liệu của Homebrew bằng cách gõ lệnh brew help hoặc bạn có thể tiến hành bước tiếp theo.

Tìm kiếm gói

Để tìm chương trình và lệnh để tải xuống, trước tiên bạn cần phải tìm kiếm cơ sở dữ liệu của Homebrew cho chương trình bạn muốn. Trong ví dụ này, chúng ta 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. Gõ lệnh sau và nhấn Enter:

 brew tìm kiếm wget 

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

 brew thông tin 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ụ của pastebin.wget là một ứng dụng tải xuống các tệp từ Web, điều đó 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ụ thuộc, vì vậy tôi sẽ không thể chạy nó mà không wget anyway.

Cài đặt gói

1. Bây giờ tôi đã xác nhận rằng gói wget là gói tôi muốn, tôi sẽ gõ vào lệnh sau và nhấn Enter:

 brew cài đặt wget 

2. Homebrew bây giờ sẽ bắt đầu làm việc ma 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ài đặt openssl, được coi là một phụ thuộc cho wget .

3. Khi cài đặt hoàn tất, tôi sẽ được trả về dấu nhắc lệnh.

Sử dụng lệnh mới

Bây giờ chúng ta đã cài đặt lệnh wget, chúng ta 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 gõ man wget, chúng ta sẽ thấy trang man cho wget, đúng như mong đợi.

2. Và chúng ta có thể sử dụng wget giống như 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 một lệnh như sau:

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

3. Đây là một ví dụ thực tế về một gói kết cấu mà tôi đã tải xuống từ TextureMate.

Và khi quá trình tải xuống hoàn tất, tôi được trả về dấu nhắc lệnh.

Phần kết luận

Khi bạn trở nên già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 Terminal thường gặp trong Linux bị thiếu từ 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 cách sử dụng Homebrew.