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

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

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

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:
-z
– aggiunge un’ultima sovrascrittura con zeri per nascondere la cancellazione.-u
– aiuta a troncare e rimuovere il file dopo la sovrascrittura.-v
– mostra il progresso.

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

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

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

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/