HomeCyberwarfareLinux. I comandi di base. Guida pratica

Linux. I comandi di base. Guida pratica

Linux può soddisfare praticamente ogni esigenza per l’utente di un sistema operativo desktop, ma bisogna essere in grado di impartire al sistema le istruzioni necessarie affinchè possa lavorare nel modo corretto. Per prima cosa, è necessario procedere all’installazione di Linux. Successivamente, è necessario conoscere le sue directory e i comandi più comuni, capire come lavorare con i permessi dei file, verificare la configurazione di rete e la connettività, imparare a interagire con la shell bash.

Checklist per l’installazione Linux

linux2
In commercio esistono numerose distribuzioni Linux

Ogni distribuzione Linux differisce leggermente nell’interfaccia utilizzata per installare il sistema operativo desktop, modificando l’ordine delle informazioni richieste e gli strumenti utilizzati per semplificare il processo di installazione. Indipendentemente dalla distribuzione, tuttavia, è necessario seguire queste quattro fasi principali per installare Linux:

  1. Se si vuole mantenere il sistema operativo esistente, ridimensionare la partizione del disco utilizzando uno strumento di partizionamento. In alternativa, è possibile installare Linux su un secondo disco rigido.
  2. Masterizzare Linux su DVD (o unità flash) e avviare il PC dal DVD o dall’unità flash.
  3. Utilizzare la procedura di installazione grafica.
  4. Configurare altro hardware all’atto di avvio del sistema.

Comandi Linux per configurare la Rete

Molte distribuzioni Linux forniscono una serie di strumenti per semplificare la configurazione di rete e verificare la connettività. I seguenti strumenti funzionano con ogni distribuzione e consentono di gestire la rete direttamente dalla riga di comando:

ping: Controlla la connettività di rete
ifconfig: Visualizza la configurazione di un’interfaccia di rete
traceroute: mostra il percorso necessario a raggiungere un host
route: Visualizza la tabella di routing e / o consente di configurarla
arp: mostra la tabella risoluzione degli indirizzi e / o consente di configurarla
netstat: visualizza lo stato della rete

Lavorare in ambiente Linux con la shell bash

linux3La shell bash funge da mediatore tra l’utente e il kernel Linux, una caratteristica che ad oggi rende bash la shell più comune in uso tra gli utenti Linux. Per interagire con la shell bash, è necessario capire come funziona pipe (che permette all’output di un comando di diventare l’input del successivo), imparare a usare il reindirizzamento e alcune variabili di comando o di ambiente.

  • Pipe:
    command1 | command2
  • Reindirizzamenti:
    Command > file: l’output è diretto al file
    Command < file: l’ input proviene da file Command >> file: aggiungi al file
    Command2 > file: gli errori vanno al file
  • Comandi:
    alias: Definisce una scorciatoia per un comando lungo
    apropos: cerca le keywords nelle man pages
    history: visualizza i comandi più recenti
    locate: trova i file
    whereis: trova file eseguibili per un comando
    which: mostra il percorso completo di un comando
    man: visualizza la guida in linea
    printenv: visualizza le variabili d’ambiente
  • Variabili d’ambiente:
    HOME: directory home dell’utente
    PATH: directory per cercare i comandi
    TERM: nome di un tipo di terminale

Fondamenti di Linux File System

Per interagire con il file system di Linux, è necessario comprendere alcuni principi fondamentali: i suoi indici principali, alcuni dei comandi più utilizzati e i permessi che è possibile assegnare ai file.

Directory principali del file system:
* /: directory di root (base del file system)
/ bin: programmi eseguibili
/ boot: kernel e bootloader di Linux
/ dev: file di device
/ etc: file di configurazione del sistema
/ home: directory home di tutti gli utenti
/ lib: file library per i programmi
/ media: mount points per CD-ROM e altri supporti
/ root: directory home dell’utente root
* / sbin: comandi di amministrazione del sistema
/ srv: dati per servizi come Web e FTP
* / tmp: directory temporanea
/ usr: alcuni dei più importanti programmi di amministrazione
/ var: vari file di sistema, come ad esempio i registri

linux4Comandi comuni:
cat: Copia un file sullo standard output
cd: Cambia la directory corrente
chmod: Cambia i permessi dei file
chown: Cambia le proprietà dei file
cp: Copia i file
dd: Copia blocchi di dati
df: Crea un report sullo spazio occupato e libero di un disco
diff: Confronta due file di testo
du: Riporta lo spazio occupato su disco da una directory
file: Visualizza il tipo di dati in un file
find: Trova i file in base a criteri specificati
grep: Cerca il testo in un file
ln: Linka il nome di un file a un alias
ls: Visualizza il contenuto di una directory
mkdir: Crea una directory
more: Visualizza un file di testo, una pagina alla volta
mount: monta un file system
mv: Rinomina o sposta un file
pwd: Visualizza la directory corrente
rm: Elimina i file
rmdir: elimina le directory
sort: Ordina le righe in un file di testo
split: Divide un file in parti più piccole
umount: Smonta un file system
wc: Conta le parole e le righe in un file

I permessi dei file:
rwxrwxrwx: tre serie di rwx. Il set più a sinistra si riferisce all’autore, il set centrale è per il gruppo, il set più a destra è per il gruppo “others”; rwx sta per lettura (r), scrittura (w), esegui (x); il trattino (-) indica nessun permesso.

rwx ——: Solo l’autore può leggere, scrivere ed eseguire.

rw-r – r–: Tutti possono leggere, ma l’autore può anche scrivere.

rw ——-: Solo l’autore può leggere e scrivere.

r – r – r–: Tutti possono leggere.

I permessi possono essere espressi in cifre, dove l’attributo di lettura (r) corrisponde a 4, scrittura (w) è uguale a 2, esegui (x) è uguale a 1 e nessun permesso è pari a 0.

Pertanto, rwxrwxrwx sarà pari a 777 , rwx —— sarà uguale a 700, rw-r – r- a 644, rw ——- a 600, e r – r – r– a 444.

Seguiamo questa storia: iscriviti a questo articolo. Riceverai aggiornamenti in tempo reale non appena vengono pubblicati
Luigi Alberto Pinzi
Luigi Alberto Pinzihttps://www.alground.com
Esperto nei più avanzati sistemi di crittografia e da anni impegnato nell'arte del Reverse Engineering, Luigi è redattore freelance con una predilizione particolare per gli argomenti in materie legali.
Altri articoli

TI POSSONO INTERESSARE

Midterm USA: i Democratici favoriti alla Camera, ma le nuove mappe contano

Il 3 novembre gli americani rinnovano tutta la Camera. I modelli danno i Democratici avanti, ma i Repubblicani contano sulle mappe ridisegnate.

Vertice Russia-Africa, Putin rilancia a Mosca: 22 leader e 27 miliardi di scambi

Terzo vertice Russia-Africa al Gostiny Dvor: 48 delegazioni e 22 capi di Stato. Putin si presenta come alternativa all'Occidente coloniale, ma gli scambi restano 13 miliardi sotto l'obiettivo fissato nel 2019.

Il Type 25 esce dalla base per la prima volta, e non è una prova di tiro

Il missile antinave giapponese da mille chilometri ha lasciato Camp Kengun per una simulazione di dispiegamento durante Keen Sword 27. Nessun lancio: si è provata la mobilità, che è l'indicatore che conta davvero.

Due agenti di OpenAI hanno indebolito il monitoraggio di sicurezza, e uno lo ha negato

Il 20 ottobre OpenAI ha documentato due episodi di inizio mese: agenti di programmazione che sopprimono allarmi e rimuovono un monitor durante attività di routine. Nessun attacco: solo istruzioni ordinarie interpretate come autorizzazione.

L’Europa non ha ancora deciso chi la rappresenta al tavolo su Kiev

Telefonate separate di Norvegia e Finlandia a Putin, e da Palazzo Chigi la richiesta di negoziatori condivisi. Il primo round di Abu Dhabi resta un tavolo a tre, senza l'Unione europea.

Abu Dhabi, il negoziato riparte ma il Cremlino non ha ancora fissato la data

Ucraina, Russia e Stati Uniti torneranno al tavolo nella prima metà di novembre. Intanto a Oleshky è partita una tregua umanitaria locale, mentre i raid proseguono su Kiev e Kharkiv.

Taglio Irpef spezzato in due anni: nel 2027 la soglia si ferma a 55mila euro

L'aliquota al 33% si estende fino a 55.000 euro nel 2027 e ai 60.000 solo dal 2028. Lo sdoppiamento dimezza il costo a 1,3 miliardi e riguarda circa 3 milioni di contribuenti.

Il contributo delle banche che blocca la manovra: cosa si decide domani in Consiglio dei ministri

Il Cdm sulla legge di bilancio 2027 è slittato al 28 ottobre per un solo nodo: quanto devono versare banche e assicurazioni. Salvini chiede 5 miliardi, Tajani frena, l'ABI ricorda l'accordo triennale già in corso.

Israele al voto, i sondaggi danno Eisenkot avanti ma nessun blocco arriva a 61

Seggi aperti fino alle 21 italiane, affluenza record a metà mattina. I sondaggi danno Yashar! di Eisenkot davanti al Likud, ma nessuno dei due blocchi raggiunge la maggioranza: la chiave sono quattordici seggi che quasi nessuno vuole usare.