Hướng dẫn - Thủ thuật - Tạo biệt danh / tên rút gọn cho các lệnh hay dùng | VN-Z | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Hướng dẫn Thủ thuật - Tạo biệt danh / tên rút gọn cho các lệnh hay dùng

Bim Sponges

Bộ lọc bằng cơm sườn bì chả trứng rắc nhiều tóp mỡ
VIP User
wallpaperflare-unknow-01.jpg


Trong quá trình sử dụng Linux, sẽ có một số lệnh mà bạn thường phải dùng mỗi ngày, ngắn không nói nhưng nếu nó rất dài và gõ mất thời gian thì đây đúng là thủ thuật cho bạn.

Linux có một tệp cấu hình Bash nằm ở ~/ với tên là .bashrc trong file này sẽ bao gồm các cấu hình nho nhỏ để khởi chạy trong terminal. Chỉ với vài dòng đơn giản phối hợp cùng lệnh alias, sau này thay vì phải nhập cả một dãy lệnh dài, bạn có thể nhập vài chữ ngắn gọn, terminal sẽ dựa vào dữ liệu đã được cấu hình để thực thi.
image.png


# CÁCH LÀM

- Mở terminal (tổ hợp phím Ctrl Alt T).

- Nhập vào lệnh dưới để mở file cấu hình Bash:
gedit ~/.bashrc
Screenshot-from-2025-02-07-13-42-04.png


- Cú pháp lệnh: alias tên-rút-gọn='lệnh-cần-rút-gọn'

- Mình thì cần rút gọn lệnh cập nhật hằng ngày, mình có thể tạo lịch cho nó tự làm mỗi khi khởi động nhưng thông thường mình thích tự gõ lọc cọc cho thuộc lệnh, giờ thì mình thuộc lòng từ lâu với mình lười gõ lệnh dài quá nên mình chọn cách rút gắn (vẫn không tạo lịch tự động đâu =)) ).

- Dưới đây mình sẽ ví dụ lệnh của mình, bạn có thể tự thay thế cho phù hợp với nhu cầu (trong file bashrc đã mở ở trên, nhập ở dòng dưới cùng, nhập xong nhớ ấn Save hoặc Ctrl S):
alias fupdate='sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y'
Screenshot-from-2025-02-07-13-41-56.png

- Với fupdate là tên rút gọn mình muốn gán cho câu lệnh sudo apt update && sudo apt upgrade -y && sudo apt dist-upgrade -y (nhớ lưu ý đầu và cuối câu lệnh phải có đóng mở ngoặc đơn)

- Bạn có thể tạo bao nhiêu dòng alias đều được, muốn gán tên rút gọn nào cho câu lệnh nào cũng được miễn là tên rút gọn đó không trùng với các lệnh có sẵn trong hệ thống, ví dụ mình không thể đặt tên rút gọn là reboot vì nó trùng với lệnh reboot của hệ thống, khi mình vẫn cố tình đặt như vậy thì terminal sẽ ưu tiên chạy lệnh reboot đã cấu hình bằng alias và bỏ qua lệnh reboot của hê thống.

- Thoát file cấu hình, quay lại terminal, bạn gõ lệnh dưới để cập nhật thay đổi:
source ~/.bashrc
Screenshot-from-2025-02-07-13-42-34.png


- Kiểm tra thay đổi, tiến hành gõ thử fupdate vào terminal và chạy lệnh, kết quả như hình - tên rút gọn đã chạy lệnh theo cấu hình sẵn, sau này mình không cần phải gõ một lệnh dài nữa:
Screenshot-from-2025-02-07-13-43-13.png


- Cấu hình lệnh rút gọn nào có sudo ở trong hoặc chạy ảnh hưởng hệ thống thì vẫn phải nhập mật khẩu như thường chứ không thể chạy thẳng trớn được.

# KHÔI PHỤC

- Nếu muốn trả lại mọi thứ như ban đầu, bạn có thể làm lại các bước ở trên và xóa dòng alias là được.

Chúc các bạn thành công !
Nguồn: mò mẫm {sad} .
 

malemkhoang

Rìu Chiến
Dễ hiểu vậy. Tôi bị lời nguyền quản trị CSDL nên cứ thấy alias với scope là bị tẩu hoả nhập ma. Cái này tôi áp dụng cho yt-dlp.
 


Top