Tôi giao dịch với rất nhiều máy khác nhau, vì vậy một trong những mục yêu thích của tôi là bí danh cho mỗi máy mà tôi cần thường xuyên SSH để:
alias claudius="ssh dinomite@claudius"
Nó cũng hữu ích để thiết lập một phím ssh tốt .ssh/config
và giúp việc nhảy giữa các máy trở nên dễ dàng hơn.
Một trong những bí danh yêu thích của tôi là để di chuyển lên các thư mục:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
Và một số cho các biến thể thường được sử dụng của ls
(và lỗi chính tả):
alias ll="ls -l"
alias lo="ls -o"alias lh="ls -lh"
alias la="ls -la"
alias sl="ls"
alias l="ls"
alias s="ls"
Tôi hầu như luôn muốn egrep
:
alias grep="egrep"
Nhận trang man từ tất cả các phần
alias man="man -a"
Tôi thường thấy mình đầu ra đường ống awk
để có được một cột nhất định của đầu ra, như df -h | awk '{print $2}'
để tìm kích thước của mỗi đĩa của tôi. Để làm cho điều này dễ dàng hơn, tôi đã tạo một hàm fawk
trong .bashrc:
function fawk {
first="awk '{print "
last="}'"
cmd="${first}\$${1}${last}"
eval $cmd
}
Bây giờ tôi có thể chạy df -h|fawk 2
mà tiết kiệm một chút gõ.
Tôi làm việc với rất nhiều Perl và cần biết các phiên bản mô-đun được cài đặt trên một hệ thống:
function perlmodver {
perl -M$1 -e 'print "Version " .
$ARGV[0]->VERSION . " of " . $ARGV[0] .
" is installed.\n"' $1
}