Suggerimenti e trucchi Bash per lavorare in modo più intelligente nel terminale

Suggerimenti e trucchi Bash per lavorare in modo più intelligente nel terminale

Come utenti Linux, è un momento speciale quando apriamo per la prima volta un terminale e iniziamo a lavorare sul sistema nel modo più efficiente, potente e flessibile. Tuttavia, la tua prima incursione nel terminale potrebbe potenzialmente intimidire, poiché tutto ciò che ti viene accolto è un cursore lampeggiante e un mondo infinito di possibilità. Per aiutarti, ti mostriamo alcuni suggerimenti e trucchi di Bash per lavorare in modo più intelligente, non più difficile, nel terminale.

Trovare comandi con Apropos

Apropos (app-row-POE) è un comando che ti permette di trovare comandi con man o inserimenti manuali in base alla loro descrizione. Se hai mai trovato una pagina man di un comando, assomiglia un po ‘a questo:

La sezione “NOME” in alto è ciò di cui sto parlando. Se volessi trovare il file ping comando con apropos, Vorrei digitare apropos icmp nel mio terminale e premi Invio. Nota che non fa distinzione tra maiuscole e minuscole. Questo richiama ogni comando con una voce NAME che contiene “ICMP”.

Suggerimenti e trucchi per Bash a proposito

Un altro ottimo uso per apropos sta esplorando strumenti con cui potresti non avere familiarità, come selinux. Emettere il apropos selinux comando ti darà un elenco di tutti i diversi comandi che puoi usare per interagire con SELinux, facendoti iniziare sulla strada per applicare in modo efficiente.

Sostituzione nel comando precedente

Qualcosa che mi ha fatto risparmiare un sacco di tempo nel terminale è capire come sostituire qualcosa nel comando precedente. Se sbaglio qualcosa o devo semplicemente sostituire un’opzione nel comando precedente, posso usare un file ^ tasto per estrarre la parola che ho scritto male, poi un’altra ^ per inserire la parola o l’opzione che volevo.

Diamo un’occhiata a un esempio. Diciamo che voglio eseguire il ping di “maketecheasier.com” per assicurarmi di avere una connettività Internet completa (incluso DNS). Ma se sbaglio qualcosa, potrei ricevere una sorta di errore. Quindi, se eseguo accidentalmente il ping di maktecheaser.com (manca la “i”), avrò dei problemi.

Per sostituire l’opzione con errori di ortografia, posso digitare ^maktecheaser.com^maketecheasier.come il comando verrà eseguito come previsto. Questo è un semplice esempio, ma supponiamo di eseguire un comando lungo con molte opzioni o di indirizzare erroneamente l’output o gli errori del comando. Essere in grado di sostituire > per >> in un comando complesso è un salvavita.

Bash Tips And Tricks Ping Example

Un altro esempio è con systemd e systemctl comando. Emetto spesso più file diversi systemctl sottocomandi, come avvio, arresto, attivazione o disattivazione di un servizio. Posso semplicemente sostituirli con ^start^enable, che mi farà risparmiare tempo.

!!

Questo è davvero utile in uno scenario specifico che mi capita spesso. !! (bang-bang) tirerà giù completamente il comando precedente. Potrebbe non sembrare utile, ma se pensi a tutte le volte che digiti un comando che deve essere eseguito con i privilegi di super utente, inizierai a capire dove è utile.

Un ottimo esempio sono gli script di installazione. Supponiamo che tu esegua uno script di installazione con “./SCRIPT-NAME.sh” e ti dica che devi eseguirlo con privilegi di super utente. Basta digitare sudo !!, inserisci la tua password e sei pronto per le gare. Risparmia un sacco di tempo e, una volta che hai ottenuto quella sequenza nella memoria muscolare, sarai in grado di farlo più velocemente di quando lo stavi facendo male.

Suggerimenti e trucchi per Bash Bang Bang

Passaggio di argomenti dai comandi precedenti

Utilizzando !$, possiamo passare l’ultimo argomento da un comando al comando corrente e, con alcune lievi variazioni, possiamo passare uno qualsiasi degli argomenti al nostro comando corrente.

Diamo un’occhiata ad alcuni esempi. Se sto modificando uno script, posso usare il comando nano samplescript.sh. Una volta che ho finito con quello script, voglio renderlo eseguibile, quindi posso cambiare i permessi ottali in 755. Per farlo, potrei usare il chmod 755 !$ comando. Quindi, per estrarre di nuovo il nome dello script, potrei usare ./!:2 per tirare giù il secondo argomento.

Argomenti di suggerimenti e trucchi Bash

Alcuni altri esempi:

Puoi sostituire i tuoi numeri per estrarre gli argomenti che desideri. Bash manterrà quasi 100 argomenti alla spina con questo metodo e puoi facilmente lavorare rapidamente attraverso alcune attività umili come questa.

Spero che questi suggerimenti e trucchi di Bash ti siano piaciuti per aiutarti a lavorare in modo più intelligente nel terminale. Dovresti anche conoscere le variabili Bash e i caratteri speciali.

Relazionato:

  • Come eseguire comandi Bash in background in Linux
  • Usa queste scorciatoie da tastiera per spostarti rapidamente in Bash
  • Cos’è bashrc e perché dovresti modificarlo