If-Koubou

Cum se afișează o listă de comenzi recente în Ubuntu Linux

Cum se afișează o listă de comenzi recente în Ubuntu Linux (Cum să)

Linux are o experiență bogată de linie de comandă, care uneori poate fi un pic cam descurajant pentru oamenii care trec de la Windows. Afișarea listei comenzilor recente este destul de simplă, deși:

> istorie

1 ps -ef
2 ucide 24188
3 ps-ef
4 tail logfile.log

Dacă doriți să găsiți o comandă pe care ați folosit-o înainte, dar aveți o listă de istorie imensă, o puteți găsi rapid prin trecerea prin grep. Să presupunem că ne amintim că tastând comanda ftp, dar nu-mi amintesc numele de domeniu al serverului:

> istorie | grep ftp

321 ftp ftp.cdrom18.com

Lucruri destul de simple! Ce se întâmplă dacă dorim să afișăm lista de elemente pe care le folosim cel mai des? Putem folosi o comanda mult mai complicata ca aceasta:

> istorie | awk 'print $ 2' | awk 'BEGIN FS = "|" print $ 1' | sortare | uniq -c | sort -r

114 ls
105 ./runreports.sh
97 cd
24 uptime
15 mysql
13 vi

Ultima comandă a fost mulțumită companiei Lifehacker, care este un site minunat la care trebuie să te abonezi cu siguranță.

Tehnicile folosite în ultima comandă sunt utile în alte contexte. Voi trimite mai multe comenzi similare.