Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Bí danh Linux cho phép bạn thay thế các lệnh dài, dễ mắc lỗi bằng các từ ngắn, có ý nghĩa phù hợp với cách bạn làm việc. Thay vì gõ lại lệnh hoặc cú pháp đoán lần thứ hai, bạn kích hoạt chính xác những gì bạn muốn chỉ bằng một từ khóa. Điều này giúp giảm sai sót, tăng tốc các tác vụ thường ngày và giúp bạn tập trung vào công việc thay vì dòng lệnh. Trong hướng dẫn này, tôi sẽ trình bày các ví dụ thực tế về cách sử dụng bí danh hiệu quả trong Bash.

Mục lục

Cách bí danh hoạt động trong Linux

Nhiều tác vụ nâng cao trong Linux yêu cầu gõ các lệnh dài và phức tạp. alias lệnh đơn giản hóa quá trình này bằng cách cho phép bạn tạo tên ngắn, tùy chỉnh cho các lệnh dài hơn. Bí danh hoạt động như một phím tắt:khi bạn nhập bí danh, shell sẽ chạy lệnh ban đầu với cùng các tùy chọn và đối số. Bạn có thể tự tạo các phím tắt này và một số phím tắt có thể đã tồn tại theo mặc định trong hệ thống hoặc một số ứng dụng nhất định.

Cú pháp cơ bản để tạo bí danh là:

alias short_name='command'

Đây, short_name đại diện cho lệnh dài hơn mà bạn muốn thay thế. Ví dụ:bạn thường gõ ls -lah để hiển thị danh sách chi tiết các tệp, bao gồm các tệp ẩn và kích thước mà con người có thể đọc được. Để tránh phải gõ lệnh đầy đủ này mỗi lần, bạn có thể tạo bí danh như thế này:

alias ll='ls -lah'

Sau này, bạn chỉ cần gõ ll , và shell tự động thay thế nó bằng ls -lah trước khi thực hiện nó.

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Thiết lập môi trường bí danh Bash của bạn

Hầu hết các hệ thống Linux đều sử dụng GNU Bash làm shell mặc định. Trong Bash, bạn có thể xác định bí danh ở các vị trí khác nhau tùy thuộc vào việc bạn muốn chúng hoạt động tạm thời hay vĩnh viễn.

Bí danh tạm thời chỉ hoạt động trong phiên hiện tại và biến mất khi bạn đóng thiết bị đầu cuối. Nếu bạn muốn các bí danh của mình luôn sẵn có mỗi khi bạn mở một thiết bị đầu cuối mới, bạn nên xác định chúng trong tệp cấu hình. Bí danh vĩnh viễn thường được thêm vào một trong các tệp sau trong thư mục chính của bạn:

  • “.bashrc” (tệp được sử dụng phổ biến nhất)
  • “.bash_aliases” (hữu ích để sắp xếp các bí danh riêng biệt)
  • “.bash_profile” (dùng cho shell đăng nhập)

Một cách tiếp cận rõ ràng hơn là lưu trữ bí danh của bạn bên trong tệp “.bash_aliases” và đảm bảo rằng nó được tải từ tệp “.bashrc” của bạn. Để thực hiện việc này, hãy thêm các dòng sau vào tệp “.bashrc” của bạn (ẩn trong thư mục Home):

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

Mã này kiểm tra xem tệp “.bash_aliases” có tồn tại hay không và tự động tải tệp đó.

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Sau khi thêm hoặc chỉnh sửa bí danh của bạn, hãy tải lại cấu hình bằng cách chạy lệnh sau:

source ~/.bashrc

Khi bạn thực hiện việc này, bí danh của bạn sẽ trở thành vĩnh viễn và sẽ có sẵn trong mỗi phiên cuối mới.

Cải thiện khả năng đọc và danh sách tệp bằng bí danh

Theo mặc định, lệnh ls có thể cho cảm giác đơn giản và khó quét, đặc biệt khi xử lý một số lượng lớn tệp. Để cải thiện khả năng đọc và tăng tốc độ sử dụng hàng ngày, bạn có thể xác định lại hoặc mở rộng nó bằng bí danh.

Ví dụ:tôi tạo bí danh cho phép xuất màu tự động. Điều này làm cho các thư mục, tệp thực thi và các loại tệp khác dễ phân biệt hơn nhiều:

alias ls='ls --color=auto'
Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Sau đó tôi thêm một số phím tắt mà tôi thường xuyên sử dụng:

alias la='ls -A'
alias lt='ls -lhtr'

Hiện đang chạy la hiển thị danh sách đầy đủ các tệp không có ... các mục làm lộn xộn tầm nhìn. Với lt , các tệp được liệt kê với thông tin chi tiết và được sắp xếp theo thời gian sửa đổi theo thứ tự ngược lại, đặt các tệp mới nhất ở cuối.

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Phím tắt điều hướng tệp

Khi tôi liên tục điều hướng giữa các thư mục, việc gõ các đường dẫn tương đối dài sẽ khiến tôi khó chịu. Thay vì nhập liên tục các lệnh hoàn chỉnh như cd ../../.. Tôi xác định các phím tắt điều hướng đơn giản:

alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Bây giờ tôi có thể di chuyển lên nhiều cấp thư mục chỉ bằng hai hoặc ba dấu chấm, việc này nhanh hơn và dễ dàng hơn nhiều.

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Tương tự, tôi tạo lối tắt trực tiếp cho các thư mục tôi truy cập hàng ngày:

alias docs='cd ~/Documents'
Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Các phím tắt cho quy trình làm việc Git hàng ngày

Một số lệnh Git như git log --oneline --graph --decorate gõ nhiều lần thì dài nên tôi đơn giản hóa chúng bằng phím tắt:

alias gl='git log --oneline --graph --decorate'
alias gs='git status'
alias ga='git add .'
alias gc='git commit -m'
alias gp='git push'

Khi đã có các bí danh này, tôi chỉ cần gõ gl thay vì git log --oneline --graph --decorate để xem nhanh lịch sử có cấu trúc rõ ràng, cô đọng và trực quan về các cam kết của tôi. Để có các phím tắt dành riêng cho Git nâng cao hơn, bạn có thể xác định bí danh Git gốc bên trong tệp “.gitconfig” thay vì Bash.

Thêm lớp an toàn cho các lệnh rủi ro

Một số lệnh như rm -rf , có thể xóa vĩnh viễn các tập tin nếu sử dụng không đúng cách. Vì vậy, tôi ngăn ngừa những rủi ro vô tình bằng cách xác định lại các lệnh này bằng bí danh:

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

-i cờ nhắc nhở xác nhận trước khi thực hiện bất kỳ hành động nào.

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Bí danh đa lệnh

Bí danh cũng có thể chạy nhiều lệnh theo trình tự. Ví dụ:tôi đã tạo một lối tắt cập nhật hệ thống của mình và nâng cấp tất cả các gói nhưng chỉ chạy nâng cấp nếu cập nhật thành công:

alias update='sudo apt update && sudo apt upgrade -y'

Bạn có thể sử dụng && chỉ chạy lệnh tiếp theo nếu lệnh trước thành công và ; để chạy lệnh bất kể thành công.

Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Tổ chức và duy trì bí danh

Khi danh sách bí danh của bạn tăng lên, việc sắp xếp chúng sẽ giúp quản lý và cập nhật chúng dễ dàng hơn. Ví dụ:bất cứ khi nào tôi muốn xem tất cả bí danh của mình, tôi chỉ cần chạy alias lệnh không có đối số:

alias
Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Và nếu tôi cần kiểm tra một cái cụ thể, tôi chỉ định tên lối tắt bằng alias lệnh:

alias update
Làm chủ các bí danh Linux:Tăng năng suất thiết bị đầu cuối bằng các phím tắt thông minh

Tương tự, bất cứ khi nào tôi muốn xóa bí danh chỉ cho phiên hiện tại, tôi sử dụng unalias lệnh:

unalias ll

Để xóa vĩnh viễn một bí danh, hãy xóa nó khỏi tệp “.bashrc” hoặc “.bash_aliases” của tôi rồi tải lại shell bằng source ~/.bashrc lệnh.

Khi nào không nên sử dụng bí danh

Mặc dù bí danh rất hữu ích nhưng chúng không phải lúc nào cũng là giải pháp phù hợp.

  • Bí danh chỉ được mở rộng trong các phiên shell tương tác. Nếu bạn xác định bí danh trong thiết bị đầu cuối của mình và sau đó cố gắng sử dụng nó trong tập lệnh shell, nó thường không hoạt động.
  • Bí danh chỉ cần thay thế văn bản trước khi thực thi. Chúng không xử lý các tham số vị trí như $1 , $2 , v.v.
  • Bí danh được thiết kế để thay thế lệnh đơn giản. Khi bạn cần kiểm tra điều kiện, vòng lặp, nhiều tham số hoặc logic nâng cao, bí danh sẽ trở nên khó quản lý.

Nói một cách đơn giản, Bí danh là tốt nhất cho các lệnh đơn giản, lặp đi lặp lại. Đối với bất cứ điều gì yêu cầu logic hoặc tham số, hãy sử dụng hàm hoặc tập lệnh thay thế.