Next Previous Contents

3. Menggunakan Direktori

3.1 Pendahuluan tentang Direktori

Ada perbedaan antara file file dan direktori under DOS dan Linux. Untuk direktori root di DOS, disebut direktori / di Linux. Dengan cara yang sama, kumpulan atau rentetan direktori di DOS di pisahkan dengan tanda \ , sedangkan di Linux dengan tanda /

contoh :

DOS:   c:\PAPERS\GEOLOGY\MID_EOC.TEX
Linux:   /home/guido/papers/geology/mid_eocene.tex

Seperti biasa, Direktori induk (parent directory) adalah current directory. Dan ingatlah bahwa sistem tidak mengijinkan kita untuk men- cd,rd, atau md di tempat sesuka kita. Masing masing user akan dimulai pada home direktori masing masing, pada contoh diatas adalah /home/guido

3.2 Hak permisi akses direktori (permission directory)

Direktori direktori di Linux juga mempunyai hak permisi akses. Seperti yang telah kita lihat di bagian hak permisi akses dan kepunyaan. Perhatikan direktori baik baik (user, group dan other). Untuk direktori, rx berarti Anda dapat men-cd ke direktori tsb dan w berarti anda dapat menghapus file di dalam direktori (sesuai dengan hak permisi file didalamnya), atau menghapus direktori itu sendiri.

Contoh, untuk menjaga user lain agar tidak dapat mengintai /home/guido/text

   $ chmod o-xrw /home/guido/text

3.3 Menterjemahkan perintah dari DOS ke Linux.

       DIR:                    ls, find, du
       CD:                     cd, pwd
       MD:                     mkdir
       RD:                     rmdir
       DELTREE:                rm -R
       MOVE:                   mv

  - CONTOH -

       DOS                          Linux
       -----------------------------------------------------

       C:\GUIDO>dir                 $ ls
       C:\GUIDO>dir file.txt        $ ls file.txt
       C:\GUIDO>dir *.h *.c         $ ls *.h *.c
       C:\GUIDO>dir/p               $ ls | more
       C:\GUIDO>dir/a               $ ls -l
       C:\GUIDO>dir *.tmp /s        $ find / -name "*.tmp"
       C:\GUIDO>cd                  $ pwd
               n/a - lihat catatan  $ cd
               sama                 $ cd ~
               sama                 $ cd ~/temp
       C:\GUIDO>cd \other           $ cd /other
       C:\GUIDO>cd ..\temp\trash    $ cd ../temp/trash
       C:\GUIDO>md newprogs         $ mkdir newprogs
       C:\GUIDO>move prog ..        $ mv prog ..
       C:\GUIDO>md \progs\turbo     $ mkdir /progs/turbo
       C:\GUIDO>deltree temp\trash  $ rm -R temp/trash
       C:\GUIDO>rd newprogs         $ rmdir newprogs
       C:\GUIDO>rd \progs\turbo     $ rmdir /progs/turbo

Catatan :

  1. ketika menggunakan rmdir, direktori yang mau di hapus harus kosong, Untuk menghapus direktori dan semua yang terkandung didalamnya gunakan rm -R (hati hati ini resiko Anda)
  2. karakter '~' adalah bentuk pendek dari nama dari home direktori Anda, perintah cd atau cd ~ akan membawa Anda ke home direktori anda dimanapun Anda berada, dan perintah cd ~/tmp akan membawa anda menuju /home/home_Anda/tmp.
  3. cd - akan mengembalikan Anda ke direktori terakhir sebelum current directory.


Next Previous Contents