මම විවිධ යන්ත්ර රාශියක් සමඟ ගනුදෙනු කරමි, එබැවින් මගේ ප්රියතම එකක් වන්නේ සෑම යන්ත්රයක් සඳහාම අන්වර්ථ නාමයක් වන අතර මට නිතරම 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 සිට ආදාන අවශ්ය).