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