6 strumenti essenziali per aiutarti a ricordare i comandi di Linux
Esistono migliaia di strumenti, utilità e programmi preinstallati su un sistema Linux. Puoi eseguirli da una finestra di terminale o da una console virtuale come comandi tramite una shell come Bash.
Un comando è tipicamente il nome del percorso (ad esempio /usr/bin/top) o il nomebase (ad esempio top) di un programma, inclusi gli argomenti passati ad esso. Tuttavia, esiste un malinteso comune tra gli utenti Linux secondo cui un comando è un vero programma o strumento.
Ricordare i comandi Linux e il loro utilizzo non è facile, soprattutto per i nuovi utenti Linux. In questo articolo condivideremo 6 strumenti da riga di comando per ricordare i comandi di Linux.
1. Comando Storia
Bash registra tutti i comandi univoci eseguiti dagli utenti sul sistema in un file di cronologia. Il file della cronologia bash di ogni utente è archiviato nella sua directory home (ad esempio /home/tecmint/.bash_history per l'utente tecmint).
Un utente può visualizzare solo il contenuto del proprio file di cronologia e root può visualizzare il file di cronologia bash per tutti gli utenti su un sistema Linux.
Per visualizzare la cronologia di bash, utilizza il comando History come mostrato.
history
Per recuperare un comando dalla cronologia di bash, premi continuamente il tasto freccia Su
per cercare in un elenco di tutti i comandi univoci eseguiti in precedenza. Se hai saltato il comando che stai cercando o non sei riuscito a ottenerlo, usa il tasto freccia Giù
per eseguire una ricerca inversa.
Questa funzionalità bash è uno dei tanti modi per ricordare facilmente i comandi di Linux. Puoi trovare altri esempi del comando cronologia in questi articoli:
2. Conchiglia di pesce: conchiglia interattiva amichevole
Fish è una shell moderna, potente, facile da usare, ricca di funzionalità e interattiva, compatibile con Bash o Zsh. Supporta suggerimenti automatici di nomi di file e comandi rispettivamente nella directory corrente e nella cronologia, che ti aiuta a ricordare facilmente i comandi.
Nello screenshot seguente, il comando “uname -r ” è nella cronologia di bash, per ricordarlo facilmente, digita il successivo “u ”
o “un ”
e fish suggeriranno automaticamente il comando completo. Se il comando suggerito automaticamente è quello che desideri eseguire, utilizza il tasto freccia destra per selezionarlo ed eseguirlo.
Fish è un programma shell completo con una vasta gamma di funzionalità che ti consentono di ricordare i comandi di Linux in modo semplice.
3. Comando a proposito
apropos è un comando che cerca e visualizza il nome e una breve descrizione di una parola chiave, ad esempio il nome di un comando, come scritto nella pagina man di quel comando.
Se non conosci il nome esatto di un comando, digita semplicemente una parola chiave (espressione regolare) per cercarlo. Ad esempio, se stai cercando la descrizione del comando docker-commit, puoi digitare docker, a proposito cercherà ed elencherà tutti i comandi con la stringa docker e i loro anche la descrizione.
apropos docker
Puoi ottenere la descrizione della parola chiave esatta o del nome del comando che hai fornito come mostrato.
apropos docker-commit
OR
apropos -a docker-commit
Il comando a proposito è un altro modo utile per ricordare i comandi di Linux, per guidarti su quale comando utilizzare per un'attività specifica o se hai dimenticato a cosa serve un comando. Continua a leggere, perché il prossimo strumento è ancora più interessante.
4. Spiegare lo script della shell
Explain Shell è un piccolo script Bash che spiega i comandi della shell. Richiede il programma curl e una connessione Internet funzionante per visualizzare un riepilogo della descrizione del comando e inoltre, se il comando include un flag, mostra anche una descrizione di quel flag.
Per usarlo, innanzitutto, devi aggiungere il seguente codice in fondo al tuo file $HOME/.bashrc
.
explain.sh begins
explain () {
if [ "$#" -eq 0 ]; then
while read -p "Command: " cmd; do
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
done
echo "Bye!"
elif [ "$#" -eq 1 ]; then
curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
else
echo "Usage"
echo "explain interactive mode."
echo "explain 'cmd -o | ...' one quoted command to explain it."
fi
}
Salva e chiudi il file, quindi acquistalo o apri una nuova finestra di terminale.
source .bashrc
Supponendo che tu abbia dimenticato cosa fa il comando “apropos -a ”, puoi utilizzare il comando spiega per aiutarti a ricordarlo, come mostrato.
explain 'apropos -a'
Questo script può spiegarti efficacemente qualsiasi comando della shell, aiutandoti così a ricordare i comandi di Linux. A differenza dello script di shell di spiegazione, lo strumento successivo offre un approccio distinto e mostra esempi di utilizzo di un comando.
5. Trucchi – Foglio informativo dei comandi Linux
Cheat è un programma semplice e interattivo di cheat-sheet da riga di comando che mostra i casi d'uso di un comando Linux con una serie di opzioni e la loro breve e comprensibile funzione. È utile per i neofiti di Linux e gli amministratori di sistema.
Per installarlo e utilizzarlo su sistemi simili a Unix, puoi semplicemente incollare il seguente snippet nel tuo terminale:
cd /tmp
wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz
gunzip cheat-linux-amd64.gz
chmod +x cheat-linux-amd64
sudo mv cheat-linux-amd64 /usr/local/bin/cheat
Potrebbe essere necessario modificare il numero di versione (4.4.0) e l'archivio (cheat-linux-amd64.gz) durante il download dalla pagina delle versioni.
Per visualizzare un cheatsheet per il comando tar.
cheat tar
Dai un'occhiata al nostro articolo completo sul programma Cheat e al suo utilizzo con esempi.
6. Tardigrado
Tardigrade è uno strumento di bookmarking per i comandi che ti consente di aggiungere ai segnalibri e organizzare i comandi utilizzati di frequente per un facile accesso. I comandi vengono salvati in modo gerarchico e organizzato, facile da recuperare.
Per l'installazione e l'utilizzo, visita il sito web Tardigrade e scarica l'ultima versione dello strumento di bookmarking.
È tutto! In questo articolo abbiamo condiviso 6 strumenti da riga di comando per ricordare i comandi di Linux. Se conosci altri strumenti per lo stesso scopo che mancano nell'elenco sopra, faccelo sapere tramite il modulo di feedback qui sotto.