Comandi linux per i principianti

Ecco una lista completa dei comandi Linux più comuni e utili, organizzati per categoria. Questa lista copre una vasta gamma di operazioni, dalla gestione dei file alla configurazione del sistema.

Gestione dei File e delle Directory

ComandoDescrizione
lsElenca i file e le directory.
cdCambia directory.
pwdMostra la directory corrente.
mkdirCrea una nuova directory.
rmdirRimuove una directory vuota.
rmRimuove file o directory.
cpCopia file o directory.
mvSposta o rinomina file o directory.
touchCrea un file vuoto o aggiorna la data di modifica.
catMostra il contenuto di un file.
more / lessMostra il contenuto di un file pagina per pagina.
head / tailMostra le prime/ultime righe di un file.
findCerca file o directory.
locateTrova file rapidamente usando un database.
chmodCambia i permessi di un file o directory.
chownCambia il proprietario di un file o directory.
lnCrea collegamenti simbolici o hard link.
tarCrea o estrae archivi .tar o .tar.gz.
gzip / gunzipComprime o decomprime file .gz.
zip / unzipComprime o decomprime file .zip.

Gestione dei Processi

ComandoDescrizione
psMostra i processi attivi.
top / htopMonitora i processi in tempo reale.
killTermina un processo.
killallTermina tutti i processi con un determinato nome.
pkillTermina processi in base a criteri specifici.
bg / fgMette un processo in background o foreground.
jobsMostra i processi in background.
nohupEsegue un comando che continua dopo il logout.

Gestione del Sistema

ComandoDescrizione
unameMostra informazioni sul sistema.
dfMostra lo spazio su disco.
duMostra l’uso del disco per file e directory.
freeMostra l’uso della memoria.
uptimeMostra il tempo di attività del sistema.
shutdownSpegne o riavvia il sistema.
rebootRiavvia il sistema.
systemctlGestisce i servizi di sistema (systemd).
serviceGestisce i servizi di sistema (SysVinit).
journalctlVisualizza i log di sistema (systemd).

Rete

ComandoDescrizione
pingVerifica la connettività di rete.
ifconfig / ipConfigura e visualizza le interfacce di rete.
netstatMostra le connessioni di rete e le statistiche.
ssAlternativa moderna a netstat.
sshSi connette a un server remoto tramite SSH.
scpCopia file tra sistemi tramite SSH.
rsyncSincronizza file e directory.
wget / curlScarica file da internet.
nslookup / digEsegue query DNS.
tracerouteTraccia il percorso dei pacchetti di rete.
iptablesConfigura il firewall.

Gestione degli Utenti e dei Gruppi

ComandoDescrizione
useradd / adduserAggiunge un utente.
userdelRimuove un utente.
usermodModifica un utente.
passwdCambia la password di un utente.
groupaddAggiunge un gruppo.
groupdelRimuove un gruppo.
groupsMostra i gruppi di un utente.
idMostra informazioni su un utente.

Editor di Testo

ComandoDescrizione
nanoEditor di testo semplice.
vim / viEditor di testo avanzato.
emacsUn altro editor di testo avanzato.
sedElabora e modifica testo in modo non interattivo.
awkElabora e analizza testo.

Compressione e Archiviazione

ComandoDescrizione
tarCrea o estrae archivi .tar.
gzip / gunzipComprime o decomprime file .gz.
zip / unzipComprime o decomprime file .zip.
bzip2 / bunzip2Comprime o decomprime file .bz2.
xz / unxzComprime o decomprime file .xz.

Altri Comandi Utili

ComandoDescrizione
manMostra il manuale di un comando.
whichMostra il percorso di un comando.
whereisTrova i file binari, sorgenti e manuali di un comando.
aliasCrea un alias per un comando.
historyMostra la cronologia dei comandi.
cron / crontabPianifica l’esecuzione di comandi.
grepCerca testo all’interno di file.
diffConfronta due file.
wcConta righe, parole e caratteri in un file.
sortOrdina le righe di un file.
uniqRimuove righe duplicate da un file.
cutEstrae colonne da un file.
trTraduce o elimina caratteri.

Comandi Avanzati

ComandoDescrizione
ddCopia e converte file a basso livello.
straceTraccia le chiamate di sistema di un processo.
lsofMostra i file aperti dai processi.
mount / umountMonta o smonta filesystem.
fdisk / partedGestisce le partizioni del disco.
rsyncSincronizza file e directory.
screen / tmuxGestisce sessioni terminale multiple.

Questa lista copre la maggior parte dei comandi Linux essenziali.

Autore

Classe Novanta3, Fondatore di TrgtKLS. Appassionato in Sec IT & Tech. Expert per l'amministrazione web server e supporto in Back-&, ottimizzazione e manutenzione di esso. • Metà Free e Metà Freelancer • mail@trgtkls.org

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *