Tips Linux: differenze tra le versioni

Da GazziNet.
Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
 
(17 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
Tips:
__NOTOC__
Breve raccolta di riferimenti operativi Linux usati nel contesto GazziNet. La pagina serve come indice rapido per verifiche, troubleshooting e accesso ai sotto-argomenti gia documentati nel wiki.


Controllo tempo di risposta sito:
curl -k --connect-timeout 30 --max-time 30 --write-out '%{time_total};%{http_code}\n' http://www.gazzi.net/


[[PIP]]
[[VerificheRapideLinux]]


[[TimeZone]]
=== ACL Linux ===


[[EPEL Oracle]]
[[ACL_Linux:_storia,_concetti_e_uso_pratico]]


<pre>
https://wiki.gazzi.net/index.php?title=ACL_Linux:_storia,_concetti_e_uso_pratico
</pre>


[[RustDesk]]
== Comandi Linux di base ==


[[deleted Files]]
=== Navigazione e file ===
<pre>
pwd
ls -la
cd /percorso
mkdir nome-directory
touch file.txt
cp sorgente destinazione
mv vecchio nuovo
rm file.txt
rm -r directory
cat file.txt
less file.txt
head -n 20 file.txt
tail -n 20 file.txt
</pre>
 
=== Ricerca rapida ===
<pre>
grep -n parola file.txt
grep -R "pattern" /percorso
find /percorso -name "*.log"
find /percorso -type f -mtime -1
which comando
whereis comando
</pre>
 
=== Permessi e proprieta ===
<pre>
ls -l
chmod 644 file.txt
chmod +x script.sh
chown utente:gruppo file.txt
id
whoami
</pre>
 
=== Archivi e trasferimento ===
<pre>
tar -czf archivio.tar.gz directory/
tar -xzf archivio.tar.gz
scp file.txt utente@host:/percorso/
rsync -av origine/ destinazione/
</pre>
 
== Scheda rapida awk ==
awk e utile quando serve estrarre colonne, filtrare righe o fare piccoli report da output testuali senza aprire editor o scrivere script piu lunghi.
 
=== Sintassi minima ===
<pre>
awk 'condizione { azione }' file
comando | awk 'condizione { azione }'
</pre>
 
=== Usi tipici ===
 
==== Stampare colonne specifiche ====
<pre>
ps -ef | awk '{print $1, $2, $8}'
df -h | awk '{print $1, $5, $6}'
</pre>
 
==== Saltare l'intestazione ====
<pre>
df -h | awk 'NR>1 {print $1, $5, $6}'
</pre>
 
==== Filtrare righe che contengono una condizione ====
<pre>
ss -tulpn | awk '/LISTEN/ {print $1, $5, $7}'
ps -ef | awk '/nginx/ && !/awk/ {print $2, $8}'
</pre>
 
==== Usare un separatore diverso ====
<pre>
awk -F: '{print $1, $7}' /etc/passwd
awk -F= '{print $1, $2}' file.conf
</pre>
 
==== Fare conteggi e somme ====
<pre>
ps -ef | awk 'END {print NR " righe totali"}'
awk '{somma += $1} END {print somma}' numeri.txt
</pre>
 
==== Mostrare solo righe sopra una soglia ====
<pre>
df -h | awk 'NR>1 && $5+0 >= 80 {print $1, $5, $6}'
free -m | awk '/Mem:/ {print "RAM usata:", $3 " MB"}'
</pre>
 
==== Formattare output in modo leggibile ====
<pre>
awk -F: '{printf "utente=%s shell=%s
", $1, $7}' /etc/passwd
</pre>
 
=== Note pratiche su awk ===
* `NR` indica il numero di riga corrente.
* `$1`, `$2`, `$3` indicano la prima, seconda e terza colonna.
* `-F` imposta il separatore di campo.
* In output da comandi di sistema, awk e molto utile insieme a `grep`, `sort`, `uniq` e `xargs`.
* Se l'output contiene spazi irregolari, verificare prima il separatore reale o usare `printf` invece di `print`.
 
== Troubleshooting operativo ==
 
=== Log principali ===
<pre>
journalctl -b
journalctl -p err -b
tail -n 100 /var/log/messages
tail -n 100 /var/log/secure
</pre>
 
=== Spazio disco e inode ===
<pre>
df -h
df -i
du -sh /var/* | sort -h
find /var/log -type f -size +100M -ls
</pre>
 
=== Mount e multipath ===
Per ambienti con storage esterno o SAN, usare le procedure dedicate prima di eseguire rescan o interventi sui device.
 
* [[Rescan MultiPath fisica]]
 
== Pacchetti e repository ==
 
=== Verifiche base ===
<pre>
rpm -qa | wc -l
rpm -q nome-pacchetto
which comando
</pre>
 
=== Riferimenti dedicati ===
* [[Differenze tra le principali distribuzioni Linux]]
* [[PIP]]
* [[EPEL Oracle]]
 
== Accesso remoto e identita ==
* [[GestioneSSHCertificati]]
* [[LDAP]]
* [[RustDesk]]
 
== Script e analisi ==
* [[CheckScript]]
* [[AnalisiServer]]
* [[Parallelizzazione comandi]]
* [[Deleted Files|Deleted Files]]
 
== Configurazione e sistema ==
* [[TimeZone]]
 
== Note d'uso ==
* Preferire sempre verifiche non invasive prima di riavvii o fix correttivi.
* Se il problema coinvolge storage, autenticazione o rete, documentare subito hostname, orario, sintomo e ultimo cambiamento noto.
* Spostare i casi ricorrenti in pagine dedicate invece di far crescere questa pagina senza struttura.

Versione attuale delle 11:16, 20 mar 2026

Breve raccolta di riferimenti operativi Linux usati nel contesto GazziNet. La pagina serve come indice rapido per verifiche, troubleshooting e accesso ai sotto-argomenti gia documentati nel wiki.


VerificheRapideLinux

ACL Linux

ACL_Linux:_storia,_concetti_e_uso_pratico

https://wiki.gazzi.net/index.php?title=ACL_Linux:_storia,_concetti_e_uso_pratico

Comandi Linux di base

Navigazione e file

pwd
ls -la
cd /percorso
mkdir nome-directory
touch file.txt
cp sorgente destinazione
mv vecchio nuovo
rm file.txt
rm -r directory
cat file.txt
less file.txt
head -n 20 file.txt
tail -n 20 file.txt

Ricerca rapida

grep -n parola file.txt
grep -R "pattern" /percorso
find /percorso -name "*.log"
find /percorso -type f -mtime -1
which comando
whereis comando

Permessi e proprieta

ls -l
chmod 644 file.txt
chmod +x script.sh
chown utente:gruppo file.txt
id
whoami

Archivi e trasferimento

tar -czf archivio.tar.gz directory/
tar -xzf archivio.tar.gz
scp file.txt utente@host:/percorso/
rsync -av origine/ destinazione/

Scheda rapida awk

awk e utile quando serve estrarre colonne, filtrare righe o fare piccoli report da output testuali senza aprire editor o scrivere script piu lunghi.

Sintassi minima

awk 'condizione { azione }' file
comando | awk 'condizione { azione }'

Usi tipici

Stampare colonne specifiche

ps -ef | awk '{print $1, $2, $8}'
df -h | awk '{print $1, $5, $6}'

Saltare l'intestazione

df -h | awk 'NR>1 {print $1, $5, $6}'

Filtrare righe che contengono una condizione

ss -tulpn | awk '/LISTEN/ {print $1, $5, $7}'
ps -ef | awk '/nginx/ && !/awk/ {print $2, $8}'

Usare un separatore diverso

awk -F: '{print $1, $7}' /etc/passwd
awk -F= '{print $1, $2}' file.conf

Fare conteggi e somme

ps -ef | awk 'END {print NR " righe totali"}'
awk '{somma += $1} END {print somma}' numeri.txt

Mostrare solo righe sopra una soglia

df -h | awk 'NR>1 && $5+0 >= 80 {print $1, $5, $6}'
free -m | awk '/Mem:/ {print "RAM usata:", $3 " MB"}'

Formattare output in modo leggibile

awk -F: '{printf "utente=%s shell=%s
", $1, $7}' /etc/passwd

Note pratiche su awk

  • `NR` indica il numero di riga corrente.
  • `$1`, `$2`, `$3` indicano la prima, seconda e terza colonna.
  • `-F` imposta il separatore di campo.
  • In output da comandi di sistema, awk e molto utile insieme a `grep`, `sort`, `uniq` e `xargs`.
  • Se l'output contiene spazi irregolari, verificare prima il separatore reale o usare `printf` invece di `print`.

Troubleshooting operativo

Log principali

journalctl -b
journalctl -p err -b
tail -n 100 /var/log/messages
tail -n 100 /var/log/secure

Spazio disco e inode

df -h
df -i
du -sh /var/* | sort -h
find /var/log -type f -size +100M -ls

Mount e multipath

Per ambienti con storage esterno o SAN, usare le procedure dedicate prima di eseguire rescan o interventi sui device.

Pacchetti e repository

Verifiche base

rpm -qa | wc -l
rpm -q nome-pacchetto
which comando

Riferimenti dedicati

Accesso remoto e identita

Script e analisi

Configurazione e sistema

Note d'uso

  • Preferire sempre verifiche non invasive prima di riavvii o fix correttivi.
  • Se il problema coinvolge storage, autenticazione o rete, documentare subito hostname, orario, sintomo e ultimo cambiamento noto.
  • Spostare i casi ricorrenti in pagine dedicate invece di far crescere questa pagina senza struttura.