Người dùng Linux thường phải sử dụng một lệnh nhiều lần. Việc gõ hoặc sao chép cùng một lệnh nhiều lần làm giảm năng suất và làm dẫn lãng bạn khỏi công việc đang làm. Bạn có thể thực hiện việc định danh bằng cách dùng alias command.
Bạn có thể tiết kiệm thời gian bằng cách tạo các định danh cho các lệnh bạn thường xuyên sử dụng nhất. Định danh giống như các phím tắt tùy chỉnh đại diện cho một lệnh (hoặc tập hợp các lệnh) có thể được thực thi với hoặc không có tùy chọn tùy chỉnh. Có thể bạn đã sử dụng định danh trên hệ thống Linux của mình mà không biết đến.
Danh sách định danh được xác định hiện tại bằng alias command trong Linux
Bạn có thể xem danh sách các định danh đã xác định trên hồ sơ của mình bằng cách thực hiện lệnh alias.
$ alias
Ở đây bạn có thể thấy các định danh mặc định được xác định cho người dùng của bạn trong hệ thống Ubuntu.
Danh sách định danh trong Linux
Như bạn có thể thấy, thực thi lệnh ll tương đương với việc chạy lệnh ls -alF
.
$ ll
$ ls -alF
Liệt kê các tập tin trong Linux
Bạn có thể tạo một định danh với một ký tự duy nhất tương đương với một lệnh mà bạn chọn.
Cách tạo định danh trong Linux
Việc tạo định danh là một quá trình tương đối dễ dàng và nhanh chóng. Bạn có thể tạo hai loại định danh - tạm thời và vĩnh viễn. Chúng ta sẽ xem xét cả hai loại.
Tạo định danh tạm thời trong Linux
Điều bạn cần làm là gõ từ alias rồi sử dụng tên bạn muốn sử dụng để thực thi một lệnh sau đó là ký hiệu "="
và quote (bỏ ngoặc kép) lệnh bạn muốn tạo định danh.
Cú pháp như sau:
$ alias shortName="your custom command here"
Dưới đây là một ví dụ thực tế:
$ alias wr=”cd /var/www/html”
Sau đó, bạn có thể sử dụng từ ngắn gọn "wr"
để chuyển đến thư mục webroot. Vấn đề với định danh đó là nó chỉ có sẵn cho phiên làm việc hiện tại của bạn.
Nếu bạn mở một phiên làm việc terminal mới, định danh sẽ không còn khả dụng nữa. Nếu bạn muốn lưu các định danh của mình qua các phiên làm việc, bạn cần định danh vĩnh viễn.
Tạo định danh vĩnh viễn trong Linux
Để giữ định danh trong các phiên làm việc, bạn có thể lưu chúng trong tệp cấu hình shell của người dùng. Điều này có thể là:
- Bash - ~/.bashrc
- ZSH - ~/.zshrc
- Fish - ~/.config/fish/config.fish
Cú pháp bạn nên sử dụng thực tế là tương tự như tạo định danh tạm thời. Sự khác biệt duy nhất xuất phát từ việc bạn sẽ lưu nó vào một tệp tin lần này. Ví dụ, trong bash, bạn có thể mở một tệp tin .bashrc bằng trình soạn thảo yêu thích của bạn như sau:
$ vim ~/.bashrc
Tìm một nơi trong tệp, nơi bạn muốn lưu các định danh. Ví dụ, bạn có thể thêm chúng ở cuối tệp. Vì mục đích tổ chức, bạn có thể để lại một chú thích trước các định danh của mình, ví dụ:
#My custom aliases
alias home=”ssh -i ~/.ssh/mykep.pem tecmint@192.168.0.100”
alias ll="ls -alF"
Lưu tệp tin. Tệp sẽ được tải tự động trong phiên làm việc tiếp theo của bạn. Nếu bạn muốn sử dụng định danh mới được định nghĩa trong phiên làm việc hiện tại, gõ lệnh sau:
$ source ~/.bashrc
Để gỡ bỏ một định danh được thêm qua dòng lệnh, bạn có thể hủy định danh bằng cách sử dụng lệnh unalias.
$ unalias alias_name
$ unalias -a [remove all alias]
Đây là một ví dụ ngắn về cách tạo ra các định danh riêng của bạn và thực hiện các lệnh được sử dụng thường xuyên mà không cần gõ lại từng lệnh nữa. Bây giờ bạn có thể nghĩ về các lệnh bạn sử dụng nhiều nhất và tạo phím tắt cho chúng trong shell của bạn.