Tiện ích alias trong linux

  • Alias là gì?

Alias là một kiểu shortcut cho việc gõ lệnh trong linux. Ví dụ bạn hay phải nhảy tới một thư mục có đường dẫn khá xa như sau:

cd /home/dat/workspace/projectX/trunk/openwrt/build_dir (1). 

Dẫn đến mỗi lần bạn muốn nhảy đến thư mục (1) bạn phải gõ dường đẫn rất dài. => Rất mất thời gian.

Bây giờ với alias bạn chỉ cần gõ một câu lệnh rất ngắn để nhảy đến thư mục đó.

Cú pháp khai báo như sau (Bạn gõ lệnh này trên terminal):

alias name=’command’


Chú ý: các bạn không được để khoảng trống giữa name và command.


Trong trường hợp muốn nhảy đến thư mục (1) ở trên bạn đặt alias như sau:

alias name=’cd /home/dat/workspace/projectX/trunk/openwrt/build_dir’

Muốn coi lại những alias đã cài đặt bạn gõ lệnh alias (gõ trên terminal).

 

  • Tự động cài đặt lại Alias cho mỗi lần đăng nhập vào hệ thống.

Tuy nhiên Alias này sẽ bị mất đi nếu bạn đóng terminal session hiện tại. Vậy nên phải đảm bảo là khi nào login vào hệ thống alias của bạn đề được gọi lại một cách tự động.

Edit file .bashrc

vim ~/.bashrc

Thêm vào đoạn code sau để mỗi khi ta gõ lệnh bash thì bash sẽ source ( giống như include ) file .bash_aliases vào.

 if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi

Mở file .bash_aliases và thêm vào 1 alias mà bạn thích. Ví dụ mình hay dùng alias lstree. Lệnh này sẽ list ra tất cả các file nằm trong thư mục hiện tại, và các thư mục con của nó.

vim ~/.bash_aliases

alias lstree=’find . -type f -name “*”‘

Leave a comment