Cách đặt bí danh trong macOS hoặc Linux shell

Cách đặt bí danh trong môi trường UNIX, bao gồm Bash, Zsh, Fish trên cả macOS và Linux

Xin lỗi, không có hướng dẫn Windows vì tôi không sử dụng Windows. Sử dụng Google nếu đó là hệ điều hành bạn sử dụng.

Tôi đã tìm thấy một bài đăng hài hước trên Reddit nêu bật cách chúng ta, với tư cách là nhà phát triển, có thể mất năng suất vì những điều nhỏ nhặt, chẳng hạn như lỗi chính tả:

Set git aliases

Tôi chưa thiết lập điều này, vì tôi chủ yếu sử dụng GUI cho Git (GitHub Desktop). Nhưng tôi sử dụng bí danh khác. Đáng chú ý nhấtllthay vìls -al.

Làm cách nào để thiết lập bí danh trong thiết bị đầu cuối?

Cũng kiểm tra hướng dẫn của tôicách sử dụng thiết bị đầu cuối macOS,vỏ BashHướng dẫn viết kịch bản Bash.

Tôi đã nói macOS trong tiêu đề, nhưng điều này cũng hoạt động trên Linux.

Đây là cú pháp:

alias <newcommand>='<old command>'

Đây là ví dụ tôi đã đề cập ở trên:

alias ll='ls -al'

Điều này hoạt động trong Bash, Zsh,Vỏ cávà những người khác nữa.

Nếu bạn viết điều này trong shell của bạn, từ bây giờllsẽ là một lệnh mới có sẵn trong bảng điều khiển.

Lưu ý: bí danh này sẽ có giá trị cho toàn bộphiên họp, có nghĩa là cho đến khi bạn đóng shell hoặc khởi động lại máy tính, bất cứ điều gì xảy ra trước.

Đếnkiên trìbí danh, vì vậy bạn có thể sử dụng chúng bất kỳ lúc nào trong tương lai, bạn cần thêm nó vào tệp cấu hình cho trình bao của mình.

Nếu bạn sử dụng Bash, đó là.bash_profiletrong thư mục chính của bạn. Đó là một tệp ẩn, vì vậy bạn có thể cần phải mở nó bằng thiết bị đầu cuối thay vì Finder:

code ~/.bash_profile

~luôn trỏ đến đường dẫn thư mục chính của bạn

(giả sử bạn cóMã Visual Studiođược cài đặt, cung cấpcodechỉ huy).

Nếu~/.bash_profilekhông tồn tại, bạn có thể tạo nó, và shell sẽ lấy nó. Bạn cũng có thể sử dụng~/.bashrcnếu có.

Đối với mục đích cấp phép, macOSCatalinađi kèm với một trình bao mới theo mặc định, được gọi làZsh. Trong trường hợp này, tệp cấu hình nằm trong~/.zshrctệp, vẫn còn trong thư mục chính của bạn.

code ~/.zshrc

Cấu hình cá được lưu trữ trong~/.config/fish/config.fishnhưng rất có thể bạn sẽ định cấu hình nó thông quafish_configchỉ huy.

Tải xuống miễn phí của tôiSổ tay lệnh Linux


Thêm các hướng dẫn về cli: