Usiamo i cookie per offrire una esperienza di navigazione migliore. Assumiamo che continuando a navigare il sito i cookie vengano accettati.
Leggi la policy.
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
ls
Elenca il condenuto della directory corrente
ls -R
Elenca le sottodirectory ricorsivamente
ls -a
Elenca tutto il contenuto, inclusi i file nascosti
ls -l
Elenca il contenuto e le informazioni su permessi e proprietari
pwd
Mostra il percorso della directory corrente
cd directory1
Entra nella “directory1”
cd
Torna 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/is
Copia il file /path/to/source nella directory /path/where/destination/is
cp -r /path/to/source /path/to/destination
Copia una directory ricorsivamente da /path/to/source a /path/to/destination
mv source destination
Sposta (o rinomina) un file da source a destination
rm file1
Rimuove file1
rm -f file1
Rimuove file1 senza richiesta di conferma
rm -r folder
Rimuove la directory folder e il suo contenuto ricorsivamente
mkdir foldername
Crea una nuova directory chiamata foldername
rmdir foldername
Rimuove una directory vuota
file file1
Mostra il tipo di file, di file1
cat file1 file2
Aggiunge il contenuto di file2 alla fine di file1
cat > file1
Inserisce l’output della console all’interno di file1
less file1
Mostra all’interno della console il contenuto di file1
head file1
Mostra le prime 10 righe del contenuto di file1
tail file1
Mostra le ultime 10 righe del contenuto di file1
chmod 777 file
Cambia i permessi di file in 777
chown user:group file
Cambia il proprietario e il gruppo di appartenenza di file
ln -s source /path/to/destination
Crea un link simbolico del file source in /path/to/destination
Criptare e comprimere
gpg -c file
Cripta file
gpg file.gpg
Decripta file.gpg
tar -cf archive.tar foo bar
Crea l’archivio archive.tar inserendovi i file foo e bar
tar -xf archive.tar
Estrae tutti i file dall’archivio archive.tar
gzip file1
Comprime file1 e lo rinomina in file1.gz
gzip -d file1.gz
Decomprime file1.gz
Comandi di sistema
uname -a
Mostra il sistema e il kernel in uso
head -n1 /etc/issue
Mostra la distribuzione installata
mount
Mostra i filesystem attualmente montati
date
Mostra la data di sistema
uptime
Mostra l’uptime (da quanto tempo il computer è acceso)
whoami
Mostra lo username in uso
w
Mostra gli utenti connessi al computer
man command
Mostra il manuale del comando command
!!
Ripete l’ultimo comando lanciato
exit
Esce dalla sessione corrente
Ricerca
grep pattern file
Cerca una espressione regolare (pattern)all’interno di file
grep -i
Ricerca senza badare a minuscole/maiuscole (case insensitive)
grep -r
Ricerca ricorsiva
grep -v
Ricerca invertita
grep -o
Mostra le parti comuni a più file
locate file1
Mostra il percorso di file1
whereis command
Mostra il path di installazione / la sorgente / la man page del comando command
Gestione processi
ps
Mostra una istantanea dei processi in esecuzione
top
Mostra i processi in esecuzione in real time
kill pid
Termina un processo con un dato pid
pkill name
Termina un processo tramite il nome del processo
killall name
Termina tutti i processi che iniziano con name
Disco
df -h
Mostra lo spazio libero nel filesystem
du -h folder
Mostra le dimensioni utilizzate nella directory folder
du -sh folder
Mostra la dimensione totale della directory folder
fdisk -l
Mostra le partizioni in dimensioni e i tipi (se lanciato come root)
free
Mostra 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.
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.
Oggi vediamo una soluzione veloce per ridimensionare una risorsa formattata con tmpfs in modo veloce, senza riavviare o perdere i dati contenuti. È il caso di applicazioni server complesse, ma è anche il mio caso. Leggi tutto…
Esistono diversi strumenti online per testare la velocità della tua connessione, uno fra tutti lo Speed Test by Ookla e lo speed test di Google. Strumenti come questi ultimi sono sicuramente utili e veloci nel Leggi tutto…
Effettuare acquisti online è molto comodo, ma ci espone anche al rischio di parecchie seccature. Una su tutte è la possibilità di rimanere fregati. Poco importa se il venditore è un privato oppure una grande Leggi tutto…
0 commenti