Una raccolta di comandi utili di quelli che “Cavolo fino a ieri ce l’avevo davanti, ora che mi serve non me lo ricordo!”

Formattare e creare FileSystem

sudo fdisk /dev/sdb
sudo mkfs.etx2 /dev/

Dare una bella ripulita ai file di configurazione dei programmi rimossi, nei sistemi Debian based

dpkg –purge `COLUMNS=300 dpkg -l | egrep “^rc” | cut -d’ ‘ -f3`
oppure
dpkg –list |grep “^rc” | cut -d ” ” -f 3 | xargs sudo dpkg –purge

 

Trovare un determinato file

  – per nome

locate -b ‘\nomeesatto’

potrebbe fallire a causa del database non aggiornato, ma allora o aggiorniamo il database con updatedb e ridiamo locate, oppure:

find /percorso/ -name nomefile

più lento (effettua una ricerca vera non in un database) ma a colpo sicuro.

   – per data di creazione 
Trova tutti i file creati nella /home: oggi (0 giorni di vita) o negli ultimi 60 minuti

find /home/ -ctime 0

find . -mmin -60 -ls | less

Cercare un comando dato in passato
Come ho detto all’inizio, mi è  capitato molte volte di dovermi andare a ricercare una guida dove indicava qual’era quel comando esatto che risolveva proprio il mio problema, ma avrei fatto prima così:

cat ~/.bash_history | egrep quelloCheMiRicordo
oppure
history | egrep quellochericordo

 

Aggiunge sudo al comando precedente

sudo !!

[alex@localhost ~]$ pacman -Sy
errore: questa operazione è possibile solo da root.
[alex@localhost ~]$ sudo !!
sudo pacman -Sy..

 

sudo -s

permette di passare a una shell di root, ovvero di poter dare più comandi come amministratore senza dover ogni volta inserire sudo e la password.

Passa come argomento, l’argomento del comando precedente!

comando $_

[alex@localhost ~]$ touch ~/documenti/leggimi
[alex@localhost ~]$ gedit $_ &
[1] 25154

Lanciare processi in background
Quando diamo un comando, è probabile che dopo vogliamo riavere subito il controllo della shell, senza attendere la terminazione di quest’ultimo, allora basterà aggiungere una “e commerciale” & alla fine del comando (vedi sopra).

Salvare e ripristinare tutti i nostri programmi dopo una formattazione
nb: NON ripristinare la lista dei programmi su una versione diversa del sistema!

dpkg --get-selections > /home/$USER/lista_pacchetti

Reinstallare la lista di pacchetti:

sudo dpkg --set-selections < /home/$USER/lista_pacchetti
sudo apt-get dselect-upgrade

Unire più file pdf :

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=fileFinale.pdf file1.pdf file2.pdf

Conoscere la versione precisa del proprio sistema 

cat /etc/*release 
cat /etc/issue 

Impostare degli alias utili
aprire il file .bashrc ( gedit ~/.bashrc ) e inserire le seguenti righe

alias up=’sudo apt-get update’
alias upg=’sudo apt-get upgrade’
alias upup=’up && upg’
alias inst=’sudo apt-get install’

.. e aggiornare il sistema sarà molto più comodo 🙂

Sbloccare il gestore degli aggiornamenti :

Lettura elenco dei pacchetti… ErroreE: Encountered a section with no Package: headerE: Problem with MergeList /var/lib/apt/lists/it.archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_PackagesE: L’elenco dei pacchetti o il file di stato non può essere letto o aperto.

sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update

Ripristinare file cancellati

potete trovare altri comandi qui qua!