Pet lakih komada

     Komad prvi: Kako napraviti rezervne kopije podataka iz komandne linije...

Jedan od najgorih scenarija za početnike nenavikle na komandnu liniju jeste da im padne sistem tako da ne mogu povratiti GUI, te su ograničeni samo na rad u komndnoj liniji. Lako je reinstalirati sistem ali šta raditi sa podacima koji se trenutno nalaze na čvrstom disku? Pa to je bar lako napravite rezervne kopije podataka lako i brzo. Ulogujte se sa vašom lozinkom i korisničkim imenom i u terminal ukucajte:

tar zcvf rezkopije.tgz $HOME

Sad je red i da objasnimo gore navedeno. Dakle tar je komanda koja se koristi za pakovanje arhiva ali i za pravljenje rezervnih kopija podataka. zcvf su opcije koje koristimo u tar komandi, ako vas zanima šta tačno koja znači otkucajte u terminalu:

tar --help

rezkopije.tgz je ime datoteke (arhive) koja će biti napravljena. Ovako uneta komanda pravi samo rezervne kopije datoteka i direktorijuma koji se nalaze pod vašim home direktorijumom. Ovo često nije dovoljno već je potrebno napraviti rezervne kopije celog sistema, za ovu opciju unesite:

sudo su

pa:

cd /

i da bi ste napravili rezervne kopije celog sistema unesite:

tar cvpfz rezkopije.tgz / --exclude=/dev --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys

Pošto želimo da napravimo backup celog sistema unosimo root direktorijum "/", a opciju --exclude koristimo da komandi tar kažemo šta ne želimo da unesemo u konačnu arhivu. A ne želimo da unesemo direktorijume /proc, /lost+found, /mnt, /sys jer će ih operativni sistem napraviti posle nove instalacije i nisu potrebni u rezervnim kopijama.
Drugu opciju bih preporučio pre nego li vam padne sistem jer je najverovatnije da će biti napravljena i rezervna kopija greške koja je i izazvala pad GUI-ja, no ako nemate izbora i potreban vam je veći deo podataka koji se nalaze razbacani po celom disku onda možete koristiti i ovu opciju pa posle polagano vraćati deo po deo arhive. Ovako napravljenu arhivu možete lako vratiti nakon reinstalacije OS-a komandom:

sudo tar zxvf rezkopije.tgz -C/

ali pazite, jer će ova komanda prepisati bilo koji noviji podatak sa istim imenom kao što je i u arhivi, i to bez da od vas traži dozvolu.

     Komad drugi: Lociraj...

Da bi ste pronašli neku datoteku radeći iz komandne linije najlakše je da koristite komandu locate. Medjutim da bi koristili ovu komandu morate prvo napraviti bazu podataka koju će komanda locate koristiti, na sreću to se vrlo lako radi komandom:

sudo updatedb

kada jednom napravite bazu podataka unesite samo:

locate tražena_datoteka

i komanda locate će vam dati rezultat pretrage u kome ćete videti gde se sve nalazi datoteka sa imenom koje ste tražili.

     Komad treći: ls je moćna komanda...

Poznato je da ls komanda izlistava datoteke i direktorijume u tekućem direktorijumu. Medjutim sa njom možete videti i sve poddirektorijume odjednom ako joj dodate opciju -R, naravno pošto su ovakvi izveštaji komande ls poprilično dugi bilo bi uputno koristiti komandu |more zajedno sa komandom ls kako bi vam ona izlistavala sve datoteke, podirektorijume i direktorijume stranicu po stranicu. Radi više informacija o svakom pojednim podatku koristimo opciju -l, a ukoliko želimo i sve skrivene podatke da vidite koristite opciju -la. Ako upravo razmišljate kako bi bilo lepo ovakav izveštaj sačuvati u jednoj tekstualnoj datoteci, onda ukucajte:

ls -la -R | cat -b > spisak_podataka.txt

i u vašem home ditektorijumu ćete pronaći tekstualnu datoteku spisak_podataka.txt, koji možete pregledati sa bilo kojim programom za obradu teksta. Naravno bilo bi glupo pa ne iskoristiti ove mogućnosti kombinovanih komandi za naprimer, pravljenje spiskova podataka koji se nalaze na vašoj gomili CD-ova. Jedino što treba uneti putanju do vašeg CD-a, naprimer ako vam je cdrom montiran na /media/cdrom unesite:

ls /media/cdrom -la -R | cat -b > spisak_podataka.txt

     Komad četvrti: Kako sačuvati man stranice da ih mogu videti bez terminala...

Takodje lako samo u terminal ukucajte:

man ime_komande | cat -b > ime_komande.txt

     Komad peti: Virtuelni PDF štampač...

Ako volite PDF format i lakše vam je naprimer da stranice sa interneta čuvate u PDF nego u HTML formatu onda je prava stvar za vas virtuelni pdf štampač. U terminal unesite:

sudo apt-get install cups-pdf

pa ako koristite GNOME dodajte novi štampač tako što ćete otvoriti dijalog Printing (System > Administration > Printing), pa u njemu dodati novi štampač (Printer > Add Printer), pa u novo otvorenom prozoru označite PDF Printer (Virtual Printer) i kliknite na Forward. Kao proizvodjača odaberite Generic, a kao model PostScript i opet kliknite na Forward. U sledećem prozoru unesite kratak opis i lokaciju (šta želite), pa kliknite na Apply. Kada na novi štampač kliknete desnim tasterom miša možete izabrati Properties i fino podesiti virtuelni štampač.
Ukoliko je KDE vaše okruženje otvorite dijalog za štampače (Kmeni > System Settings > Printers). Pa odaberite PDF Printer (Virtual Printer) i kliknite na Next, kao proizvodjača odaberite Generic, a kao model PostScript i opet kliknite na Next. U sledećem prozoru možete fino podesiti štampač. Pa u sledeći prozor kao tip korisnika odaberite Allowed Users, a u polje Users unesite vaše korisničko ime i kliknite na Add, pa na Next. Zatim unesite proizvoljan kratak opis štampača i lokaciju koju želite pa kliknite na Next.
Kada budete želeli sledeći put da sačuvate neku stranicu ili dokument kao PDF, iz aplikacije u kojoj radite odaberite opciju za štampanje dokumenta a kao štampač navedite PDF štampač.