GNU/Linux >> Linux Esercitazione >  >> Linux

7 suggerimenti per velocizzare la navigazione della riga di comando di Linux

Conoscere alcune scorciatoie da tastiera può avere un impatto sorprendentemente positivo sulla produttività. Come qualcuno che siede spesso con gli altri su una riga di comando per aiutare a eseguire il debug del codice e per navigare tra i server, è facile sentirsi frustrati per conto di chi scrive. Lavorare dalla riga di comando può essere ingombrante quando non si conoscono le migliori scorciatoie da utilizzare per risparmiare tempo. Questo articolo risolve questa frustrazione per te.

Ecco alcune scorciatoie essenziali e suggerimenti chiave per aiutarti a velocizzare l'utilizzo della riga di comando.

Eseguilo di nuovo come root — sudo

$ cat /var/log/messages
cat /var/log/messages: Permission denied.

Non utilizzare la cronologia di bash con le sequenze di tasti: freccia su, freccia sinistra, freccia sinistra, freccia sinistra, sudo , ACCEDERE.

Invece usa:  sudo !!

Questa piccola scorciatoia funziona perché !! è un segnaposto della shell per l'ultimo comando eseguito. Digitando questi sette caratteri verrà eseguito l'ultimo comando come root senza la pressione dei tasti freccia su e sinistra. Questa scorciatoia funziona anche senza sudo , se vuoi eseguire di nuovo l'ultimo comando senza modifiche, per qualche motivo.

Cerca il comando che ho eseguito:Ctrl+r

Qual era quel comando che ho eseguito? Freccia su, su, su, su. Oh, eccolo. INVIO.

Cerchi nella cronologia un passo alla volta, ma c'è un modo migliore. E se ti dicessi che esiste un modo semplice per cercare i comandi precedenti?

Non digitare: Freccia su, su, su, su, INVIO.

Invece:  Ctrl+r

Nota:non digitare (+ ). Questo significa usare il Ctrl chiave e il r chiave insieme.

Usa semplicemente, Ctrl+r e digita le prime lettere del comando che desideri ripetere. Se la ricerca non corrisponde al primo risultato, usa semplicemente Ctrl+r ancora qualche volta per scorrere i risultati, mostrati di seguito alla ricerca del cat comando.

(reverse-i-search)cat: sudo cat /var/log/messages

Torna alla tua home directory — cd

Saresti stupito di quante persone non lo sanno. cd . Giusto. Senza alcun argomento, ti riporta alla tua home directory.

Torna all'ultima directory - cd -

A volte le cose più semplici sono le migliori. Dove sei nel /var/www/foo directory, ma ora sono in /etc ? Digita semplicemente cd - e tornerai a /var/www/foo .

Non digitare: cd /var/www/foo

Invece: cd -

Controllo lavoro:sfondo, primo piano e così via

Potrebbe volerci un po' per abituarsi, ma quando ci prendi la mano non tornerai mai più indietro. Diciamo che stai modificando un file in vim (beh, non useresti nano , vuoi?), e ora vuoi andare a cercare nel /var/www/html directory. Potresti uscire da vim , passare alla directory, solo per scoprire che si desidera modificare di nuovo il file. Invece, puoi inviare vim sullo sfondo e tornarci più tardi.

Digita: Ctrl+z :questa è una scorciatoia che esegue lo sfondo di qualsiasi attività in primo piano esistente. Utile per, ma non limitato a, less , cat , man , vim , ecc.

Dov'è finito il mio compito in primo piano, potresti chiedere. Digita semplicemente jobs per vederlo in un elenco.

$ jobs
[1] Stopped       vim

Grande. Ora puoi andare a fare qualcos'altro. Ogni volta che lo vuoi indietro, digita semplicemente fg . Questo porterà il lavoro in background (vim ) di nuovo in primo piano. Nota che il processo in background è in pausa, quindi se stai eseguendo qualcosa come tail su un file, il processo dovrà recuperare un po' di tempo. Se hai più lavori in esecuzione in background, fg 3 , ad esempio, riprende il terzo lavoro nell'elenco. Non dimenticare di eseguire i jobs comando per visualizzare un elenco di lavori in pausa.

Alias ​​comandi usati di frequente

Se esegui spesso un comando con gli stessi argomenti, crea un alias per esso. Ne ho molti. Uso spesso il x sintassi, che è il nome normale del comando seguito da una x . Ad esempio, con netstat , lo eseguo sempre con -n (solo indirizzi numerici) , -t (protocollo TCP), -a (tutti), -u (protocollo udp) e -e (uscita estesa). netstat -ntaupe — scivola via dalla lingua, giusto? Sono pigro (e potrei dimenticare un'opzione), quindi l'ho alias in netstatx così;

$ alias netstatx="netstat -ntaupe"

Provalo per tutto ciò che corri regolarmente.

Non digitare: netstat -ntaupe

Invece: netstatx

Una scorciatoia bonus

Puoi usare la combinazione da tastiera, Alt+. , per ripetere l'ultimo argomento.

Nota:la scorciatoia è Alt+. (punto).

$ mkdir /path/to/mydir

$ cd Alt.

Ora sei nel /path/to/mydir directory.

Riepilogo

Investire un po' di tempo ora per risparmiare tempo in futuro accelererà davvero la tua vita alla riga di comando.

Vuoi mettere alla prova le tue capacità di amministratore di sistema? Fai una valutazione delle abilità oggi.


Linux
  1. 8 suggerimenti per la riga di comando di Linux

  2. Avere una mucca sulla riga di comando di Linux

  3. 10 interessanti trucchi e suggerimenti per la riga di comando di Linux che vale la pena conoscere

  4. Suggerimenti/trucchi per la navigazione della riga di comando di Linux 3 - la variabile d'ambiente CDPATH

  5. Suggerimenti per la navigazione della riga di comando di Linux:le basi dei comandi pushd e popd

Suggerimenti e trucchi per la navigazione della riga di comando di Linux - parte 1

Come testare la velocità di Internet usando la riga di comando in Linux

Padroneggia la riga di comando di Linux

Nozioni di base sulla riga di comando di Linux:sudo

Metti alla prova la tua velocità di Internet tramite la riga di comando di Ubuntu

19 Suggerimenti e trucchi utili per la riga di comando di Linux