<Sebelumnya | Konten | Selanjutnya>
Pahami dan gunakan berbagai jenis tautan
Cari tahu tentang properti file dan ubah izin file
3.1. Gambaran umum sistem file Linux
3.1.1. File
3.1.1.1. Umum
Deskripsi sederhana dari sistem UNIX, juga berlaku untuk Linux, adalah ini:
"Pada sistem UNIX, semuanya adalah file; jika ada sesuatu yang bukan file, itu adalah sebuah proses."
Pernyataan ini benar karena ada file khusus yang lebih dari sekadar file (bernama pipa dan soket, misalnya), tetapi untuk menjaga hal-hal sederhana, mengatakan bahwa semuanya adalah file adalah generalisasi yang dapat diterima. Sistem Linux, seperti halnya UNIX, tidak membuat perbedaan antara file dan direktori, karena direktori hanyalah file yang berisi nama file lain. Program, layanan, teks, gambar, dan sebagainya, semuanya adalah file. Perangkat input dan output, dan umumnya semua perangkat, dianggap sebagai file, menurut sistem.
Untuk mengelola semua file tersebut secara teratur, manusia suka memikirkannya dalam struktur seperti pohon yang teratur pada hard disk, seperti yang kita ketahui dari MS-DOS (Disk Operating System) misalnya. Cabang-cabang besar berisi lebih banyak cabang, dan cabang-cabang di ujungnya berisi daun pohon atau file normal. Untuk saat ini kita akan menggunakan gambar pohon ini, tetapi kita akan mencari tahu nanti mengapa ini bukan gambar yang sepenuhnya akurat.
3.1.1.2. Macam-macam file
Sebagian besar file hanyalah file, yang disebut reguler file; mereka berisi data normal, misalnya file teks, file atau program yang dapat dieksekusi, input atau output dari suatu program dan sebagainya.
Meskipun cukup aman untuk menganggap bahwa semua yang Anda temui di sistem Linux adalah file, ada beberapa pengecualian.
• Direktori: file yang merupakan daftar file lain.
• File khusus: mekanisme yang digunakan untuk input dan output. Sebagian besar file khusus ada di / dev, kita akan membahasnya nanti.
• Link: sistem untuk membuat file atau direktori terlihat di beberapa bagian pohon file sistem. Kami akan berbicara tentang tautan secara rinci.
• (Domain) soket: jenis file khusus, mirip dengan soket TCP/IP, menyediakan jaringan antar-proses yang dilindungi oleh kontrol akses sistem file.
• Pipa bernama: bertindak kurang lebih seperti soket dan membentuk cara bagi proses untuk berkomunikasi satu sama lain, tanpa menggunakan semantik soket jaringan.
The -l pilihan untuk ls menampilkan jenis file, menggunakan karakter pertama dari setiap baris input:
jaime:~/Dokumen> ls-l
Jumlah 80
-rw-rw-r-- | 1 | jaime | jaime | 31744 | Februari | 21 | 17:56 | intro Linux.doc |
-rw-rw-r-- | 1 | jaime | jaime | 41472 | Februari | 21 | 17:56 | Linux.doc |
drwxrwxr-x | 2 | jaime | jaime | 4096 | Februari | 25 | 11:50 | Tentu saja |
Tabel ini memberikan gambaran umum tentang karakter yang menentukan jenis file:
Tabel 3-1. Jenis file dalam daftar panjang
Символ | Arti |
- | File biasa |
d | Direktori |
l | Link |
c | File khusus |
s | Stopkontak |
p | pipa bernama |
b | Blokir perangkat |
Agar tidak selalu harus melakukan daftar panjang untuk melihat jenis file, banyak sistem secara default tidak mengeluarkan hanya ls, tapi ls -F, yang memberi akhiran nama file dengan salah satu karakter "/=*|@" untuk menunjukkan jenis file. Untuk membuatnya lebih mudah bagi pengguna awal, keduanya -F dan --warna opsi biasanya digabungkan, lihat Bagian 3.3.1.1. Kami akan menggunakan ls -F seluruh dokumen ini untuk keterbacaan yang lebih baik.