Hoe een lijst met recente commando's in Ubuntu Linux te tonen
Linux heeft een rijke ervaring met de commandoregel die soms een beetje intimiderend kan zijn voor mensen die overstappen van Windows. Het weergeven van de lijst met recente opdrachten is echter vrij eenvoudig:
> geschiedenis
1 ps -ef
2 kill 24188
3 ps -ef
4 tail logfile.log
Als je een commando wilt vinden dat je eerder hebt gebruikt, maar je hebt een enorme geschiedenislijst, kun je het snel vinden door het door grep te sturen. Laten we zeggen dat we ons herinneren dat we de ftp-opdracht hebben ingevoerd, maar dat we de domeinnaam van de server niet kunnen onthouden:
> geschiedenis | grep ftp
321 ftp ftp.cdrom18.com
Vrij simpele dingen! Wat als we de lijst met items die we het vaakst gebruiken willen weergeven? We kunnen een veel gecompliceerder commando als dit gebruiken:
> geschiedenis | 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
Het laatste commando was dankzij Lifehacker, een geweldige site waar je je zeker op moet abonneren.
De technieken die in de laatste opdracht worden gebruikt, zijn nuttig in andere contexten. Ik zal meer vergelijkbare opdrachten plaatsen die vooruitgaan.