Konsola - ściąga z poleceniami, przydatne programy

Przydatne polecenia:

Backup partycji przy użyciu DD z kompresją bzip2: dd if=/dev/sda3 bs=1M conv=sync | gzip > /mnt/obraz_sda3.gzip gzip -dc obraz_sda3.gzip | dd of=/dev/sda3 bs=1M

pv - pipe view, monitoruje potoki, wyświetla statystki powiązane z przesyłaniem danych, przykłady:

pv nasze.iso | md5sum
pv nasze.iso | dd of=/dev/null bs=4M
pv /dev/sda | dd of=/dev/sdb bs=64M
pv /dev/sda | dd of=/disc-image.img

Nagrywanie konsoli

aptitude install ttyrec
ttyrec NAZWA_PLIKU_Z_NAGRANIEM_SESJI
ttytime NAZWA_PLIKU_Z_NAGRANIEM_SESJI (pokazuje ile trwa nagranie)
ttyplay NAZWA_PLIKU_Z_NAGRANIEM_SESJI

Wyszukiwanie/usuwanie plików o wybranym bądź mniejszym rozmiarze:

find . -name "*.tif" -size -160k -delete
Jeśli nie dodamy na końcu "-delete" pliki zostaną jedynie wyświetlone

TAR i określona długość pliku archiwum:

tar -cf – dbbackup.db | split -b 100m – db_backup.tar
cat db_backup.tara* | tar -xv

Konwersje

Na wstępie pliki JPG muszą mieć takie nazwy by przy sortowaniu po nazwie ustawiły się w porządanej kolejności.
Następnie w katalogu w którym są pliki JPG należy wykonać polecenie:
convert *.jpg plik_wynikowy.pdf

Jeśli brakuje polecenia convert to należy doinstalować pakiet imagemagick:
apt-get install imagemagick

Można również konwertować do PDF wybrane pliki używając takiej składni:
convert plik1.jpg plik2.jpg inny_plik.jpg plik_wynikowy.pdf

Jak szybko utworzyć pusty plik o dowolnym rozmiarze

Poniższe polecenie utowrzy plik o rozmiarze 10GB:
dd if=/dev/zero of=10g.img bs=1024 count=0 seek=$[1024*1024*10]

SATA hotplug

Jeśli sprzęt w całości jest hot-plug to możemy dokonać dołączania / odłączania dysków w locie. By dołączyć dysk należ y go dołączyć fizycznie a następnie wymusić skanowanie magistrali:

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
echo "- - -" > /sys/class/scsi_host/host3/scan

Podłączony dysk pojawi się jako urządzenie /dev/sdX, możemy podmontowac partycje tego dysku i korzystać do woli.

Dysk możemy odłączyć dopiero kiedy wszystkie procesy które z niego korzystały pozamykają swoje pliki. Odmontowujemy wszystkie partycje, warto po tym wykonać sync by wszystkie dane zostały zrzucone z buforów na dysk. Następnie usuwany dysk z systemu:

echo 1 > /sys/block/sdX/device/delete

Po tym poleceniu dysk powinien się fizycznie zatrzymać - można go odłączyć.

Jak wybrać domyślny edytor w Debianie

update-alternatives --config editor

Poprzedni wpis Następny wpis