Comandi linux

Vediamo altri comandi linux che potrebbero farci comodo:

Gestione processi:

ps – mostra processi attivi

top – mostra interattivamente tutti i processi attivi

kill pid – uccide il processo con id pid

killall proc – uccide tutti i processi con nome proc

Informazioni di sistema:

date – mostra la data e l’ora corrente

cal – mostra calendario del mese

uptime – da quanto tempo la macchina è in funzione

w – mostra gli utenti collegati

whoami – mostra l’utente con cui si è collegati

finger user – mostra informazioni su user

uname -a mostra le informazioni sul kernel

cat /proc/cpuinfo – informazioni sulla CPU

cat /proc/meminfo – informazioni sulla memoria

man command – mostra il manuale per il comando command ( al posto di command inserire il comando per il quale vi servono informazioni aggiuntive)

df – mostra informazioni sui dischi

du – informazioni sull’utilizzo dello spazio del disco

free – informazioni sulla memoria libera e sullo spazio di scambio

which app – mostra quale app viene normalemente eseguita

Compressione:

tar cf file.tar files – crea un archivio tar con
nome file.tar contenente files


tar xf file.tar – estrai il contenuto dell’archivio
file.tar


tar czf file.tar.gz files – crea un archivio
tar compresso con Gzip


tar xzf file.tar.gz – estrai un archivio tar
decomprimendolo prima con Gzip


tar cjf file.tar.bz2 – crea un archivio tar
compresso con Bzip2


tar xjf file.tar.bz2 – estrai un archivio tar
decomprimendolo prima con Bzip2


gzip file – comprime file e lo rinomina in file.gz


gzip -d file.gz – decomprime file.gz in file

Comandi di rete:

ping host – effettua un ping di host e mostra il
risultato


whois domain – recupera le informazioni whois
per il dominio domain


dig domain – recupera le informazioni DNS per il
dominio domain


dig -x host – effettua un reverse lookup di host


wget file – scarica file ( viene utilizzato per scaricare i file dal un url)


wget -c file – prosegue un download interrotto

Installazione:

Installazione da sorgente:
./configure
make
make install


dpkg -i pkg.deb – installa un pacchetto (Debian)


rpm -Uvh pkg.rpm – installa un pacchetto (RPM)

Scorciatoie:

Ctrl+C – interrompe il comando corrente


Ctrl+Z – ferma il comando corrente, da continuare
con fg in primo piano o in sottofondo con bg


Ctrl+D – esci dalla sessione corrente, simile a exit


Ctrl+W – cancella una parola nella linea corrente


Ctrl+U – cancella l’intera linea


Ctrl+R – cicla attraverso la lista dei comandi
recenti


!! – ripete l’ultimo comando


exit – esci dalla sessione corrente

freccia su – scorre gli ultimi comandi utilizzati

Permessi sui file:

chmod octal file – cambia i permessi di file a
octal, numero di 3 cifre, rispettivamente per
l’utente, il gruppo e tutti gli altri, somme di:
● 4 – lettura (r)
● 2 – scrittura (w)
● 1 – esecuzione o visita (x)
Esempi:
chmod 777 – lettura, scrittura ed esecuzione per
tutti
chmod 755 – rwx per il proprietario, rx per il gruppo
e tutti gli altri
Per ulteriori dettagli si esegua man chmod.