Kako prikazati seznam nedavnih ukazov v Ubuntu Linuxu
Linux ima bogato izkušnjo ukazne vrstice, ki je včasih nekoliko zastrašujoča za ljudi, ki preklopijo iz sistema Windows. Prikaz seznama nedavnih ukazov je precej preprost:
> zgodovino
1 ps -ef
2 ubiti 24188
3 ps -ef
4 rep logfile.log
Če želite najti ukaz, ki ste ga uporabljali prej, vendar imate ogromen seznam zgodovine, ga lahko hitro poiščete tako, da ga pošljete skozi grep. Recimo, da se spomnimo tipkanja ukaza ftp, vendar se ne morete spomniti imena domene strežnika:
> zgodovina | grep ftp
321 ftp ftp.cdrom18.com
Precej preprosta stvar! Kaj pa, če želimo prikazati seznam elementov, ki jih najpogosteje uporabljamo? Uporabimo lahko veliko bolj zapleten ukaz, kot je ta:
> zgodovina | 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
Zadnji ukaz je bil zahvaljujoč Lifehackerju, ki je odlična stran, na katero se morate zagotovo naročiti.
Tehnike, uporabljene v zadnjem ukazu, so uporabne v drugih kontekstih. Objavljam še več podobnih ukazov, ki gredo naprej.