Linux има богат опит в команден ред, който понякога може да е малко обезсърчително за хората, превключващи от Windows. Показването на списъка с последните команди е доста проста, въпреки че:
> history
1 ps -ef 2 kill 24188 3 ps -ef 4 tail logfile.log
Ако искате да намерите команда, която сте използвали преди, но имате огромен списък с история, можете бързо да я намерите, като я предавате чрез grep. Да приемем, че помним въвеждането на командата ftp, но не мога да си спомня името на домейна на сървъра:
> history | grep ftp
321 ftp ftp.cdrom18.com
Доста прости неща! Какво ще стане, ако искаме да покажем списъка с най-често използваните елементи? Можем да използваме много по-сложна команда по следния начин:
> history|awk ‘{print $2}’|awk ‘BEGIN {FS=”|”} {print $1}’|sort|uniq -c|sort -r
114 ls 105./runreports.sh 97 cd 24 uptime 15 mysql 13 vi
Последната команда беше благодарение на Lifehacker, което е страхотен сайт, за който определено трябва да се абонирате.
Техниките, използвани в последната команда, са полезни в други контексти. Аз ще публикувам повече подобни команди, които вървят напред.