Ricerca nel sito web

10 interessanti trucchi e suggerimenti sulla riga di comando di Linux che vale la pena conoscere


Mi piace lavorare con passione con i comandi poiché offrono un maggiore controllo su un sistema Linux rispetto alle applicazioni GUI (Interfacce grafiche), quindi sono sempre alla ricerca di scoprire o capire cose interessanti modi e idee per rendere Linux così facile e divertente da utilizzare, principalmente dal terminale.

È sempre emozionante quando scopriamo nuovi trucchi o suggerimenti durante l'utilizzo di Linux, in particolare un fanatico della riga di comando come me.

Lettura consigliata: 5 interessanti suggerimenti e trucchi sulla riga di comando in Linux – Parte 1

E normalmente si insinua la sensazione di voler condividere pratiche o comandi appena appresi con milioni di utenti Linux là fuori, in particolare con i neofiti che stanno ancora imparando a conoscere questo entusiasmante sistema operativo.

Lettura consigliata: 10 utili trucchi dalla riga di comando di Linux per principianti - Parte 2

In questo articolo esamineremo una serie di utili trucchi e suggerimenti da riga di comando che possono migliorare significativamente le tue capacità di utilizzo di Linux.

1. Blocca o nascondi un file o una directory in Linux

Il modo più semplice per bloccare un file o una directory è utilizzare i permessi dei file Linux. Se sei il proprietario di un file o di una directory, puoi bloccare (rimuovere i privilegi di lettura, scrittura ed esecuzione) altri utenti e gruppi dall'accesso ad esso come segue:

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

Per saperne di più sui permessi dei file Linux, leggi questo articolo Gestione di utenti e gruppi, permessi e attributi dei file in Linux.

Per nascondere il file/directory agli altri utenti del sistema, rinominalo con un (.) all'inizio del file o della directory:

mv filename .tecmint.info

2. Traduci i permessi rwx in formato ottale in Linux

Per impostazione predefinita, quando esegui il comando ls, mostra i permessi dei file nel formato rwx, ma per comprendere l'equivalenza di questo formato e il formato ottale, puoi imparare come tradurre i permessi rwx nel formato ottale in Linux.

3. Come usare "su" quando "sudo" fallisce

Sebbene il comando sudo venga utilizzato per eseguire comandi con privilegi di superutente, ci sono momenti in cui non funziona come nell'esempio seguente.

In questo caso, voglio svuotare il contenuto di un file di grandi dimensioni denominato uptime.log ma l'operazione non è riuscita anche quando ho utilizzato sudo.

cat /dev/null >/var/log/uptime.log 
sudo cat /dev/null >/var/log/uptime.log

In tal caso, devi 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. Uccidi un processo in Linux

A volte, quando desideri terminare un processo utilizzando i comandi kill, killall o pkill, potrebbe non funzionare, ti rendi conto che il processo continua comunque a essere eseguito sul sistema.

Per terminare un processo in modo distruttivo, inviagli il segnale -KILL.

Per prima cosa determina il suo ID processo e poi uccidilo in questo modo:

pidof vlc
sudo kill -KILL 10279

Controlla il comando kill per ulteriori opzioni e informazioni sull'utilizzo.

5. Elimina il file in modo permanente in Linux

Normalmente, utilizziamo il comando rm per eliminare file da un sistema Linux, tuttavia, questi file non vengono eliminati completamente, vengono semplicemente archiviati e nascosti sul disco rigido e possono ancora essere recuperati in Linux e visualizzato da un'altra persona.

Per evitare ciò, possiamo utilizzare il comando shred che sovrascrive il contenuto del file e facoltativamente elimina anche il file.

shred -zvu tecmint.pdf

Le opzioni utilizzate nel comando precedente:

  1. -z – aggiunge una sovrascrittura finale con zeri per nascondere la distruzione.
  2. -u – aiuta a troncare e rimuovere il file dopo la sovrascrittura.
  3. -v – mostra l'avanzamento.

Leggi la pagina man di shred per ulteriori istruzioni sull'utilizzo:

man shred

6. Rinominare più file in Linux

Puoi rinominare più file in Linux mentre sei in movimento invocando il comando rinomina.

Rinomina i nomi file forniti in base a 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

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

7. Controlla l'ortografia delle parole in Linux

Il comando guarda visualizza le righe che iniziano con una determinata stringa e può aiutarti a controllare l'ortografia della 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 manuale

Il comando man viene utilizzato per visualizzare le pagine di immissione manuale dei comandi, se utilizzato con lo switch -k, cerca le descrizioni brevi e i nomi delle pagine di manuale per la parola chiave printf (come adjustment, apache e php nei comandi seguenti) 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 periodicamente un altro comando Linux 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 registro in un file di registro.

Nell'esempio seguente, guarderai il file di registro di autenticazione del sistema. Apri due finestre di terminale, visualizza il file di registro per la visione in tempo reale nella prima finestra in questo modo:

sudo watch tail /var/log/auth.log

Puoi anche usare il comando tail che mostra le ultime parti di un file. Il suo flag -f abilita la visione delle modifiche in un file in tempo reale, quindi è possibile guardare la registrazione delle voci di registro in un file di registro.


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

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

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

10. Elenca tutti i comandi incorporati della Shell

Un integrato nella shell è un comando o una funzione, chiamata dall'interno ed eseguita direttamente nella shell stessa, invece di un programma eseguibile esterno che la shell caricherebbe dal disco rigido ed eseguirebbe.

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

help

Come osservazione conclusiva, i trucchi e i suggerimenti da riga di comando tornano sempre utili e rendono l'apprendimento e l'utilizzo di Linux facile e divertente soprattutto per i principianti.

Puoi anche condividere con noi altri trucchi o suggerimenti utili e interessanti da riga di comando in Linux che hai trovato tramite il modulo di commento qui sotto.