Πώς να εμφανίσετε μια λίστα πρόσφατων εντολών στο Ubuntu Linux
Το Linux έχει μια πλούσια εμπειρία γραμμής εντολών που μερικές φορές μπορεί να είναι λίγο δύσκολη για τους ανθρώπους που αλλάζουν από τα Windows. Η εμφάνιση της λίστας των πρόσφατων εντολών είναι αρκετά απλή, ωστόσο:
> ιστορικό
1 ps -ef
2 σκοτώσει 24188
3 ps -ef
4 ουρά logfile.log
Αν θέλετε να βρείτε μια εντολή που χρησιμοποιήσατε πριν, αλλά έχετε μια τεράστια λίστα ιστορικού, μπορείτε να την βρείτε γρήγορα περνώντας μέσω grep. Ας υποθέσουμε ότι θυμόμαστε την πληκτρολόγηση της εντολής ftp, αλλά δεν μπορούμε να θυμηθούμε το όνομα τομέα του διακομιστή:
> ιστορία | grep ftp
321 ftp ftp.cdrom18.com
Πολύ απλό πράγμα! Τι γίνεται αν θέλουμε να εμφανίσουμε τη λίστα των στοιχείων που χρησιμοποιούμε πιο συχνά; Μπορούμε να χρησιμοποιήσουμε μια πολύ πιο περίπλοκη εντολή όπως αυτή:
> history | awk 'print $ 2' awk 'BEGIN FS = "|" print $ 1' | είδος | uniq -c | sort -r
114 ls
105 ./runreports.sh
97 cd
24 uptime
15 mysql
13 vi
Η τελευταία εντολή ήταν χάρη στο Lifehacker, το οποίο είναι ένα εξαιρετικό site που πρέπει να εγγραφείτε σίγουρα.
Οι τεχνικές που χρησιμοποιούνται στην τελευταία εντολή είναι χρήσιμες σε άλλα περιβάλλοντα. Θα δημοσιεύσω περισσότερες παρόμοιες εντολές που προχωρούν.