• Home
    "www.arifinpoenya.blogspot.com"
  • Artikel
    Baca Artikel Terbaru
  • About Me
    Tentang Pemilik Website

Jumat, 17 Juli 2009

File Sistem UNIX


File Struktur hirarkis

  • Semua file dalam sistem berkas UNIX yang disusun dalam multi-leveled hirarki disebut direktori pohon.
  • Pohon keluarga adalah contoh dari sebuah struktur hirarkis yang mencerminkan bagaimana sistem berkas UNIX yang terorganisir.UNIX file sistem yang mungkin juga akan envisioned sebagai pohon terbalik atau sistem akar tanaman.
  • sistem berkas adalah direktori tunggal bernama "root" yang diwakili oleh sebuah / (slash).Semua file lainnya adalah "descendents" akar.
  • Jumlah tingkat sangat sewenang-wenang, meskipun kebanyakan sistem UNIX berbagi kesamaan beberapa organisasi. Yang "standar" sistem berkas UNIX dibahas nanti.
  • Example: Contoh:
Gb.1
 
·                               / (root)
·                               |
·                     ---------------------
·                     |         |         |
·                    /bin      /usr      /tmp
·                                |
·                                |
·                        -------------------
·                        |        |        |
·                       /public  /misc    /staff
·                        |                  |
·                   ------------         -------------------
·                   |          |         |     |     |     |
·                  /software  /doc      /john /mary /bill /carl
 

Jenis File

UNIX filesystem yang berisi berbagai jenis file:
  • Ordinary Files ( File biasa )
    • Digunakan untuk menyimpan informasi, seperti teks yang Anda tulis atau foto yang telah diambil.Ini adalah jenis file yang biasanya bekerja sama dengan Anda.
    • Selalu berada di dalam / di bawah direktori file
    • Do not contain other files Jangan berisi file lainnya
  • Directories ( Direktori )
    • Percabangan poin dalam hirarki pohon
    • Kelompok yang digunakan untuk mengatur file
    • Mungkin berisi file biasa, khusus file atau direktori lain
    • Jangan berisi "real" informasi yang akan bekerja sama dengan (seperti teks). Pada dasarnya, hanya digunakan untuk mengatur file.
    • Semua file tersebut keturunan direktori root, (bernama /) yang terletak di bagian atas pohon.
  • Special Files (File Khusus)
    • Digunakan untuk mewakili sebuah perangkat fisik seperti printer, tape drive atau terminal, digunakan untuk Input / Ouput (I / O) operasi
    • Unix mempertimbangkan semua perangkat yang terpasang pada sistem menjadi file - termasuk terminal:
      • Secara default, perintah memperlakukan terminal sebagai standar input file (stdin) yang akan membaca masukan
      • Terminal ini juga dianggap sebagai standar output file (stdout) yang perintah output dikirim
      • Stdin stdout dan akan dibahas secara lebih rinci nanti
    • Dua jenis I / O: karakter dan blok
    • Biasanya hanya ditemukan di bawah direktori bernama / dev
  • Pipes (Pipa)
    • UNIX memungkinkan Anda untuk membuat link perintah bersama dengan menggunakan pipa. Pipa yang bertindak sementara hanya file yang ada untuk terus data dari satu perintah sehingga dibaca oleh yang lain
    • Misalnya, untuk pipa output dari satu perintah ke perintah lain:
o                       
o                           who | wc -l 
      
Perintah ini akan memberitahukan Anda berapa banyak pengguna yang saat ini login ke dalam sistem.Standar output dari perintah yang merupakan daftar semua pengguna saat ini login ke dalam sistem.Ini adalah output pipa ke dalam WC perintah sebagai standar masukan.Digunakan dengan pilihan-l perintah ini akan menghitung jumlah baris dalam standar input dan menampilkan hasilnya pada standar output - terminal.

 

Nama file

  • UNIX ijin untuk menggunakan nama file kebanyakan karakter, tetapi menghindari spasi, tab dan karakter yang memiliki arti khusus untuk shell, seperti:
·                 
      &; () |? \ ' "` [] {} <> $ -! /
  • Kasus Sensitivitas: huruf besar dan huruf kecil tidak sama! Ini adalah tiga file:
·                 
·                      November November November  
      
  • Panjang: bisa sampai 256 karakter
  • Extensions: dapat digunakan untuk mengidentifikasi jenis file
·                 
·                      libc.a - arsip, perpustakaan file 
·                      program.c - C bahasa sumber file 
·                      alpha2.f - Fortran source file 
·                      xwd2ps.o - Objek / eksekusi kode 
·                      mygames.Z - Compressed file 
      
  • Hidden Files: have names that begin with a dot (.) For example: File tersembunyi: ada nama-nama yang diawali dengan titik (.) Sebagai contoh:
·                 
·                      . cshrc. login. mailrc. mwmrc   
    
  • Keunikan: sebagai anak-anak dalam keluarga, tidak ada dua file yang sama dengan induk direktori dapat memiliki nama yang sama.File terletak di direktori terpisah dapat memiliki nama sama.
  • Reserved filenames:
·                 
·                / - Direktori root (slash) 
·                . - Direktori saat ini (periode) 
·                .. - Direktori induk (dua periode) 
·                - Direktori rumah (tilde) 
      

Pathnames

  • Menentukan di mana sebuah file berada dalam sistem berkas yang disusun secara hirarki
  • Harus tahu bagaimana menggunakan pathnames untuk menelusuri sistem berkas UNIX
  • Mutlak Pathname: memberitahu cara untuk mencapai sebuah file awal dari akar; selalu diawali dengan / (slash).Sebagai contoh:
·                 
·                / usr / local / doc / pelatihan / sample.f  
      
  • Relatif Pathname: memberitahu cara untuk mencapai sebuah berkas dari direktori anda sedang berada (saat ini bekerja atau direktori); tidak pernah dimulai dengan / (slash). Sebagai contoh:
·                 
·                      pelatihan / sample.f   
·                      .. / bin   
·                      ~ / projects/report.001   
      
  • Misalnya, jika Anda saat ini adalah direktori / usr / home / johnson dan anda ingin mengubah ke direktori / usr / home / quattro, Anda dapat menggunakan salah satu dari perintah ini:
·                 
·                      cd .. / quattro - relatif pathname 
·                      cd / usr / home / quattro - absolut pathname 
      

File dan Direktori Perintah

UNIX menyediakan sejumlah perintah untuk bekerja dengan file.Yang lebih umum yang akan dijelaskan di bagian ini. Perlu diketahui bahwa perintah ini biasanya memiliki beberapa pilihan dan menerima karakter wildcard sebagai argumen.Untuk rincian, lihat halaman masing-masing orang yang hyperlink ke setiap nama perintah.
  • Is - daftar file
·                 
·                      ls - menampilkan isi dari direktori kerja 
·                      ls file - daftar file, jika ada dalam direktori kerja 
·                      ls dir - tampilkan isi direktori dir 
·                      ls-a - menampilkan semua file, termasuk yang tersembunyi 
·                      ls-al - memberikan rincian Daftar isi 
·                      ls-F - tandai dengan direktori "/" dan dieksekusi  
·                                  file dengan "*" 
·                      ls *. doc - menampilkan semua file dengan akhiran ". doc" 
      
  • More - menelusuri / menampilkan file satu layar pada satu waktu.Gunakan h untuk membantu, spacebar ke halaman, b untuk kembali, q untuk keluar, / string untuk mencari string
·                 
      more sample.f 
  • Pg - menelusuri / menampilkan file satu layar pada satu waktu.Lebih mirip dengan utilitas dalam fungsi yang berbeda tapi memiliki perintah dan opsi. Lihat halaman manual untuk keterangan lebih lanjut.
·                 
·                    pg sample.f 
      
  • Less - lebih mirip, tetapi dengan banyak fitur.Tidak tersedia di setiap sistem.
·                 
      less sample.f 
  • Head - menampilkan n baris pertama dari sebuah file
·                 
·                      head sample.f - display first 10 lines (default)
·                      head -5 sample.f - display first 5 lines
        head -25 sample.f - display first 25 lines 
  • Tail - menampilkan n baris terakhir atau n karakter dari sebuah file
·                 
·                      less sample.f - display last 10 lines (default)
·                      less -5 sample.f - display last 5 lines
·                      less -5c sample.f - display last 5 characters
        less -25 sample.f - display last 25 lines 
  • Cat - kesediaan seluruh file ke layar tanpa Pager. Perintah ini lebih bermanfaat bagi concatenating (hence the name "cat") bersama-sama dari file tersebut untuk membaca file.
·                 
·                      cat myprog.c - diplays entire file
·                      cat -b myprog.c - shows line numbers
        cat file1 file2 > file3 - adds file1 and file2 to make                                 
  • Cp - copy file.Akan menimpa kecuali ditentukan lain. Harus juga memiliki ijin menulis di direktori tujuan.
·                 
·              cp  sample.f  sample2.f   - copies sample.f to sample2.f 
·              cp -R dir1 dir2           - copies contents of directory 
·                                          dir1 to dir2
·              cp -i file.1  file.new    - prompts if file.new will be 
·                                          overwritten 
·              cp *.txt chapt1           - copies all files with .txt 
·                                          suffix to directory chapt1 
·              cp /usr/doc/README  ~     - copies file to your home 
·                                          directory 
·              cp ~betty/index    .      - copies the file "index" from
·                                          user betty's home directory 
·                                          to current directory 
     
  • Mv - memindahkan file.Akan menimpa kecuali ditentukan lain. Harus juga memiliki ijin menulis di direktori tujuan.
·                 
·               mv  sample.f  sample2.f   - moves sample.f to sample2.f 
·               mv dir1 newdir/dir2       - moves contents of directory 
·                                          dir1 to newdir/dir2 
·               mv -i file.1  file.new    - prompts if file.new will be 
·                                          overwritten 
·               mv *.txt chapt1           - moves all files with .txt 
·                                          suffix to directory chapt1 
 
  • Rm  - menghapus / memindahkan file atau direktori jika file permissions izin.
·                 
·                      rm sample.f - penghapusan sample.f 
·                      rm chap?. txt - dengan menghapus semua file chap sebagai  
·                                        name empat karakter pertama dari namanya  
·                                        dan dengan. txt sebagai terakhir empat  
·                                        karakter dari masing-nama 
·                      rm-i * - menghapus semua file dalam direktori saat ini  
·                                        tetapi meminta pertama untuk setiap file 
·                      rm-r / olddir - secara rekursif menghapus semua file dalam  
·                                        directory olddir, termasuk  
·                                        directory itself direktori itu sendiri 
      
  •  
  • file - mengidentifikasi "jenis" file. Sintaks perintah adalah:
·                 
·                      file  filename 
      
Sebagai contoh:
 
      file  * - file dalam laporan semua sekarang  
                        direktori dan jenis.mungkin akan muncul        seperti berikut: 
 
      about.html: ASCII teks 
      bin: direktori 
      staff.directory: Inggris teks 
      bggen: dieksekusi atau obyek modul tidak dilucuti 
      bmbinc: perintah teks 
      machines.sp1: [nt] roff, tbl, atau input teks eqn 
      man2html: dieksekusi atau obyek modul tidak dilucuti 
      man2html.c: ASCII teks 
      
  • find - menemukan file. Sintaks perintah ini adalah:
·                 
      find pathname -name filename -print 
Pathname yang mendefinisikan mulai dari direktori. Setiap subdirektori dari direktori ini akan dicari.
Pilihan cetakan harus digunakan untuk menampilkan hasil.
Anda dapat menetapkan nama file yang menggunakan wildcard. Jika ini adalah yang digunakan, nama file harus ditempatkan dalam 'tanda kutip'.
…………………………………………………………………………………..
 
     find . -name mtg_jan92 -print - looks for the file 
                                     mtg_jan92 in current 
                                     directory
     find ~/ -name README -print   - looks for files called 
                                     README throughout your 
                                     home directory
     find . -name '*.fm' -print    - looks for all files with 
                                     .fm suffix in current 
                                     directory
     find /usr/local -name gnu -type d -print  
                                   - looks for a directory 
                                     called gnu within the 
                                     /usr/local directory 
 
  • diff - membandingkan dua file atau direktori.Menunjukkan baris yang perlu ditambahkan (a), dihapus (d) atau berubah (c). Baris dalam file1 dikenal dengan (<) simbol: saluran file2 dengan (>) simbol
·                 
·                      diff file1 file2 - membandingkan file1 ke file2 
·                      diff -iw file1 file2 -membandingkan dua file mengabaikan  
·                                           kasus huruf dan spasi 
·                      diff dir1 dir2 - membandingkan dua direktori  
·                                      menampilkan file yang unik 
·                                     untuk masing-  masing dan juga,  
·                                     oleh baris perbedaan 
·                                     antara setiap berkas  dalam umum. 
      
Misalnya, jika file1 dan file2 adalah:
 
 
     John erpl08@ed           John erpl08@ed
     Joe  CZT@cern.ch         Joe  CZT@cern.ch
     Kim  ks@x.co             Jean JRS@pollux.ucs.co
     Keith keith@festival     Jim  jim@frolix8
                              Kim  ks@x.co
                              Keith keith@festival
     
 
Menggunakan perintah diff: diff file1 file2 Yields output:
 
     2a3,4
     > Jean JRS@pollux.ucs.co
     > Jim  jim@frolix8
     
Yang berarti bahwa untuk membuat file-file ini cocok anda perlu menambahkan (a) baris 3 dan 4 (3,4) dari file2 (>) setelah 2 baris di file1.
  • sdiff - mirip dengan diff, tetapi menampilkan setiap baris kedua file berdampingan, sehingga memudahkan Anda untuk melihat perbedaan antara mereka Baris yang berbeda ditampilkan dengan | simbol.Baris unik ke file1 dikenal oleh simbol.Identik baris muncul di samping satu sama lain. Opsi-w 80 digunakan untuk mengatur lebar output dari perintah yang ke 80 karakter. Standarnya adalah 130 karakter.
 
     sdiff -w 80 file1 file2
     Mike erpl08@ed                  | John erpl08@ed
     Joe  CZT@cern.ch                Joe  CZT@cern.ch
                                     >  Jean JRS@pollux.ucs.co
                                     >  Jim  jim@frolix8
     Kim  ks@x.co                    Kim  ks@x.co
     Sam  s.wally@aston              <
     Keith keith@festival            Keith keith@festival
 
      
  • In - link ke salah satu nama file yang lain. Sintaks perintah adalah:
·                 
·                      ln source linkname 
Membuat link ke sebuah file atau direktori lain tidak membuat salinan ini. Ini hanya membuat hubungan antara sumber dan linkname. Memungkinkan sebuah file yang akan "yang menjadi" oleh file lainnya tanpa harus ganda file tersebut.
 
ln  results.1  last.run  - links filename "last.run" to 
                                the real file results.1 in 
                                the current directory. 
     ln  notes ../Notes.jan   - links filename "notes" in 
                                current directory to real file
                                Notes.jan in parent directory. 
      
  • sort - Jenis file, merges file yang telah diurutkan, dan pemeriksaan file untuk menentukan apakah mereka telah diurutkan.Sintaks perintah adalah:
·                 
·                      sort  options  filename 
      
Secara default, di baris "filename" yang disortir dan ditampilkan pada layar. Jika "filename" parameter menentukan lebih dari satu file, mengurutkan concatenates perintah dan jenis file tersebut sebagai satu file.
Suatu keluaran file dapat ditentukan dengan bendera-o.
File dapat diurutkan berdasarkan "kolom" - satu atau lebih.
Perintah yang mendukung berbagai macam pilihan. Lihat halaman manual untuk keterangan lebih lanjut.
 
                                        addresses and writes
                                        output to the file 
                                        called sorted. 
     sort -u -o mail_labels addresses - removes all duplicate
                                        lines from the file 
                                        addresses and writes 
                                        the output in the 
                                        file mail_labels. 
     sort +2 -4 addresses             - sorts the file by
                                        its third and fourth
                                        fields.  Note that 
                                        +2 means to skip first
                                        two fields and -4 
                                        means to stop after
                                        the fourth field.
  • Pwd - mencetak direktori kerja.Memberitahukan direktori yang anda sedang login
·                 
·                      pwd 
      
  • Mkdir - membuat direktori. Akan membuat sebuah direktori baru dalam direktori kerja Anda secara default.
·                 
·              mkdir  /u/training/data
·              mkdir  data2
      
  • Cd - ganti ke direktori yang ditentukan.Dapat menetapkan baik absolut atau relatif pathname.Cd tanpa pathname perubahan pada direktori home.
·                 
·              cd  /usr/local    - change to /usr/local  
·              cd  doc/training  - change to doc/training in current 
·                                  directory 
·              cd  ..            - change to parent directory 
·              cd  ~/data        - change to data directory in 
·                                  home directory 
·              cd  ~joe          - change to user joe's home directory 
·              cd                - change to home directory 
     
      
  • Rmdir - menghapus direktori. Direktori harus kosong sebelum Anda menghapusnya.
·                 
·                            rmdir  project1 
Untuk menghapus secara rekursif nested direktori, gunakan perintah rm-r dengan pilihan:
              rm -r  dirctory_name rm-r dirctory_name 
      
  • Ringkasan perintah dan utilitas terkait dengan sistem berkas UNIX muncul di bawah ini. Melihat orang yang sesuai untuk halaman informasi.
·                 
·                      Awk      - proses dan mencari pola dalam file, 
·                      Cat      - layar, atau bergabung, file 
·                      Cd       - mengubah direktori kerja 
·                      chgrp    - mengubah-grup yang terkait dengan file 
·                      Chmod    - mengubah mode akses dari sebuah file 
·                      Chown    - mengganti pemilik sebuah file 
·                      Comm.    - bandingkan diurutkan file 
·                      Cp       - menyalin file 
·                      Df       - menampilkan jumlah ruang disk yang tersedia 
·                      diff     - menampilkan perbedaan-perbedaan antara dua file 
o          du       -display information on disk usage du-menampilkan                           .           Informasi tentang penggunaan disk 
·                      file     - menampilkan file-file klasifikasi 
·                      find     -find files mencari-cari file 
·                      fsck     - memeriksa dan memperbaiki file sistem 
·                      grep     - mencari pola dalam file 
·                      head     - menampilkan beberapa baris pertama dari sebuah                      .                 file
·                      ln       - membuat link ke sebuah file 
·                      lp       -print files (System V) lp-mencetak file (Sistem V) 
·                      lpr      -print files (Berkeley) lpr-mencetak file (Berkeley) 
·                      ls       - daftar informasi tentang file 
·                      mkdir    - membuat sebuah direktori 
·                      more     - menampilkan file satu layar pada satu waktu 
·                      mv       - bergerak dan / atau mengubah nama file 
·                      od       - dump file 
·                      pg       - menampilkan file satu layar pada satu waktu 
·                      pr       -paginate a file pr-file nomor pd halaman buku 
·                      pwd      - mencetak bekerja direktori 
·                      rm       -remove (delete) files rm-remove (menghapus) file 
·                      rmdir    -hapus (menghapus) direktori 
·                      sed      -streaming (editor non-interaktif) 
·                      sort     - dan / atau menggabungkan file 
·                      spell    - untuk memeriksa kesalahan ejaan 
·                      tail     - menampilkan beberapa baris terakhir dari sebuah . .                 file 
·                      tar      - menyimpan atau mengambil file dari sebuah file .        .                 arsip 
·                      umask    - penciptaan file-menetapkan izin 
·                      uniq     - menampilkan baris dalam file yang unik 
·                      wc       - -menghitung baris, kata dan karakter dalam file 
·                      whatis   - daftar orang-halaman masukan untuk perintah 
·                      whereis  - tempat dieksekusi terletak di jalan 
·                      which    - cari-program yang dijalankan menggunakan "path" 
      

 

Hak akses

  • UNIX adalah sistem multi-user.Setiap file dan direktori di account Anda dapat dilindungi dari atau dibuat dapat diakses oleh pengguna lain dengan mengubah-nya akses. Setiap pengguna memiliki tanggung jawab untuk mengendalikan akses ke file mereka.
  • Izin file atau direktori mungkin salah satu atau semua:
·                 
·              r   -   read
·              w   -   write
·              x   -   execute = running a program
     
 
  • Setiap izin (rwx) dapat dikontrol pada tiga tingkat:
·                 
·              u   -    user = yourself
·              g   -    group = can be people in the same project
·              o   -    other = everyone on the system
     
  • File akses ditampilkan dengan menggunakan perintah ls-l. Output dari perintah ls-l menampilkan semua perizinan untuk semua tingkatan sebagai tiga tiga kelompok sesuai dengan skema:
·                 
·               owner read (r)
·              owner write (w)
·              owner execute (x)
·                 group read (r)
·                 group write (w)
·                 group execute (x)
·                    public read (r)
·                    public write (w)
·                    public execute (x)
·          
·              which are displayed as:        -rwxrwxrwx
     
 
Contoh output dari perintah ls-l:
 
     -rw-------  2 smith  staff 3287 Apr  8 12:10 file1
        - User has read and write permission. Group and
          others have no permissions. 
 
     -rw-r--r--  2 smith  staff 13297 Apr  8 12:11 file2
        - User has read and write permission.  Group and
          others can only read the file. 
 
     -rwxr-xr-x  2 smith  staff 4133 Apr  8 12:10 myprog
        - User has read, write and execute permission.
          Group and others can read and execute the file. 
 
     drwxr-x---  2 smith  staff 1024 Jun 17 10:00 SCCS
        - This is a directory. The user has read, write and 
          execute permission. Group has read and execute 
          permission on the directory. Nobody else can 
          access it. 
     
  • Catatan: direktori harus memiliki hak akses x r dan jika file berisi akan diakses.
  • The chmod adalah perintah yang digunakan untuk mengubah akses untuk file yang Anda miliki. Sintaks adalah:
·                 
·               chmod      permission_triads         filename
·                      [who][action][permissions]
 
di mana:
 
       who            action          permissions
 
     u = user        + = add         r = read
     g = group       - = remove      w = write
     o = other                       x = execute
     a = all
 
      
Contoh:
     chmod   a+r   sample.f
        - Adds read permission for all users to the file
          sample.f. 
 
     chmod   o-r   sample.f
        - Removes read permission for others to the file
          sample.f. 
 
     chmod   og+rx   prog*
        - Adds read and execute permissions for group and 
          others to all files which contain "prog" as the
          first four characters of their name. 
 
     chmod   +w   *
        - Adds write permission for user to all files in
          current directory. 
 
  • File akses juga dapat diubah oleh numerik (octal) chmod spesifikasi. Baca izin diberi nilai 4, izin menulis nilai 2 dan jalankan izin 1.
·                 
·                      rwx 
·                      4  2  1       
Nilai-nilai ini akan ditambahkan bersama-sama untuk setiap satu pengguna kategori:
 
     0   =   no permissions
     1   =   execute only
     2   =   write only
     3   =   write and execute (1+2)
     4   =   read only
     5   =   read and execute (4+1)
     6   =   read and write (4+2)
     7   =   read and write and execute (4+2+1)
     
 
      
Sehingga akses dapat berupa tiga digit. Sebagai contoh:
     user    group   others
 
     chmod 640 file1       rw-     r--     ---
     chmod 754 file1       rwx     r-x     r--
     chmod 664 file1       rw-     rw-     r--
     
 
  • Menulis tidak pernah mengatur izin bagi semua pengguna lain pada sebuah file atau direktori yang ada di direktori home. Jika Anda pengguna lain akan dapat mengubah isinya. Hal ini merupakan risiko keamanan yang serius.
  • Perintah umask digunakan untuk mengatur hak akses file standar. Biasanya, perintah umask yang dimasukkan sebagai bagian dari Anda.'s,. Cshrc atau. Login file.
Yang hanya menerima perintah umask oktal spesifikasi.Perlu diketahui bahwa ini adalah berbeda dari yang digunakan oleh perintah chmod, dan sebenarnya, yang mewakili hak akses ke "masker keluar", atau dihapus.
 
     Octal number             Access permissions given
         0                    rwx     read, write and
                                      execute
         1                    rw-     read and write
         2                    r-x     read and execute
         3                    r--     read only
         4                    -wx     write and execute
         5                    -w-     write only
         6                    --x     execute only
         7                    ---     no permissions
     
Contoh perintah umask:
     umask 077
        - Subtracts 077 from the system defaults for files 
          (666) and directories (777). Results in default 
          access permissions for your files of 600 
          (rw-------) and for directories of 700 
          (rwx------). 
 
     umask 002
        - Subtracts 002 from the sytem defaults to give a 
          default access permission for your files of 664 
          (rw-rw-r--) and for your directories of 775 
          (rwxrwxr-x). 
 
     umask 022
        - Subtracts 022 from the system defaults to give a 
          default access permission for your files of 644 
          (rw-r--r--) and for your directories of 755 
          (rwxr-xr-x).  

Standar UNIX File System

  • Tidak ada satu standar UNIX struktur file. Namun sebagian besar sistem UNIX, mengikuti konvensi umum untuk filesystem organisasi di tingkat tertinggi.
  •  
·             /(root)      - The top level directory referred to as root.  
·                             Contains all files in the file system. 
·          
·              /bin         - Executable files for standard UNIX  
·                             utilities 
·          
·              /dev         - Files that represent input/output devices 
·          
·              /etc         - Miscellaneous and system administrative  
·                             files such as the password file and system  
·                             start up files. 
·          
·              /lib         - UNIX program libraries 
·          
·              /tmp         - Temporary space that can be used by  
·                             programs or users. 
·          
·              /usr/bin     - More UNIX utilities.  By convention /bin 
·                             contains standard utilities and /usr/bin  
·                             contains less common utilities. 
·          
·              /usr/bin/X11 - X windows binaries 
·          
·              /usr/lib     - More UNIX libraries 
·          
·              /usr/lib/X11 - X windows libraries 
·          
·              /usr/local   - Programs installed by local site 
·          
·              /usr/ucb     - Berkeley utilities 
·          
·              /u           - User home directories 
·          
·              /var         - Variable sized files - can grow and
·                             shrink dynamically, such a users mail
·                             spool and print spool files. 
  •  

 Sumber data : http://elqui.dcsc.utfsm.cl/util/unix/UnixIntro/Filesystem.html
Teks asli berbahasa Inggris:
All of the files in the UNIX file system are organized into a multi-leveled hierarchy called a directory tree.
Sarankan terjemahan yang lebih baik