Lệnh alias linux là cơ chế cho phép đặt tên rút gọn cho một lệnh hoặc chuỗi lệnh dài, giúp bạn chỉ cần gõ một từ ngắn nhưng vẫn thực thi được đầy đủ câu lệnh phức tạp phía sau, từ đó tiết kiệm thời gian và hạn chế sai sót khi làm việc với terminal. Trong bài viết này, mình sẽ cùng bạn tìm hiểu chi tiết alias linux từ điều kiện sử dụng, cú pháp, các lưu ý khi khai báo cho đến cách tạo alias tạm thời, alias vĩnh viễn, ghi đè lệnh hệ thống và ví dụ áp dụng với những lệnh có nhiều tham số.
Những điểm chính
Quan điểm của mình: Việc thành thạo dòng lệnh Linux không chỉ dừng lại ở việc nhớ hàng trăm lệnh khác nhau. Bước nhảy vọt về hiệu suất thực sự đến từ việc biến những lệnh phức tạp, lặp đi lặp lại thành các phím tắt đơn giản, dễ nhớ. Và alias chính là công cụ nền tảng, là bước đầu tiên để bạn cá nhân hóa môi trường làm việc của mình, biến nó từ một công cụ chung thành một trợ lý riêng được tùy chỉnh cho chính bạn. Ngoài việc hướng dẫn bạn về cú pháp, bài viết này tập trung chia sẻ tư duy để bạn xây dựng một hệ thống lệnh rút gọn thông minh, giúp tiết kiệm thời gian và giảm thiểu sai sót trong công việc hàng ngày. Dưới đây là những điểm chính cần nắm trong bài viết này:
- Khái niệm: Hiểu rõ lệnh alias là cơ chế đặt tên rút gọn, giúp bạn tối ưu hóa thao tác và giảm thời gian gõ các lệnh phức tạp trên Terminal.
- Cú pháp lệnh alias: Giải thích cấu trúc và các thành phần của lệnh, giúp bạn biết cách tạo một tên lệnh rút gọn cho riêng mình.
- Lợi ích chính: Nhận thức được các lợi ích cốt lõi từ việc rút ngắn lệnh, chuẩn hóa thao tác đến tăng cường an toàn, giúp bạn hiểu rõ giá trị mà alias mang lại cho hiệu quả công việc.
- Yêu cầu hệ thống: Nắm vững các yêu cầu cơ bản về môi trường, giúp bạn đảm bảo có thể sử dụng lệnh alias một cách ổn định và chính xác trên mọi hệ thống Linux.
- Tạo alias tạm thời: Hướng dẫn các lệnh cơ bản để tạo, kiểm tra và xóa alias chỉ có hiệu lực trong phiên làm việc hiện tại.
- Tạo alias vĩnh viễn: Hướng dẫn các bước lưu alias vào file cấu hình để chúng tự động có hiệu lực mỗi khi đăng nhập.
- Sử dụng alias với lệnh có tham số: Hiểu cách rút gọn các lệnh dài có nhiều tùy chọn thành một bí danh ngắn gọn, giúp thao tác nhanh và tiện lợi hơn.
- Câu hỏi thường gặp: Giải đáp các thắc mắc liên quan đến alias Linux.
Lệnh alias trong Linux là gì?
Lệnh alias trong Linux là cơ chế cho phép đặt một tên rút gọn để thay thế cho một lệnh đầy đủ hoặc một chuỗi lệnh phức tạp, giúp tối ưu thao tác khi làm việc với dòng lệnh. Khi người dùng gõ tên alias, shell sẽ tự động thay thế bằng câu lệnh thực tế đã được định nghĩa trước, vì vậy chỉ cần một từ hoặc vài ký tự ngắn là có thể thực thi những lệnh dài như sudo apt-get update, chuỗi lệnh có nhiều tùy chọn hoặc các lệnh kèm đường dẫn thư mục phức tạp.

Cú pháp lệnh alias
Lệnh alias trong Linux dùng để định nghĩa tên rút gọn gắn với một lệnh đầy đủ, qua đó shell sẽ thay thế alias bằng câu lệnh tương ứng mỗi khi thực thi.
alias ten_alias='lenh_day_du'Trong đó:
- alias: Từ khóa dùng để khai báo một bí danh mới trong shell, áp dụng cho phiên làm việc hiện tại hoặc khi đặt trong file cấu hình thì áp dụng mỗi lần đăng nhập.
- ten_alias: Tên rút gọn sẽ sử dụng khi gõ lệnh, thường nên ngắn, dễ nhớ và không trùng với các lệnh quan trọng của hệ thống để tránh nhầm lẫn.
- ‘lenh_day_du’: Là câu lệnh hoặc chuỗi lệnh đầy đủ muốn rút gọn, có thể gồm tên lệnh, tham số, đường dẫn hoặc nhiều lệnh nối với nhau bằng &&, thường được đặt trong nháy đơn/nháy kép để shell hiểu đúng toàn bộ chuỗi.
Lợi ích của việc dùng alias
Việc sử dụng alias trong Linux mang lại nhiều lợi ích về tốc độ thao tác, độ an toàn khi gõ lệnh và mức độ tiện dụng khi làm việc lâu dài với terminal, đặc biệt trong các môi trường phải lặp lại nhiều câu lệnh phức tạp.
- Rút ngắn các lệnh dài và phức tạp: Alias cho phép thay cả một câu lệnh hoặc chuỗi lệnh dài bằng một từ hoặc vài ký tự ngắn, giúp giảm thời gian gõ và hạn chế nhầm lẫn khi nhập các lệnh có nhiều tham số, tùy chọn hoặc đường dẫn.
- Chuẩn hóa thao tác làm việc trong terminal: Người dùng có thể xây dựng bộ alias riêng cho các tác vụ thường dùng (quản lý hệ thống, git, docker, log, điều hướng thư mục), từ đó tạo ra một “bộ lệnh rút gọn” thống nhất, dễ nhớ và dễ áp dụng trên nhiều máy khác nhau.
- Giảm lỗi gõ lệnh và tăng mức độ an toàn: Các alias như
alias rm='rm -i'hoặc alias cho những lệnh quản trị quan trọng giúp thêm lớp xác nhận hoặc ẩn bớt chi tiết phức tạp, từ đó giảm rủi ro gõ sai lệnh gây mất dữ liệu hoặc thao tác nhầm trên hệ thống. - Tăng tốc độ và hiệu quả làm việc lâu dài: Khi đã thiết lập alias vĩnh viễn trong các file cấu hình như ,
~/.zshrchoặc file alias riêng, người dùng tiết kiệm đáng kể thời gian mỗi ngày, đặc biệt ở môi trường cần thao tác lặp đi lặp lại với các bộ lệnh cố định.

Điều kiện cần thiết để sử dụng alias
Để sử dụng alias trong Linux một cách hiệu quả và ổn định, môi trường làm việc cần đáp ứng một số điều kiện cơ bản về hệ điều hành, shell và quyền truy cập, từ đó alias mới có thể được khai báo, lưu trữ và tự động áp dụng trong các phiên terminal.
- Hệ điều hành Linux hoặc môi trường tương tự Unix: Cần làm việc trên các bản phân phối Linux như Ubuntu, CentOS, Debian, AlmaLinux,… hoặc môi trường Unix-like có hỗ trợ shell tương thích, vì alias là tính năng gắn liền với shell trên các hệ này.
- Sử dụng shell có hỗ trợ alias (bash, zsh,…): Người dùng cần đăng nhập vào các shell phổ biến như
Bash, Zsh, Ksh,… vì alias là lệnh/builtindo shell cung cấp. Trong các file cấu hình như~/.bashrc, ~/.bash_profile, ~/.zshrcmới có thể khai báo alias vĩnh viễn. - Có quyền truy cập terminal và chỉnh sửa file cấu hình người dùng: Cần mở được terminal (local hoặc SSH) và có quyền chỉnh sửa các file cấu hình trong thư mục home (ví dụ
~/.bashrc, ~/.zshrc hoặc file .aliasriêng), đây là nơi lưu alias permanent để tự động nạp khi mở phiên shell mới. - Không cần cài đặt thêm gói phần mềm bổ sung: Alias là tính năng có sẵn trong shell, không yêu cầu cài thêm công cụ. Người dùng chủ yếu cần nắm cú pháp
alias name='command', hiểu cách lưu vào file cấu hình và dùng source hoặc mở phiên terminal mới để kích hoạt.
Một số lưu ý khi khai báo alias
Khi khai báo alias trong Linux, cần chú ý một số nguyên tắc về cách đặt tên, dùng nháy và phạm vi áp dụng để alias hoạt động đúng mục đích và không gây xung đột với lệnh hệ thống.
- Ưu tiên đặt tên ngắn, dễ nhớ và tránh trùng lệnh quan trọng: Nên chọn tên alias phản ánh rõ chức năng (như
ll, gs, update) và hạn chế đặt trùng với các lệnh hệ thống quan trọng (ví dụ cp, mv, rm) nếu chưa cân nhắc kỹ, bởi alias có thể ghi đè hành vi mặc định của lệnh đó. - Sử dụng nháy đơn cho chuỗi lệnh để tránh expand sớm: Khi khai báo alias, nên dùng nháy đơn bao quanh phần
lenh_day_du, ví dụalias deploy='cd /var/www && git pull', để shell không xử lý biến hoặc ký tự đặc biệt ngay tại thời điểm khai báo mà giữ nguyên cho lúc thực thi alias. - Phân biệt alias tạm thời và alias vĩnh viễn: Alias khai báo trực tiếp trong terminal chỉ tồn tại trong phiên hiện tại; để alias dùng được lâu dài, cần ghi vào các file cấu hình như
~/.bashrc, ~/.bash_aliases hoặc ~/.zshrcrồi source lại file hoặc mở phiên shell mới. - Kiểm tra và xử lý xung đột alias khi cần: Có thể dùng
aliashoặctype ten_aliasđể xem một tên đang là alias hay lệnh gốc; nếu phát hiện alias gây ảnh hưởng đến thao tác bình thường, có thể xóa bằngunalias ten_aliashoặc điều chỉnh lại tên/định nghĩa trong file cấu hình.
Cách tạo alias tạm thời trong phiên làm việc
- Bước 1: Tạo alias
- Bước 2: Kiểm tra danh sách alias đang tồn tại
- Bước 3: Xóa một alias
Bước 1: Tạo alias
Để rút gọn một lệnh thường dùng, bạn có thể khai báo alias ngay trong phiên terminal hiện tại, ví dụ tạo alias ll để thay cho lệnh liệt kê thư mục chi tiết.
alias ll='ls -lah'Sau khi khai báo xong, thay vì gõ đầy đủ lệnh ls -lah, bạn chỉ cần nhập ngắn gọn:
llKhi đó, shell sẽ thực tế thực thi câu lệnh đầy đủ:
ls -lah
Bước 2: Kiểm tra danh sách alias đang tồn tại
Nếu muốn xem tất cả alias đang được định nghĩa trong phiên làm việc hiện tại, bạn chỉ cần chạy lệnh liệt kê alias.
alias
Bước 3: Xóa một alias
Khi không còn nhu cầu sử dụng một alias nào đó, bạn có thể xóa nó khỏi phiên shell bằng lệnh unalias, ví dụ để bỏ alias ll, bạn dùng câu lệnh:
unalias llTạo alias vĩnh viễn (tự động áp dụng sau khi đăng nhập)
- Bước 4: Mở file cấu hình shell
- Bước 5: Thêm alias vào cuối file
- Bước 6: Áp dụng lại cấu hình
Bước 4: Mở file cấu hình shell
Để alias luôn có hiệu lực mỗi lần mở terminal, trước hết bạn cần chỉnh sửa file cấu hình của shell đang sử dụng. Với Bash, mở file cấu hình người dùng bằng:
nano ~/.bashrcCòn nếu đang dùng Zsh, hãy mở file cấu hình tương ứng:
nano ~/.zshrcBước 5: Thêm alias vào cuối file
Sau khi mở file cấu hình, bạn cuộn xuống cuối file và thêm các alias thường dùng để chúng được nạp tự động ở mọi phiên làm việc.
alias gs='git status'
alias dc='docker compose'
alias update='sudo apt update && sudo apt upgrade -y'Bước 6: Áp dụng lại cấu hình
Để các alias vừa thêm bắt đầu hoạt động ngay mà không cần khởi động lại phiên đăng nhập, bạn có thể nạp lại file cấu hình Bash bằng lệnh:
source ~/.bashrcHoặc đơn giản là đóng terminal hiện tại rồi mở lại hoặc đăng xuất và đăng nhập lại vào phiên shell mới.
Ghi đè lệnh hệ thống bằng alias
Trong một số trường hợp, bạn có thể muốn thay đổi hành vi mặc định của một lệnh hệ thống để tăng độ an toàn khi thao tác, ví dụ thêm bước hỏi trước khi xóa file.
alias rm='rm -i'Sau khi thiết lập, mỗi lần chạy rm sẽ thực thi rm -i, yêu cầu xác nhận trước khi xóa từng file.
Sử dụng alias với lệnh có tham số
Alias cũng rất hữu ích khi bạn thường xuyên phải gõ những lệnh kèm nhiều tùy chọn và tham số, như kiểm tra các cổng dịch vụ đang lắng nghe trên máy.
alias ports='netstat -tulnp'Khi đó, mỗi lần cần xem danh sách cổng, bạn chỉ cần gõ:
portsVà shell sẽ thực hiện lệnh đầy đủ:
netstat -tulnpCâu hỏi thường gặp
Alias Linux có áp dụng được cho mọi user trên hệ thống không?
Mặc định, alias khai báo trong ~/.bashrc, ~/.zshrc chỉ áp dụng cho user đó. Nếu bạn muốn dùng chung cho nhiều tài khoản, bạn có thể cấu hình alias ở file global như /etc/bash.bashrc hoặc các file cấu hình shell hệ thống tương ứng.
Nên dùng alias hay shell function khi lệnh cần truyền tham số động?
Alias phù hợp khi câu lệnh rút gọn chỉ cần cố định chuỗi lệnh và tham số, còn shell function linh hoạt hơn nếu cần xử lý tham số đầu vào (ví dụ $1, $2), logic điều kiện hoặc nhiều bước xử lý phức tạp.
Làm thế nào tạm thời bỏ qua alias và chạy lệnh gốc?
Nếu một tên đã được định nghĩa alias, bạn có thể chạy lệnh gốc bằng cách thêm dấu \ trước tên (ví dụ \rm), dùng đường dẫn đầy đủ như /bin/rm, hoặc tạm thời xóa alias với unalias rm trong phiên shell hiện tại.
Alias linux là một công cụ rất hữu ích trong môi trường dòng lệnh, giúp rút gọn những câu lệnh lặp lại, tăng tốc thao tác, giảm lỗi nhập lệnh và chuẩn hóa cách làm việc trên nhiều máy khác nhau. Việc hiểu rõ sự khác nhau giữa alias tạm thời và alias vĩnh viễn, cách cấu hình, sử dụng alias để ghi đè an toàn cho lệnh quan trọng và tạo các alias có tham số cố định, bạn có thể xây dựng một bộ alias linux phù hợp với quy trình làm việc của riêng mình, từ đó tối ưu đáng kể hiệu suất sử dụng terminal mỗi ngày.




