diff --git a/docs/books/admin_guide/04-advanced-commands.it.md b/docs/books/admin_guide/04-advanced-commands.it.md
index cb29812286..e03e4b8fa8 100644
--- a/docs/books/admin_guide/04-advanced-commands.it.md
+++ b/docs/books/admin_guide/04-advanced-commands.it.md
@@ -24,11 +24,11 @@ In questo capitolo imparerai alcuni comandi avanzati per Linux.
## comando `uniq`
-Il comando `uniq` è un comando molto potente, usato con il comando `sort`, soprattutto per l'analisi del file di registro. Ti consente di ordinare e visualizzare le voci rimuovendo duplicati.
+Il comando `uniq` è un comando molto potente, usato con il comando `sort`, soprattutto per l'analisi dei file di registro. Ti consente di ordinare e visualizzare le voci rimuovendo i duplicati.
-Per illustrare come funziona il comando `uniq`, usiamo un file `firstnames.txt` contenente un elenco di primi nomi:
+Per illustrare come funziona il comando `uniq`, usiamo un file `firstnames.txt` contenente un elenco di nomi primi:
-```
+```bash
antoine
xavier
steven
@@ -39,12 +39,12 @@ antoine
steven
```
-!!! Nota
+!!! Note "Nota"
`uniq` richiede che il file di input sia ordinato perché confronta solo le linee consecutive.
Senza un argomento, il comando `uniq` non mostrerà righe identiche che si susseguono nel file `firstnames.txt`:
-```
+```bash
$ sort firstnames.txt | uniq
antoine
patrick
@@ -54,14 +54,14 @@ xavier
Per visualizzare solo le righe che appaiono solo una volta, utilizzare l'opzione `-u`:
-```
+```bash
$ sort firstnames.txt | uniq -u
patrick
```
Al contrario, per visualizzare solo le linee che appaiono almeno due volte nel file, è necessario utilizzare l'opzione `-d`:
-```
+```bash
$ sort firstnames.txt | uniq -d
antoine
steven
@@ -70,7 +70,7 @@ xavier
Per eliminare semplicemente linee che appaiono solo una volta, utilizzare l'opzione `-D`:
-```
+```bash
$ sort firstnames.txt | uniq -D
antoine
antoine
@@ -83,7 +83,7 @@ xavier
Infine, contare il numero di occorrenze di ciascuna linea, utilizzare l'opzione `-c`:
-```
+```bash
$ sort firstnames.txt | uniq -c
3 antoine
1 patrick
@@ -91,7 +91,7 @@ $ sort firstnames.txt | uniq -c
2 xavier
```
-```
+```bash
$ sort firstnames.txt | uniq -cd
3 antoine
2 steven
@@ -106,7 +106,7 @@ Il comando `xargs` legge lo spazio bianco o gli argomenti delimitati da linefeed
Un primo e più semplice esempio sarebbe il seguente:
-```
+```bash
$ xargs
use
of
@@ -117,7 +117,7 @@ use of xargs
Il comando `xargs` attende un input dallo standard input **stdin**. Sono state inserite tre linee. La fine dell'ingresso dell'utente in `xargs` è specificato dalla sequenza di tasti CTRL+D. `xargs` esegue quindi il comando predefinito `echo` seguito dai tre argomenti corrispondenti all'ingresso dell'utente, vale a dire:
-```
+```bash
$ echo "use" "of" "xargs"
use of xargs
```
@@ -126,7 +126,7 @@ use of xargs
Nell'esempio seguente, `xargs` eseguirà il comando `ls -ld` sul set di cartelle specificate nell'input standard:
-```
+```bash
$ xargs ls -ld
/home
/tmp
@@ -141,7 +141,7 @@ In pratica, il comando `xargs` esegue il comando `ls -ld /home /tmp /root`.
Cosa succede se il comando da eseguire non accetta più di un argomento come nel caso del comando `find`?
-```
+```bash
$ xargs find /var/log -name
*.old
*.log
@@ -150,14 +150,14 @@ find: paths must precede expression: *.log
Il comando `xargs` tenta di eseguire il comando `find` con più argomenti dietro l'opzione `-name`, questo causa la generazione di un errore in `find`:
-```
+```bash
$ find /var/log -name "*.old" "*.log"
find: paths must precede expression: *.log
```
In questo caso, il comando `xargs` deve essere costretto ad eseguire il comando `find` più volte (una volta per riga immessa come ingresso standard). L'opzione `-L` Seguito da un **intero** consente di specificare il numero massimo di voci da elaborare con il comando contemporaneamente:
-```
+```bash
$ xargs -L 1 find /var/log -name
*.old
/var/log/dmesg.old
@@ -176,7 +176,7 @@ $ xargs -L 1 find /var/log -name
Se vogliamo essere in grado di specificare entrambi gli argomenti sulla stessa linea, dobbiamo usare l'opzione `-n 1` :
-```
+```bash
$ xargs -n 1 find /var/log -name
*.old *.log
/var/log/dmesg.old
@@ -194,7 +194,7 @@ $ xargs -n 1 find /var/log -name
Caso di esempio di un backup con un `tar` basato su una ricerca:
-```
+```bash
$ find /var/log/ -name "*.log" -mtime -1 | xargs tar cvfP /root/log.tar
$ tar tvfP /root/log.tar
-rw-r--r-- root/root 1720 2017-04-05 15:43 /var/log/boot.log
@@ -205,7 +205,7 @@ La caratteristica speciale del comando `xargs` è che posiziona l'argomento di i
Ora, se prendiamo l'esempio del comando `cp` e vogliamo copiare un elenco di file in una directory, questo elenco di file verrà aggiunto alla fine del comando... ma quello che si aspetta il comando `cp` alla fine del comando è la destinazione. Per fare ciò, usiamo l'opzione `-I` per mettere gli argomenti di input da qualche altra parte rispetto alla fine della linea.
-```
+```bash
$ find /var/log -type f -name "*.log" | xargs -I % cp % /root/backup
```
@@ -215,7 +215,7 @@ L'opzione `-I` ti consente di specificare un carattere (nel nostro esempio ilcar
Il pacchetto `yum-utils` è una raccolta di utilità da diversi autori per `yum`, che lo rendono più facile e più potente da usare.
-!!! Nota
+!!! Note "Nota"
Mentre `yum` è stato sostituito da` dnf` in Rocky Linux 8, Il nome del pacchetto è rimasto `yum-utils` anche se può essere installato come `dnf-utils`. Queste sono le classiche utilità YUM implementate come CLI shims sopra a DNF per mantenere la compatibilità all'indietro con `yum-3`.
Ecco alcuni esempi di utilizzo:
@@ -228,13 +228,13 @@ Esempi di utilizzo:
* Conoscere le dipendenze di un pacchetto disinstallato:
-```
+```bash
repoquery --requires
```
* Conoscere i file forniti da un pacchetto non installato:
-```
+```bash
$ repoquery -l yum-utils
/etc/bash_completion.d
/etc/bash_completion.d/yum-utils.bash
@@ -266,18 +266,17 @@ $ repoquery -l yum-utils
Il comando `yumdownloader` scarica i pacchetti RPM dai repository.
-!!! Nota
+!!! Note "Nota"
Questo comando è molto utile per costruire rapidamente un repository locale di alcuni rpm!
-Esempio: `yumdownloader` scaricherà il pacchettp _repoquery_ rpm e tutte le sue dipendenze:
+Esempio: `yumdownloader` scaricherà il pacchetto rpm _repoquery_ e tutte le sue dipendenze:
-```
+```bash
$ yumdownloader --destdir /var/tmp --resolve repoquery
```
-
| Opzioni | Commenti |
-| ------------- | ------------------------------------------------------------------------ |
+| ----------- | ---------------------------------------------------------------------- |
| -`-destdir` | I pacchetti scaricati verranno memorizzati nella cartella specificata. |
| `--resolve` | Scarica anche le dipendenze del pacchetto. |
@@ -291,7 +290,7 @@ Il pacchetto `psmisc` contiene utilità per la gestione dei processi di sistema:
Esempi:
-```
+```bash
$ pstree
systemd─┬─NetworkManager───2*[{NetworkManager}]
├─agetty
@@ -311,13 +310,13 @@ systemd─┬─NetworkManager───2*[{NetworkManager}]
└─tuned───4*[{tuned}]
```
-```
+```bash
# killall httpd
```
Arresta i processi (opzione `-k`) che accedono al file `/etc/httpd/conf/httpd.conf`:
-```
+```bash
# fuser -k /etc/httpd/conf/httpd.conf
```
@@ -327,20 +326,20 @@ Il comando `watch` esegue regolarmente un comando e visualizza il risultato nel
L'opzione `-n` consente di specificare il numero di secondi tra ogni esecuzione del comando.
-!!! Nota
+!!! Note "Nota"
Per uscire dal comando `watch`, devi digitare i tasti: CTRL+C per arrestare il processo.
Esempi:
* Mostra la fine del file `/etc/passwd` ogni 5 secondi:
-```
+```bash
$ watch -n 5 tail -n 3 /etc/passwd
```
Risultato:
-```
+```bash
Every 5,0s: tail -n 3 /etc/passwd rockstar.rockylinux.lan: Thu Jul 1 15:43:59 2021
sssd:x:996:993:User for sssd:/:/sbin/nologin
@@ -350,12 +349,12 @@ sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
* Monitoraggio del numero di file in una cartella:
-```
+```bash
$ watch -n 1 'ls -l | wc -l'
```
* Mostra un orologio:
-```
+```bash
$ watch -t -n 1 date
```
diff --git a/docs/books/admin_guide/05-vi.it.md b/docs/books/admin_guide/05-vi.it.md
index cad42140da..3d021b787b 100644
--- a/docs/books/admin_guide/05-vi.it.md
+++ b/docs/books/admin_guide/05-vi.it.md
@@ -36,19 +36,18 @@ Le sue funzionalità sono:
Il comando `vi` Apre l'editor di testo *VI*.
-```
+```bash
vi [-c command] [file]
```
Esempio:
-```
+```bash
$ vi /home/rockstar/file
```
-
| Opzione | Informazione |
-| -------------- | ------------------------------------------------ |
+| ------------ | ---------------------------------------------- |
| `-c command` | Esegue VI specificando un comando all'apertura |
Se il file esiste nella posizione menzionata dal percorso, viene letta da VI che viene aperto in modalita **comandi**.
@@ -59,7 +58,7 @@ Se il comando. `vi` viene eseguito senza specificare un nome di file, VI apre un
L'editor `vim` prende l'interfaccia e le funzioni di VI con molti miglioramenti.
-```
+```bash
vim [-c command] [file]
```
@@ -67,12 +66,12 @@ Tra questi miglioramenti, l'utente ha l'evidenziazione della sintassi, che è mo
Durante una sessione, VI utilizza un file buffer in cui registra tutte le modifiche apportate dall'utente.
-!!! Nota
+!!! Note "Nota"
Finché l'utente non ha salvato il suo lavoro, il file originale non viene modificato.
All'avvio, VI è in modalità *comando*.
-!!! Consiglio
+!!! Tip "Suggerimento"
Una riga di testo è terminata premendo ENTER Ma se lo schermo non è abbastanza largo, VI interrompe automaticamente le linee, (_wrap_) configurazione per impostazione predefinita. Queste interruzioni di linea potrebbero non essere desiderate, questa è la configurazione _nowrap_.
Per uscire da VI, dalla modalità Comando, premi : quindi digita:
@@ -83,7 +82,7 @@ Per uscire da VI, dalla modalità Comando, premi : quindi digita:
Per forzare l'uscita senza conferma, devi aggiungere *!* ai precedenti comandi.
-!!! Avvertimento
+!!! Warning "Avvertimento"
Non esiste un backup periodico, quindi devi ricordarti di salvare il tuo lavoro regolarmente.
## Modalità operativa
@@ -197,7 +196,7 @@ In modalità *comando*, ci sono diversi modi per inserire il testo.
VI passa alla modalità *inserimento* dopo l'inserimento di uno di questi chiavi.
-!!! Nota
+!!! Note "Nota"
VI passa alla modalità *inserimento*. Quindi dovrai premere il tasto ESC per ritornare alla modalità *comando*.
### In relazione a un carattere
@@ -262,7 +261,7 @@ Queste operazioni sono fatte in modalità *comando*.
RcaratteriESC
-!!! Nota
+!!! Note "Nota"
Il comando R passa alla modalità *sostituire*, che è un tipo di modalità *inserimento*.
### Parole
@@ -287,7 +286,7 @@ Queste operazioni sono fatte in modalità *comando*.
cw_word_ESC
-!!! Consiglio
+!!! Tip "Suggerimento"
È necessario posizionare il cursore sotto il primo carattere della parola da tagliare (o copiare) altrimenti VI taglierà (o copierà) solo la parte della parola tra il cursore e la fine della parola.
Per eliminare una parola è sufficiente tagliarla. Se non è incollata dopo, il buffer viene svuotato e la parola è cancellata.
@@ -473,7 +472,7 @@ Sfoglia un intero file per sostituire la stringa cercata con la stringa specific
È possibile eseguire VI specificando le opzioni da caricare per la sessione. Per fare questo, devi usare l'opzione `-c`:
-```
+```bash
$ vi -c "set nu" /home/rockstar/file
```
@@ -483,6 +482,6 @@ $ vi -c "set nu" /home/rockstar/file
C'è un tutorial per imparare come usare VI. Ed è accessibile con il comando `vimtutor`.
-```
+```bash
$ vimtutor
```