If-Koubou

Как да се покаже списък с последните команди в Ubuntu Linux

Как да се покаже списък с последните команди в Ubuntu Linux (Как да)

Linux има богат опит в команден ред, който понякога може да е малко обезсърчително за хората, превключващи от Windows. Показването на списъка с последните команди е доста проста, въпреки че:

> история

1 ps-еф
2 убие 24188
3 ps-еф
4 tail logfile.log

Ако искате да намерите команда, която сте използвали преди, но имате огромен списък с история, можете бързо да я намерите, като я предавате чрез grep. Да приемем, че помним въвеждането на командата ftp, но не мога да си спомня името на домейна на сървъра:

> история | 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 ъптайм
15 mysql
13 vi

Последната команда беше благодарение на Lifehacker, което е страхотен сайт, за който определено трябва да се абонирате.

Техниките, използвани в последната команда, са полезни в други контексти. Аз ще публикувам повече подобни команди, които вървят напред.