Rekurzivno izpišemo vse datoteke, iz izpisa sfiltriramo .ogg datoteke ter preštejemo število vrstic izpisa:
ls -R |grep .ogg | wc -l
Najprej pogledamo katera je prva neuporabljena zankovna naprava (ang. loop device):
sudo losetup -f
Dobimo približno takle izpis, iz katerega sledi, da je prva neuporabljena zankovna naprava /dev/loop0:
/dev/loop0
Sedaj datoteko mojtest.img priklopimo na to napravo kot virtualni razdelek
sudo losetup /dev/loop0 mojtest.img
Sledi priklop virtualnega razdelka na /mnt:
sudo mount /dev/loop0 /mnt
Še odklop. Najprej odklopimo končni razdelek, nato pa še sprostimo zankovno napravo (loop device):
sudo umount /mnt/ sudo losetup -d /dev/loop0
Najbolje je sicer celoten disk ali razdelek prepisati z /dev/random ali /dev/urandom podatki, vendar mora biti razdelek nepriklopljen. Znotraj aktivnega sistema pa lahko ustvarimo veliko datoteko (z imenom bigfile) s katero zapolnimo celoten prostor na disku, nato pa to datoteko izbrišemo:
dd if=/dev/zero of=bigfile sync shred -u -v -n 5 bigfile sync
Ext3 pri formatiranju rezervira 5% prostora za superuporabnika. Ukaz za prikaz velikosti diska df -h pokaže samo postor, ki je na voljo, ne vsega prostora:
Dat. sist. Vel. Upor Prost Upo% Priklopljeno na
/dev/mapper/luks_crypto_8ba3c...
294G 279G 0 100% /media/USB-crypt320
Prostor lahko sprostimo z ukazom:
sudo tune2fs -m 0 /dev/mapper/luks_crypto_8ba3c...
In sedaj je na voljo ves prostor:
Dat. sist. Vel. Upor Prost Upo% Priklopljeno na
/dev/mapper/luks_crypto_8ba3c...
294G 279G 15G 96% /media/USB-crypt320
Če se na oddaljeni računalnik prijavimo z istim uporabniškim imenom in geslom, kot je na njem prijavljen lokalni uporabnik:
ssh user@remote.host.info DISPLAY=:0 zenity --question --text "Pwned?"
Ne dela (še):
ssh -X matthai@192.168.1.100 xhost + DISPLAY=0:0 zenity --question --text "Pwned?"
Uporabimo Slax live CD: SLAX Standard Edition v 5.1.8.1
Ustvarjanje kopije (image) trdega diska (trdi disk /dev/hda, kopija na /dev/sda5)
dd if=/dev/hda | bzip2 > /dev/sda5/kopija_img.bz2
Obnavljanje kopije trdega diska (trdi disk /dev/hda, kopija na /dev/sda5/kopija_img.bz2)
bzcat /dev/sda5/kopija_img.bz2 | dd of=/dev/hda
Kompresiranje v arhiv:
tar cfz arhiv.tar.gz *
Dekompresiranje iz arhiva:
tar xvfz arhiv.tar.gz
Izpis seznama datotek iz arhiva:
tar -tzf arhiv.tar.gz
Če želimo shraniti datoteke v RealVideo, RealAudio, Windows Media Video ali Windows Media Audio zapisu iz pretočnega multimedijskega strežnika, to lahko storimo s programom Mplayer. Najprej moramo dobiti ime multimedijske datoteke datoteke. To dobimo s pomočjo Firefoxovega dodatka MediaPlayerConnectivity. Lahko pa si namestimo mozilla-mplayer dodatek za brskalnik Firefox in med predvajanjem z desnim klikom na odložišče prekopiramo URL multimedijske datoteke.
Ko dobimo povezavo do datoteke, v konzolo vpišemo naslednji ukaz (URL do datoteke pa prilepimo z desnim klikom):
mplayer -dumpstream mms://helix10.******.si/**/**/********.WMA
Dobimo datoteko stream.dump, ki jo preimenujemo v npr. mojaoddaja.WMA:
mv stream.dump mojaoddaja.WMA
Predvajanje iz konzole:
mplayer mojaoddaja.WMA
Kratka navodila. Seznam vse opreme v računalniku:
sudo lshw
Samo trdi disk:
sudo lshw -C disk
Izpis v HTML datoteko:
sudo lshw -html > strojna_oprema.html
Primer uporabe: kopirate večjo datoteko, v drugem terminalskem oknu pa bi radi videli koliko podatkov se je že prekopiralo. Primer za ponovljeno izvajanje ukaza „ls -l“ na 5 sekund (parameter “-n 5“:
watch -n 5 ls -l
Izpis vseh particij:
sudo sfdisk -l
Izpis zasedenosti particij:
sudo df -h
Izpis velikosti vseh datotek in imenikov:
du -shc *
Izdelava varnostnih kopij z orodjem rsync:
sudo rsync --verbose --progress --stats --compress --rsh=/usr/bin/ssh --recursive --times --perms --acls --links --owner --group --executability --delete /home/matej /media/backup
Program rsync lahko zaženemo kot navadni uporabnik, če pa mu podamo parametra –owner in –group, ki ohranita lastništvo nad datotekami, je potrebno rsync pognati z administratorskimi privilegiji.
Če želimo pohitriti preverjanje istovetnosti datotek, lahko kot parameter dodamo –size-only. V tem primeru rsync ne prenaša datotek, ki so enake velikosti, saj privzame, da sta datoteki enaki.
Razlaga parametrov:
Uporabimo lahko tudi parametra:
Prvi prenos traja precej dolgo, kasneje pa se sinhronizirajo samo spremembe datotek.
Ukaz za izpis vzpostavljenih povezav:
netstat -an | grep EST
Primer izpisa:
tcp 0 0 193.xxx.xxx.xxx:37174 80.xxx.xxx.xxx:61627 ESTABLISHED
Izpis programa, ki je povezan na določenih vratih (primer za vrata 37174):
lsof -nP | grep 37174
Primer izpisa:
skype 13500 user 14u IPv4 89532 TCP 193.xxx.xxx.xxx:37174->80.xxx.xxx.xxx:61627 (ESTABLISHED)
Ukaz za izpis aktivnih internetnih povezav (izpiše tudi vse Unix socket-e):
netstat -p
Ukaz za izpis aktivnih internetnih povezav in programov, ki so jih vzpostavili:
netstat --inet -p
Primer izpisa:
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 xxxx.xxx.uni:43473 acig214.neoplus.a:https ESTABLISHED6214/skype
Ukaz za izpis aktivnih internetnih povezav in programov, ki so jih vzpostavili (brez DNS resolvinga):
netstat --inet -pn
Primer izpisa (brez DNS resolvinga):
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 xxx.xxx.xxx.xxx:43473 83.10.30.214:443 ESTABLISHED6214/skype
Omrežni vmesnik „ugasnemo“ z naslednjim ukazom:
ifconfig eth0 down
Ukaz deaktivira in odstrani vse IP naslove na omrežnem vmesniku eth0, prav tako se prekinejo vse omrežne povezave in poti (routes).
Priklop omrežnega vmesnika (dodelimo mu IP naslov 192.168.1.166):
ifconfig eth0 192.168.1.166 netmask 255.255.255.0 up
Pregled oz. izpis nastavitev omrežnega vmesnika:
ifconfig eth0
Dodajanje privzete poti (default route), privzeti prehod bo 192.168.1.1:
route add default gw 192.168.1.1
Pregled oz. izpis poti:
route -n
Za napredno določanje poti si oglete vodič: Changing IP Addresses and Routes.
Če želimo imeti na istem omrežnem vmesniku še en IP naslov, recimo 192.168.1.166 pa vnesemo naslednji ukaz:
ifconfig eth0:1 192.168.1.166 up
Sprememba MAC naslova mrežne kartice (v 00:01:10:00:01:10):
sudo ifconfig eth0 hw ether 00:01:10:00:01:10
iptables -F iptables -F INPUT iptables -F FORWARD iptables -F OUTPUT iptables -t nat -F
GUI za Linux. ISC BIND DNS server, ISC DHCPD server, Proftpd standalone server, Samba filesharing. V pripravi še drugi GUI-ji, med drugim tudi LDAP!
V Feisty Fawn:
sudo apt-get install ntfsprogs ntfs-config
Podporo za NTFS vključimo v sistemskem meniju: Programi - Sistemska orodja - NTFS Configuration Tool.
Recimo, da imamo nekje računalnik, ki nima povezave v internet. Najbolj enostavno je, da si iz /var/cache/apt/archives prekopiramo vse deb datoteke, ki so v „cacheju“. Seveda je potrebno pred tem vse deb paketke „spraviti“ v „cache“ (recimo z apt-get install –reinstall) Druga možnost je uporaba orodja apt-zip.