මම විවිධ යන්ත්ර රාශියක් සමඟ ගනුදෙනු කරමි, එබැවින් මගේ ප්රියතම එකක් වන්නේ සෑම යන්ත්රයක් සඳහාම අන්වර්ථ නාමයක් වන අතර මට නිතරම SSH කිරීමට අවශ්ය වන්නේ:
alias claudius="ssh dinomite@claudius"
යන්ත්ර අතරට පැනීම වඩාත් පහසු කිරීම සඳහා හොඳ .ssh/configසහ ssh යතුරු සැකසීම ද ප්රයෝජනවත් වේ .
මගේ ප්රියතම අන්වර්ථ නාමයක් වන්නේ ඩිරෙක්ටරි ඉහළට ගෙන යාමයි:
alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."
ls(සහ යතුරු ලියනයක) බහුලව භාවිතා වන වෙනස්කම් සඳහා සමහරක් :
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"
ඉතිහාසය ඉතා ප්රයෝජනවත් විය හැකි නමුත් පෙරනිමියෙන් බොහෝ බෙදාහැරීම් වලදී ඔබේ ඉතිහාසය එක් එක් කවචයෙන් පිටවීම මගින් ගසාගෙන යනු ලැබේ. ඉතිහාසයේ පේළි 10,000 ක් තිබීමට මම කැමතියි:
export HISTFILESIZE=20000
export HISTSIZE=10000
shopt -s histappend
# Combine multiline commands into one in history
shopt -s cmdhist
# Ignore duplicates, ls without options and builtin commands
HISTCONTROL=ignoredups
export HISTIGNORE="&:ls:[bf]g:exit"
ඒ ආකාරයෙන්, මම මීට පෙර යමක් කර ඇති නමුත් විශේෂතා මතක තබා ගත නොහැකි බව මා දන්නේ නම්, ඉක්මන් history | grep fooකිරීම මගේ මතකය අවහිර කිරීමට උපකාරී වේ.
මගේ එක් එක් තැටියේ ප්රමාණය සොයා ගැනීම සඳහා awkනිමැවුමේ නිශ්චිත තීරුවක් ලබා ගැනීම සඳහා මම බොහෝ විට ප්රතිදානය නල මාර්ගයෙන් df -h | awk '{print $2}'සොයා ගතිමි. මෙය පහසු කිරීම සඳහා, මම fawkමගේ .bashrc හි ශ්රිතයක් නිර්මාණය කළෙමි :
function fawk {
first="awk '{print "
last="}'"
cmd="${first}\$${1}${last}"
eval $cmd
}
මට දැන් ධාවනය කළ හැකි df -h|fawk 2අතර එය හොඳ ටයිප් කිරීමක් ඉතිරි කරයි.
ඔබ පරිසීමකය නියම කිරීමට අවශ්ය නම් ( උදා: , awk -F:සඳහා /etc/passwd), මෙම කාර්යය පැහැදිලිවම හැසිරවිය නොහැක. දී තරමක්-හඹාගිය අනුවාදය මෙම ආලෝකය යනු අත්තනෝමතික හැසිරවිය හැකි awkක්ෂේත්ර සංඛ්යාව පෙර තර්ක (නමුත් තවමත් stdin සිට ආදාන අවශ්ය).