Da linea di comando convertire un file IMG in ISO è molto semplice e veloce:
# apt-get install -y ccd2iso
$ ccd2iso file.img file.iso
enjoy 😉
Debian Gnu-Linux Opensource
Questo è un piccolo trucchetto utile per "nascondere" un archivio in una foto. Per ottenere ciò bisogna ricorrere a cat:
$ cat foto_originale.jpg archivio_segreto.rar > foto_falsa.jpg
a questo punto l'archivio è all'interno di foto_falsa.jpg, adesso per visualizzare i files nell'archivio, basta cambiare l'estensione in foto_falsa.rar e decomprimere. Se invece si volesse nascondere un file di testo in una foto come veicolo per una comunicazione segretissima, allora si può sempre utilizzare la steganografia ed installare steghide, un ottimo metodo 😉
enjoy 😉
Per chi usa Box.com come spazio hosting per i propri file, può essere utile integrarlo con la nostra Linuxbox, per avere a portata di mano i files e poterne caricare subito degli altri. Mentre chi utilizza Dropbox non ha problemi, e può installare dai repository nautilus-dropbox, per Box.com bisogna al momento sbattersi di più per l'integrazione. I passi da eseguire sono i seguenti:
$ sudo apt-get install davfs2 $ mkdir ~/box.com $ mkdir ~/.davfs2/ $ sudo cp /etc/davfs2/davfs2.conf ~/.davfs2/ $ sudo cp /etc/davfs2/secrets ~/.davfs2/ $ sudo chown -R edmond ~/.davfs2/ $ sudo adduser edmond davfs2
(sostituire edmond col vostro nome utente) editare i due files in ~/.davfs2/ , nel file davfs2.conf cambiare la voce:
#use_locks 1
in:
use_locks 0
nel file secrets aggiungere indirizzo mail e password per l'accesso a Box.com
indirizzo@mail.com password
modificare /etc/fstab per il montaggio della cartella:
$ sudo nano /etc/fstab
ed aggiungere:
/home/edmond/box.com davfs rw,user,noauto 0 0
(sostituire edmond col vostro nome utente) per cocludere:
$ sudo chmod u+s /sbin/mount.davfs
$ sudo mount ~/box.com
se tutto è andato bene, inserire mail e password di accesso a Box.com, e provare a copiare un file nella cartella, da riga di comando.
enjoy 😉
Ho fatto diverse guide sulla personalizzazione del terminale, ma a differenza delle altre con questa si vedranno molte più informazioni riguardanti la nostra Debian/LinuxBox.
# cd /usr/bin
# wget -c https://raw.github.com/KittyKatt/screenFetch/master/screenfetch-dev -O screenfetch
# chmod +x screenfetch
$ screenfetch
enjoy 😉
In una cartella piena di files, come foto, video, musica, iso ecc ecc, può capitare che si ha bisogno di creare un archivio contenente solo alcuni files, a questo punto invece di dividere i files da usare, da quelli da non usare, si può usare tar, con l'opzione per escludere:
$ tar -cvzf archivio.tar.gz --exclude={*.iso,img} /percorso/della/cartella
enjoy 😉
Si possono usare sostanzialmente tre metodi:
# fdisk -l
root@Debianbox:/home/edmond# fdisk -l
Disk /dev/sda: 500 GB, 500105249280 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System
/dev/sda1 1 22370 179686993 5 Extended
Warning: Partition 1 does not end on cylinder boundary.
/dev/sda5 1 6079 48821535 83 Linux
Warning: Partition 5 does not end on cylinder boundary.
/dev/sda6 6079 6201 979965 82 Linux swap
Warning: Partition 6 does not end on cylinder boundary.
/dev/sda7 6201 12280 48829567 83 Linux
Warning: Partition 7 does not end on cylinder boundary.
/dev/sda8 12280 18602 50781465 83 Linux
Warning: Partition 8 does not end on cylinder boundary.
/dev/sda9 18602 22249 29294527 a5 FreeBSD
Warning: Partition 9 does not end on cylinder boundary.
/dev/sda10 22249 22370 971932 82 Linux swap
Warning: Partition 10 does not end on cylinder boundary.
/dev/sda2 * 22371 25000 21117442 83 LinuxDisk /dev/sdb: 203 GB, 203925012480 bytes
240 heads, 63 sectors/track, 26342 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytesDevice Boot Start End Blocks Id System
/dev/sdb1 * 1 14 105808 7 HPFS/NTFS
Warning: Partition 1 does not end on cylinder boundary.
/dev/sdb2 14 14900 112538160 7 HPFS/NTFS
Warning: Partition 2 does not end on cylinder boundary.
/dev/sdb3 14900 26343 86509080 83 Linux
Warning: Partition 3 does not end on cylinder boundary.
# blkid -c /dev/null
root@Debianbox:/home/edmond# blkid -c /dev/null
/dev/sda2: LABEL="/" UUID="40a05e22-1f45-4740-a908-09400b2ed2ed" SEC_TYPE="ext2" TYPE="ext3"
/dev/sda5: UUID="a351ff3b-97d3-4a18-b2e5-e2459ffcfbc9" TYPE="ext4"
/dev/sda6: UUID="a5affd48-bcae-4ab6-b139-9d42a9b989a8" TYPE="swap"
/dev/sda7: UUID="1fe3519a-e4f7-4570-bef5-7211dfc76990" TYPE="ext4"
/dev/sda8: UUID="0bcbe3f3-792a-42c5-a0b8-93cc2634fb41" TYPE="ext4"
/dev/sda10: LABEL="SWAP-sda10" TYPE="swap"
/dev/sdb1: LABEL="System Reserved" UUID="D41452ED1452D25A" TYPE="ntfs"
/dev/sdb2: UUID="A61864141863E233" TYPE="ntfs"
/dev/sdb3: UUID="c5fce1fb-6cbd-40ae-825e-167a5dadcebb" TYPE="ext4"
$ tail -f /proc/partitions
root@Debianbox:/home/edmond/Desktop# tail -f /proc/partitions
8 7 48827392 sda7
8 8 50781433 sda8
8 9 29294496 sda9
8 10 975872 sda10
8 16 199147487 sdb
8 17 102400 sdb1
8 18 112537600 sdb2
8 19 86505472 sdb3
11 0 1048575 sr0
11 1 1048575 sr1
tail: /proc/partitions: file troncato
major minor #blocks name8 0 488386584 sda
8 1 1 sda1
8 2 21125475 sda2
8 5 48827392 sda5
8 6 975872 sda6
8 7 48827392 sda7
8 8 50781433 sda8
8 9 29294496 sda9
8 10 975872 sda10
8 16 199147487 sdb
8 17 102400 sdb1
8 18 112537600 sdb2
8 19 86505472 sdb3
11 0 1048575 sr0
11 1 1048575 sr1
^C
enjoy 😉
netselect-apt – analizzatore della velocità per scegliere un mirror Debian veloce
# apt-get install netselect-apt
# netselect-apt
Risultato:
The fastest 10 servers seem to be:
https://ftp.it.debian.org/debian/
https://mi.mirror.garr.it/mirrors/debian/
https://debian.fastbull.org/debian/
https://mirror.units.it/debian/
https://ftp.plusline.de/debian/
https://mirror.i3d.net/pub/debian/
https://giano.com.dist.unige.it/debian/
https://ftp.proxad.net/mirrors/ftp.debian.org/
https://debian.mirror.root.lu/debian/
Of the hosts tested we choose the fastest valid for HTTP:
https://ftp.it.debian.org/debian/Writing sources.list.
Done.
enjoy 😉
Quando si usa dd per copiare un file o cancellare un disco, non si è a conoscenza fino a che punto si trovi, e quindi quanto rimanga alla fine del lavoro. Per ovviare a questo, e quindi mostrare qualcosa che ne indichi il progresso, esistono due modi:
# apt-get install dcfldd
quindi:
$ dcfldd if=/dev/zero of=/dev/null
oppure:
$ dd if=/dev/zero | pv | dd of=/dev/null
enjoy 😉