10 interessanti trucchi e consigli della riga di comando di Linux che vale la pena conoscere

I passionately enjoy working with commands as they offer more control over a Linux system than GUIs (Graphical User Interfaces) applications, therefore am always on the lookout to discover or figure out interesting ways and ideas to make Linux so easy and fun to operate, primarily from the terminal.

È sempre emozionante quando scopriamo nuovi trucchi o suggerimenti nell’uso di Linux, specialmente per un appassionato della riga di comando come me.

Lettura consigliata: 5 Suggerimenti e trucchi interessanti della riga di comando in Linux – Parte 1

E la voglia di condividere pratiche o comandi appena appresi con milioni di utenti Linux là fuori, in particolare i neofiti che stanno ancora prendendo confidenza con questo emozionante sistema operativo, di solito si fa sentire.

Lettura consigliata: 10 Utili trucchi della riga di comando Linux per neofiti – Parte 2

In questo articolo, esamineremo diversi utili trucchi e suggerimenti della riga di comando che possono migliorare significativamente le tue capacità di utilizzo di Linux.

1. Bloccare o Nascondere un File o una Directory in Linux

Il modo più semplice per bloccare un file o una directory è utilizzare i permessi dei file di Linux. Nel caso tu sia il proprietario di un file o di una directory, puoi bloccare (rimuovere i privilegi di lettura, scrittura ed esecuzione) altri utenti e gruppi dall’accedervi come segue:

$ chmod 700 tecmint.info
OR
$ chmod go-rwx tecmint.info

Per saperne di più sulle autorizzazioni dei file di Linux, leggi questo articolo Gestione degli utenti e dei gruppi, autorizzazioni e attributi dei file in Linux.

Per nascondere il file/la directory dagli altri utenti di sistema, rinominalo con un punto (.) all’inizio del file o della directory:

$ mv filename .tecmint.info

2. Tradurre le autorizzazioni rwx nel formato ottale in Linux

Per impostazione predefinita, quando si esegue il comando ls, visualizza le autorizzazioni dei file nel formato rwx, ma per comprendere l’equivalenza di questo formato e del formato ottale, puoi imparare come tradurre le autorizzazioni rwx nel formato ottale in Linux.

3. Come utilizzare ‘su’ quando ‘sudo’ fallisce

Anche se il comando sudo viene utilizzato per eseguire comandi con privilegi di superutente, ci sono momenti in cui non funziona come nell’esempio seguente.

Qui, voglio svuotare il contenuto di un file grande chiamato uptime.log ma l’operazione è fallita anche quando ho usato sudo.

$ cat /dev/null >/var/log/uptime.log 
$ sudo cat /dev/null >/var/log/uptime.log
Empty Large File Content in Linux

In tal caso, è necessario passare all’account utente root utilizzando il comando su per eseguire l’operazione in questo modo:

$ su
$ sudo cat /dev/null >/var/log/uptime.log
$ cat /var/log/uptime.log
Switch to Super User

Cerca di capire la differenza tra su e sudo, inoltre, leggi le loro pagine man per ulteriori linee guida:

$ man sudo
$ man su

4. Terminare un processo in Linux

A volte, quando si vuole terminare un processo utilizzando i comandi kill o killall o pkill, potrebbe non funzionare, ci si rende conto che il processo continua ancora a eseguirsi sul sistema.

Per eliminare un processo in modo distruttivo, invia il segnale -KILL ad esso.

Prima determina il suo ID processo e poi termina come segue:

$ pidof vlc
$ sudo kill -KILL 10279
Find and Kill Process in Linux

Consulta il comando kill per ulteriori opzioni di utilizzo e informazioni.

5. Eliminare un file in modo permanente in Linux

Normalmente, utilizziamo il comando rm per eliminare file da un sistema Linux, tuttavia, questi file non vengono cancellati completamente, vengono semplicemente memorizzati e nascosti sull’hard disk e possono ancora essere recuperati in Linux e visualizzati da un’altra persona.

Per prevenire ciò, possiamo utilizzare il comando shred che sovrascrive il contenuto del file ed eventualmente lo elimina.

$ shred -zvu tecmint.pdf

Le opzioni utilizzate nel comando sopra sono:

  1. -z – aggiunge un’ultima sovrascrittura con zeri per nascondere la cancellazione.
  2. -u – aiuta a troncare e rimuovere il file dopo la sovrascrittura.
  3. -v – mostra il progresso.
Delete File Permanently in Linux

Leggi la pagina man di shred per ulteriori istruzioni sull’uso:

$ man shred

6. Rinomina File Multipli in Linux

Puoi rinominare file multipli in Linux in modo rapido invocando il comando rename.

Esso rinomina i nomi dei file forniti secondo una regola specificata nel primo argomento.

Il comando seguente rinomina tutti i file .pdf in .doc, qui 's/\.pdf$/\.doc/' è la regola:

$ rename -v 's/\.pdf$/\.doc/' *.pdf
Rename Multiple Files in Linux

Nell’esempio successivo, rinomina tutti i file corrispondenti a "*.bak" per eliminare l’estensione, dove 's/\e.bak$//' è la regola.

7. Controlla l’Ortografia delle Parole in Linux

Il comando look visualizza le righe che iniziano con una stringa data, può aiutarti a controllare l’ortografia di una parola dalla riga di comando. Anche se non è così efficace e affidabile, look è comunque un’utile alternativa ad altri potenti correttori ortografici:

$ look linu
$ look docum
Spell Checking in Linux

8. Cerca la Descrizione della Parola Chiave nella Pagina del Manuale

Il comando man è utilizzato per visualizzare pagine di manuale dei comandi, quando usato con l’interruttore -k, cerca le descrizioni brevi e i nomi delle pagine di manuale per la parola chiave printf (come ad esempio adjust, apache e php nei comandi sottostanti) come espressione regolare.

$ man -k adjust
$ man -k apache
$ man -k php
Show Description of Keyword in Manual Pages

9. Guarda i Log in Tempo Reale in Linux

Con il comando watch, puoi eseguire un altro comando Linux periodicamente visualizzandone l’output a schermo intero e insieme al comando tail che viene utilizzato per visualizzare le ultime parti di un file, è possibile guardare la registrazione delle voci di log in un file di registro.

Nell’esempio seguente, guarderai il file di autenticazione di sistema. Apri due finestre di terminale, visualizza il file di log per la visualizzazione in tempo reale nella prima finestra in questo modo:

$ sudo watch tail /var/log/auth.log

Puoi anche utilizzare il comando tail che mostra le ultime parti di un file. La sua opzione -f consente di monitorare i cambiamenti in un file in tempo reale, quindi è possibile visualizzare la registrazione delle voci di log in un file di log.

$ sudo tail -f /var/log/auth.log

E esegui i comandi seguenti nel secondo terminale mentre osservi il contenuto del file di log dalla prima finestra:

$ sudo mkdir -p /etc/test
$ sudo rm -rf /etc/test

10. Elenca Tutti i Comandi Incorporati della Shell

A shell builtin is a command or a function, called from within and executed directly in the shell itself, instead of an external executable program which the shell would load from the hard disk and execute.

Per elencare tutti i comandi incorporati della shell e la loro sintassi di utilizzo, esegui:

$ help

Come osservazione finale, i trucchi e consigli della riga di comando sono sempre utili e rendono l’apprendimento e l’utilizzo di Linux facile e divertente, specialmente per i principianti.

Puoi anche condividere con noi altri trucchi o consigli utili e interessanti della riga di comando in Linux che hai scoperto tramite il modulo dei commenti qui sotto.

Source:
https://www.tecmint.com/linux-command-line-tricks-and-tips-worth-knowing/