Struktura direktorija i datoteka u Linuxu vrlo je slična onoj u DOS/Windowsima. Datoteke imaju imena po posebnim pravilima, nalaze se u direktorijima, neke su izvršne, a većina takvih ima programske prekidače (switch). Isto tako možete koristiti metaznakove, redirekciju i piping. Samo je nekoliko manjih razlika:
NIJEDOVO.TXT
. Linux
može i bolje. Ako je Linux instaliran na datotečnom sustavu kao što je ext2
ili umsdos, možete koristiti duža imena (do 255 znakova), s više od jedne
točke: Ovo_je.VRLO_dugo.ime_datoteke
. Primjetite da sam koristio i
velika i mala slova: ustvari...
IME_DATOTEKE.tar.gz
i ime_datoteke.tar.gz
dvije su različite
datoteke. ls
je naredba, LS
je greška;
$ # ova naredba stvorit će direktorij "Moje stare datoteke"
$ mkdir "Moje stare datoteke"
$ ls
Moje stare datoteke bin tmp
Neke znakove ne smijete koristiti: neki su ! * $ &
.
ls -F
, izvršne datoteke označava
zvjezdica (*
) na kraju imena. Na primjer:
$ ls -F
Ja_sam_direktorij/ cindy.jpg cjpg* pismo_Jurici moja_1._skripta*
staro~
Datoteke cjpg*
i moja_1._skripta
su izvršne, odnosno programi. Pod
DOS-om, backup datoteke završavaju na .BAK, a pod Linuxom s tildom,
~
. Zatim, datoteka čije ime počinje točkom skrivena je. Na primjer,
datoteku .Ja.sam.skrivena.datoteka
naredba ls neće pokazati;
/prekidač
, a u Linuxu
-prekidač
ili --prekidač
. Na primjer: DIR /S
postaje
ls -R
. Mnogi DOS programi, kao što je PKZIP
ili
ARJ
, koriste Unix-olike prekidače.Sad možete preskočiti do dijela Datoteke: prevođenje naredbi, ali, da sam na vašem mjestu, ja bih nastavio.
Pod Unixom postoji vrsta datoteke kakve nema pod DOS-om: simbolička veza. To
je nešto poput pokazivača na datoteku ili direktorij, a može se koristiti
umjesto datoteke ili direktorija na koji pokazuje; slično je prečicama
(shortcuts) iz Windowsa 95. Primjeri simboličkih veza su /usr/X11,
koja pokazuje na /usr/X11R6; /dev/modem
koji pokazuje na
/dev/cua0
ili /dev/cua1
.
Simboličku ćete vezu ovako napraviti:
$ ln -s <datoteka_ili_direktorij> <ime_veze>
Na primjer:
$ ln -s /usr/doc/g77/DOC g77upute.txt
Sada možete pozivati g77upute.txt
umjesto /usr/doc/g77/DOC. Veze
ovako izgledaju u ispisu direktorija:
$ ls -F
g77upute.txt@
$ ls -l
(razne stvari...) g77upute.txt -> /usr/doc/g77/DOC