Startpagina » hoe » Hoe een lijst met recente commando's in Ubuntu Linux te tonen

    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.