Cách sử dụng thiết bị đầu cuối macOS

Thiết bị đầu cuối là một phần quan trọng trong kho vũ khí lập trình của bạn. Nó cho phép bạn thực hiện các nhiệm vụ mà nếu không thì không thể đạt được.

Bạn có thể tìm kiếmTerminaltrong Spotlight hoặc đi tớiApplicationsthư mục, mởUtilitiesthư mục con và tìm kiếmTerminalứng dụng.

Khi bạn mở nó, bạn sẽ nhận được màn hình này - hoặc một cái gì đó thực sự tương tự:

Cácbash-3.2chỉ ra loạivỏ sòvà phiên bản của nó. Thuật ngữ mới ở đây - shell. Vỏ là gì? Shell là một chương trình cho phép chúng ta tương tác với hệ điều hành và các ứng dụng của nó.

Lưu ý: macOS hiện tại vì Catalina sử dụng zsh. Không có gì khác thay đổi liên quan đến hướng dẫn này

Có các loại vỏ:Bashlà một trong những phổ biến nhất. Một số người sử dụngFish(như tôi), một số sử dụngZ Shell, một số sử dụng những cái khác.

Về cơ bản, shell là chương trình cho phép chúng ta nhập các lệnh của mình.

Các lệnh hệ thống tệp

Chúng ta có thể bắt đầu bằng cách nhậplsvà khi chúng ta nhấn enter, trình bao sẽ hiển thị cho chúng ta các tệp có trong thư mục hiện tại.

Vỏ thường bắt đầu từ thư mục chính của bạn, mà trên máy Mac nằm trong/Users/yourname. Làm thế nào để chúng tôi biết chúng tôi hiện đang ở trong thư mục nào? Bạn có thể lấy nó bằng cách sử dụngpwdchỉ huy:

Bạn có thể thay đổi thư mục hiện tại bằng cách sử dụngcd:

Nếu bạn chỉ cần gõcd, shell sẽ quay trở lại thư mục chính của bạn.

Bạn có thể tạo một thư mục mới bằng cách sử dụngmkdir:

Chạy lệnh

Trong shell, bạn có quyền truy cập vào tất cả các chương trình và tệp được cài đặt trên máy tính của mình. Rất nhiều thứ.

Một nhiệm vụ bạn có thể phải làm, đặc biệt là khi lập trình bằng Node và JavaScript, là sử dụngnpm.

npmkhông phải là một lệnh có sẵn ngoài hộp, bạn cần cài đặt nó từhttps://www.npmjs.com/get-npm, nhưng khi bạn nhận được nó, bạn có thể truy cập nó từ dòng lệnh.

Sau khi làm như vậy, bạn có thể vào bất kỳ thư mục trống nào và chạynpm initđể khởi tạo một dự án Node.js.

Khi bạn đã sẵn sàng, bạn có thể bắt đầu bất kỳ chương trình Node.js nào bằng cách chạynode filename.js.

Còn rất nhiều thứ nữa!

Bài đăng này có thể giúp bạn nhanh chóng bắt đầu thực hiện công việc và bạn có thể khám phá các tính năng và khả năng nâng cao hơn của shell sau này.