Jika Anda telah mempertimbangkan untuk melihat lebih dekat Linux tetapi terhalang oleh garis miring, titik, root, mount, dan keanehan terminal, pengantar tentang struktur sistem file Linux ini menjelaskan semuanya dari perspektif DOS/Windows. Satu-satunya asumsi yang saya buat adalah bahwa Anda agak akrab dengan tata letak sistem file Windows, serta beberapa DOS atau Perintah (CMD
) Navigasi jendela. Anda akan menemukan bahwa Linux tidak begitu berbeda dari Windows dalam banyak hal. Kami bahkan tidak akan menyentuh siapa yang mencuri apa dari siapa karena jelas bahwa inspirasi datang dari banyak tempat.
Untuk memperjelas, saya tahu bahwa Windows tidak lagi berbasis DOS. Tetapi Linux dan Windows memiliki antarmuka baris perintah (CLI), dan bukannya menyebutnya CMD
, Jendela Perintah, atau yang lainnya, lebih mudah menggunakan istilah lama, DOS untuk Windows CLI. Saya juga menggunakan istilah sistem file dan struktur sistem file secara bergantian. Yang saya maksud adalah tata letak file, direktori, konfigurasi, paging, dan sebagainya, dan bukan pemformatan tingkat bit dari sistem file seperti NTFS atau XFS, misalnya.
Pertama, baik Linux dan Windows (dan Mac) memiliki tata letak sistem file hierarkis, artinya ada satu direktori "root", dan semua direktori lain bercabang dari itu. Di Windows, direktori root Anda ditandai dengan huruf, seperti C:
atau D:
. Windows dapat memiliki banyak direktori root Di Linux, direktori root ditetapkan sebagai /
dan hanya ada satu direktori root per komputer Linux. Beberapa referensi menyebut tata letak ini sebagai struktur "pohon":Saat semua direktori dan subdirektori diperluas, referensi visualnya adalah pohon terbalik.
Bandingkan dua tata letak di bawah ini. Red Hat Enterprise Linux 8 di sebelah kiri dan Microsoft Windows Server 2012 R2 di sebelah kanan. Perhatikan persamaan dan perbedaan keduanya:

[Ingin mencoba Red Hat Enterprise Linux? Unduh sekarang secara gratis.]
Linux memiliki beberapa direktori di bawah root (/
), sedangkan Windows memiliki relatif sedikit. Ini karena Windows menyimpan semuanya kecuali aplikasi di bawah C:\Windows
direktori. Aplikasi berada di Program Files
atau Program Files (x86)
direktori. Linux menyimpan aplikasinya di bawah /usr
direktori. Linux /home
direktori sesuai dengan C:\Users
Windows direktori.
Tabel berikut menunjukkan direktori penting Linux dan fungsinya (The -> adalah tautan simbolis atau Pintasan, dalam terminologi Windows):
Direktori | Tujuan |
---|---|
bin -> /usr/bin | Direktori yang berisi binari pengguna. |
boot | Direktori yang berisi file bootloader. |
dev | Direktori yang berisi file perangkat. |
etc | Direktori yang berisi file konfigurasi. |
home | Direktori yang berisi direktori home pengguna. |
lib -> /usr/lib | Direktori yang berisi pustaka sistem. |
lib64 -> /usr/lib64 | Direktori yang berisi pustaka sistem 64-bit. |
media | Tempat DVD dan perangkat yang dapat dilepas dipasang secara otomatis. |
mnt | Direktori yang digunakan untuk memasang sementara sistem file jarak jauh dan media lainnya. |
opt | Direktori tempat beberapa perangkat lunak pihak ketiga diinstal. |
proc | Direktori yang berisi informasi proses sistem. |
root | Direktori beranda pengguna root. |
run | Direktori awal runtime (berbasis RAM). |
sbin -> /usr/sbin | Direktori yang berisi binari sistem. |
srv | Direktori yang berisi data layanan. |
sys | Direktori yang berisi perangkat, modul kernel, sistem file, dan info komponen kernel lainnya. |
tmp | Direktori yang berisi file-file sementara. |
usr | Direktori yang berisi program pengguna. |
var | Direktori yang berisi file variabel, seperti log dan file sementara. |
Perhatikan bahwa saat Anda menulis nama direktori di Linux, Anda selalu menyertakan direktori root (/
) dan juga, Anda menyertakan (C:\
) di Windows. Penting untuk menyertakan referensi direktori root pada kedua sistem operasi. Misalnya, di Linux, ada direktori seperti /usr/bin
, /usr/sbin
, dan /tmp
. Windows dapat memiliki banyak akar, jadi Anda mungkin memiliki C:\Temp
, D:\Temp
, dan E:\Temp
pada sistem yang sama. Anda dapat melihatnya hanya dengan merujuk ke tmp
di Linux atau Temp
di Windows membingungkan dan tidak cukup spesifik untuk merujuk ke direktori tertentu dengan jelas.
Anda juga akan melihat dari tulisan saya bahwa garis miring untuk Linux adalah garis miring terbalik dan Windows adalah garis miring ke depan atau "mendera." Pernah bertanya-tanya mengapa garis miring terbalik adalah satu kata tetapi garis miring ke depan adalah dua? Di Linux, garis miring terbalik adalah operator yang berarti mengabaikan karakter berikutnya, yang benar-benar akan mengacaukan jalur file Anda. Jadi, ada beberapa perbedaan dalam cara Anda berinteraksi dengan kedua sistem operasi, cara Anda bernavigasi, di mana lokasinya, dan PATH
sebutan, tetapi Anda juga melihat beberapa kesamaan.
Sementara Windows menyimpan file konfigurasi di banyak lokasi berbeda, kebanyakan dari mereka berada di suatu tempat di bawah C:\Windows
direktori dan lusinan subdirektorinya. Linux hampir secara eksklusif menggunakan /etc
direktori untuk konfigurasi. Aplikasi di Linux sering menyimpan file konfigurasinya di etc
-nya sendiri subdirektori (Anda mengucapkan etc
sebagai lihatlah ). Dalam diskusi, jika Anda merujuk ke /etc
direktori, /tmp
, /home
, atau direktori tingkat pertama lainnya, Anda tidak perlu mengucapkan "garis miring". Cukup ucapkan direktori "etc", "home", atau "tmp". Jika Anda merujuk ke subdirektori, Anda dapat mengucapkan "usr bin"(/usr/bin
) atau "usr local bin"(/usr/local/bin
). Dan usr
diucapkan "pengguna." Ini mirip dengan cara Anda merujuk ke C:\Windows
direktori dengan mengatakan, "direktori Windows" (C:\Windows
) atau ke C:\Windows\System32
dengan mengatakan, "direktori Windows System32."
Omong-omong, Windows juga memiliki etc
direktori, tetapi tersembunyi dengan baik di C:\Windows\System32\drivers\etc
. Dalam etc
. ini direktori, Anda akan menemukan file yang umum untuk kedua sistem operasi seperti hosts
, lmhosts
, protocol
, networks
, dan services
.
Pada baris perintah, Anda menavigasi kedua sistem menggunakan cd
memerintah. Satu-satunya hal yang harus Anda ingat adalah ke arah mana garis miring itu pergi. Saat Anda beralih ke Linux, Anda akan menemukan bahwa navigasi datang secara alami, dan /
kuncinya jauh lebih mudah ditemukan daripada \
kuncinya adalah. Meskipun arah garis miring tidak akan menjadi masalah terbesar yang Anda miliki. Tunggu saja sampai Anda mengetik ls
di C:\>
tanyakan dan sadari apa yang telah Anda lakukan ketika Anda melihat 'ls' is not recognized as an internal or external command, operable program, or batch file
kesalahan. Mengetik dir
pada prompt perintah Linux jauh lebih tidak traumatis. Petunjuk:dir
adalah alias untuk ls
di Linux.
Saya pikir Anda akan menemukan sistem file Linux terorganisir, mudah dinavigasi, dan menyenangkan untuk dikelola. Dalam posting mendatang, kami akan membahas izin Linux dan menunjukkan kepada Anda betapa kuat dan amannya Linux. Untuk saat ini, fokuslah untuk membiasakan diri Anda dengan tata letak dan lokasi file dan direktori penting.