Bí danh dòng lệnh rất hữu ích, cho phép bạn có lối tắt lệnh cho các lệnh dài hơn và bạn cũng có thể sử dụng chúng để thay thế lệnh này bằng lệnh khác. Với việc zsh trở thành trình bao mặc định trong Terminal cho MacOS và trình bao được sử dụng rộng rãi nói chung nhờ Oh-My-Zsh, bạn có thể thắc mắc về cách định cấu hình và sử dụng bí danh với trình bao zsh.
Cách tạo một Bí danh trong zsh
Các bí danh Zsh được lưu trữ trong tệp zshrc của người dùng trong thư mục chính, tệp này có tiền tố là dấu chấm để biểu thị rằng nó bị ẩn. Vì vậy, chúng tôi phải chỉnh sửa tệp đó để định cấu hình bí danh.
Mở ứng dụng Terminal nếu bạn chưa mở. Để chỉnh sửa tệp.zshrc trong thư mục chính của bạn bằng cách sử dụng nano, hãy sử dụng cú pháp lệnh sau:
nano ~/. zshrc
Nối (các) bí danh bạn muốn vào cuối tệp văn bản này theo định dạng sau, với mỗi bí danh mới nằm trên một dòng riêng biệt:
alias (tên bí danh)=”lệnh”
Ví dụ: để tạo bí danh gọi là “fullinstallers” liệt kê tất cả các bộ cài đặt hoàn chỉnh có sẵn cho MacOS bằng cách sử dụng lệnh softwareupdate với cờ –list-full-installers, cú pháp sẽ là:
alias fullinstallers=”softwareupdate–list-full-installers”
Một ví dụ khác, nếu bạn đã cài đặt gcc với Homebrew trên máy Mac và bạn muốn chạy gcc dễ dàng hơn thay vì clang, thì bạn có thể sử dụng bí danh sau:
alias gcc=”gcc-13″
Một ví dụ khác là sử dụng bí danh nếu bạn thấy mình thường xuyên nhập một lệnh dài để kết nối với một máy chủ ssh cụ thể, như vậy:
alias remoteshell=’ssh-p 123123 [email protected]’
Đặt từng bí danh vào một dòng mới Khi hoàn tất sửa đổi tệp.zshrc của bạn bằng bí danh, hãy nhấn Control+ O để lưu ở dạng nano, theo sau là Control+X để thoát Quay lại dòng lệnh, sử dụng lệnh nguồn để tải lại cấu hình cấu hình shell:
source ~/.zshrc
(Các) bí danh mới của bạn ) hiện đã sẵn sàng để sử dụng tại dòng lệnh, chỉ cần nhập lệnh bạn đã liên kết với bí danh và nó sẽ chạy. Sử dụng các ví dụ ở trên, đó sẽ là’remoteshell’,’gcc’và’fullinstallers’.
Nếu sử dụng Oh-My-Zsh trên máy Mac thì bạn có thể muốn chạy lệnh’bí danh’đầu tiên bởi vì bạn sẽ tìm thấy nhiều bí danh được nhóm sẵn trong tệp.zshrc của mình mà bạn có thể đang thiết lập các bí danh để thực hiện, chẳng hạn như sử dụng màu sắc với ls.