Birçok farklı makine ile ilgileniyorum, bu yüzden favorilerimden biri sık sık SSH'ye ihtiyacım olan her makine için takma adlar:
alias claudius="ssh dinomite@claudius"
Makineler arasında atlamayı daha da kolaylaştırmak için iyi .ssh/config
ve ssh tuşları ayarlamak da yararlıdır .
En sevdiğim diğer adlardan biri dizinleri yukarı taşımak için:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
Ve bazıları ls
(ve yazım hatalarının) yaygın olarak kullanılan varyasyonları için :
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"
Neredeyse her zaman istiyorum egrep
:
alias grep="egrep"
Tüm bölümlerden el sayfaları alın
alias man="man -a"
Disklerimin her birinin boyutunu bulmak için awk
olduğu gibi, çıkışın belirli bir sütununu elde etmek için kendimi sık sık çıkış yaparken df -h | awk '{print $2}'
buldum. Bunu kolaylaştırmak için fawk
.bashrc dosyamda bir işlev oluşturdum :
function fawk {
first="awk '{print "
last="}'"
cmd="${first}\$${1}${last}"
eval $cmd
}
Şimdi çalıştırabilirim, df -h|fawk 2
bu da yazımdan biraz tasarruf sağlar.
Bir sürü Perl ile çalışıyorum ve bir sistemde kurulu modüllerin sürümlerini bilmem gerekiyor:
function perlmodver {
perl -M$1 -e 'print "Version " .
$ARGV[0]->VERSION . " of " . $ARGV[0] .
" is installed.\n"' $1
}