Cookie

Attenzione


Questo articolo è stato pubblicato più di un anno fa, potrebbero esserci stati sviluppi.
Ti preghiamo di tenerne conto.

Come molte altre cose, anche la riga di comando è soggetta a mutazioni. Mutazioni che avvengono molto lentamente (fortunatamennte) e in alcuni casi non avvengono proprio. Quello elencato di seguito è un bigino del linuxiano principiante, i comandi principali con cui familiarizzare quando si inizia a usare il (uno dei) sistema operativo libero. Ovviamente la guida non è completa, infatti questa piccola guida non vuole sostituire tutte le “man page” (altrimenti a chi servirebbero?), ma vuole riassumere in modo pratico e veloce i comandi più comuni.

Comando
Descrizione
Lavorare con i file
lsElenca il condenuto della directory corrente
ls -RElenca le sottodirectory ricorsivamente
ls -aElenca tutto il contenuto, inclusi i file nascosti
ls -lElenca il contenuto e le informazioni su permessi e proprietari
pwdMostra il percorso della directory corrente
cd directory1Entra nella “directory1”
cdTorna alla $HOME
cd ..Esce dalla directory corrente e si posiziona nella directory padre
cd –Torna nella directory appena lasciata
cp /path/to/source /path/where/destination/isCopia il file /path/to/source nella directory /path/where/destination/is
cp -r /path/to/source /path/to/destinationCopia una directory ricorsivamente da /path/to/source a /path/to/destination
mv source destinationSposta (o rinomina) un file da source a destination
rm file1Rimuove file1
rm -f file1Rimuove file1 senza richiesta di conferma
rm -r folderRimuove la directory folder e il suo contenuto ricorsivamente
mkdir foldernameCrea una nuova directory chiamata foldername
rmdir foldernameRimuove una directory vuota
file file1Mostra il tipo di file, di file1
cat file1 file2Aggiunge il contenuto di file2 alla fine di file1
cat > file1Inserisce l’output della console all’interno di file1
less file1Mostra all’interno della console il contenuto di file1
head file1Mostra le prime 10 righe del contenuto di file1
tail file1Mostra le ultime 10 righe del contenuto di file1
chmod 777 fileCambia i permessi di file in 777
chown user:group fileCambia il proprietario e il gruppo di appartenenza di file
ln -s source /path/to/destinationCrea un link simbolico del file source in /path/to/destination
Criptare e comprimere
gpg -c fileCripta file
gpg file.gpgDecripta file.gpg
tar -cf archive.tar foo barCrea l’archivio archive.tar inserendovi i file foo e bar
tar -xf archive.tarEstrae tutti i file dall’archivio archive.tar
gzip file1Comprime file1 e lo rinomina in file1.gz
gzip -d file1.gzDecomprime file1.gz
Comandi di sistema
uname -aMostra il sistema e il kernel in uso
head -n1 /etc/issueMostra la distribuzione installata
mountMostra i filesystem attualmente montati
dateMostra la data di sistema
uptimeMostra l’uptime (da quanto tempo il computer è acceso)
whoamiMostra lo username in uso
wMostra gli utenti connessi al computer
man commandMostra il manuale del comando command
!!Ripete l’ultimo comando lanciato
exitEsce dalla sessione corrente
Ricerca
grep pattern fileCerca una espressione regolare (pattern)all’interno di file
grep -iRicerca senza badare a minuscole/maiuscole (case insensitive)
grep -rRicerca ricorsiva
grep -vRicerca invertita
grep -oMostra le parti comuni a più file
locate file1Mostra il percorso di file1
whereis commandMostra il path di installazione / la sorgente / la man page del comando command
Gestione processi
psMostra una istantanea dei processi in esecuzione
topMostra i processi in esecuzione in real time
kill pidTermina un processo con un dato pid
pkill nameTermina un processo tramite il nome del processo
killall nameTermina tutti i processi che iniziano con name
Disco
df -hMostra lo spazio libero nel filesystem
du -h folderMostra le dimensioni utilizzate nella directory folder
du -sh folderMostra la dimensione totale della directory folder
fdisk -lMostra le partizioni in dimensioni e i tipi (se lanciato come root)
freeMostra la memoria e l’uso della swap

Questi comandi sono stati tradotti dal sito “maketecheasier.com” (letteralmente “rendi la tecnologia più facile”), che ha svolto un lavoro encomiabile di selezione dei comandi maggiormente usati.


TheJoe

Mantengo questo blog a livello amatoriale dal 2009. Sono appassionato di grafica, tecnologia, software Open Source. Fra i miei articoli non sarà difficile trovarne circa la musica, ed alcuni di riflessioni personali, ma preferisco indirizzare la linea del blog principalmente verso la tecnologia. Per informazioni contattami.

Lascia un commento

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

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.