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