Struktur sistem berkas Linux dijelaskan

Tangkapan layar oleh Jack Wallen/ZDNET

Cara file sistem Linux disusun adalah sangat masuk akal. Saya telah menggunakan Linux selama begitu banyak tahun sehingga saya tidak bisa membayangkan file sistem lain yang lebih masuk akal. Ketika saya mempertimbangkan bagaimana file sistem Windows disusun, mata saya berkaca-kaca dan saya hanya bisa berpikir, “Apa?” dan “Mengapa?” 

Juga: Saya telah menggunakan Linux selama 30 tahun. Berikut adalah 5 alasan mengapa saya tidak akan pernah beralih ke Windows atau MacOS

Namun, bagi mereka yang baru mengenal Linux, nama-nama file sistem itu mungkin tidak masuk akal. Tidak apa-apa karena saya akan menjelaskan kebingungan itu untuk Anda. Jangan khawatir, saya akan melakukannya dengan cara yang dapat dimengerti siapa pun.

Mari kita mulai.

Pada akar segala sesuatu

Akar (juga dikenal sebagai “/”) adalah tempat di mana semua direktori lain ditemukan. Jika Anda mengeluarkan perintah ls /, hasilnya akan mencakup direktori seperti bin, boot, dev, home, dll, media, mnt, opt, sbin, srv, dan var. Direktori akar adalah induk dari semua direktori di sistem. Akar mirip dengan direktori Windows C:\\.

Juga: Berpikir untuk beralih ke Linux? 10 hal yang perlu Anda ketahui

Satu hal yang perlu diingat adalah pengguna standar tidak memiliki akses penuh (termasuk akses tulis) ke sebagian besar direktori di bawah akar. Sebenarnya, satu-satunya direktori yang pengguna memiliki hak penuh adalah direktori rumah mereka.

Ayo pulang.

Rumah

Rumah adalah direktori yang menampung semua direktori pengguna. Sebagai contoh, Anda mungkin memiliki /home/olivia. Direktori itu adalah tempat di mana semua file, folder, dan konfigurasi unik pengguna olivia berada. 

Juga: Distro Linux terbaik untuk pemula: Anda bisa melakukannya!

MEMBACA  Saya Terbang Selama Gerhana Matahari. Inilah Perjalanan Saya di Ketinggian 30.000 Kaki.

Jika Anda memiliki beberapa pengguna di sistem, rumah akan mencakup semua direktori pengguna. 

Rumah juga dikenal sebagai ~/ dan $HOME. Hanya karena semua direktori pengguna berada di rumah, itu tidak berarti satu pengguna dapat mengakses folder dan file pengguna lain. Katakanlah Anda memiliki pengguna olivia dan pengguna nathan di sistem Anda. Pengguna olivia tidak akan memiliki akses ke /home/nathan dan pengguna nathan tidak akan memiliki akses ke /home/olivia. 

bin dan sbin

Kedua direktori ini berisi biner eksekutif untuk aplikasi dan perintah. Perbedaan besar adalah bahwa bin berisi biner penting untuk operasi dasar sistem (seperti perintah seperti ls, cp, mv, mkdir, dan lainnya), dan sbin berisi biner sistem yang diperlukan untuk tugas admin (seperti fdisk). 

usr

Direktori usr adalah tempat di mana segalanya bisa menjadi membingungkan karena juga berisi biner eksekutif dan pustaka untuk sistem. Perbedaannya, bagaimanapun, adalah bahwa direktori ini adalah tempat di mana biner eksekutif ditambahkan saat Anda menginstal sebuah aplikasi. 

Juga: 5 perintah Linux yang perlu Anda ketahui untuk mengatasi masalah

Sebagai contoh, jika Anda menginstal LibreOffice, file eksekutif untuk Writer akan menjadi /usr/bin/lowriter. Jika Anda mengeluarkan perintah ls /usr/bin, Anda menjalankan perintah yang ditemukan di bin pada direktori /usr/bin dan hasilnya tidak hanya akan mencakup semua biner untuk aplikasi yang Anda instal tetapi semua biner non-esensial. Direktori usr juga berisi alat administrasi sistem dan pustaka pengembangan.

etc

Direktori etc adalah tempat di mana Anda akan menemukan file konfigurasi untuk sistem dan aplikasinya. Konfigurasi jaringan, informasi akun pengguna, dan pengaturan sistem ditemukan dalam direktori ini. 

opt

Direktori opt digunakan untuk perangkat lunak opsional yang diinstal di sistem. Ketika Anda menginstal perangkat lunak pihak ketiga (seperti Chromium, Termius, Vivaldi, dan MS Edge), Anda akan menemukan direktori untuk aplikasi-aplikasi tersebut. 

MEMBACA  2025 Explorer adalah mobil Ford pertama yang mendapatkan sistem infotainment baru yang didukung Android

Juga: Mengapa saya menggunakan perintah pohon Linux setiap hari – dan apa yang bisa dilakukan untuk Anda

Sebagai contoh, jika Anda menginstal MS Edge, Anda akan menemukan direktori /opt/microsoft, yang berisi semua pustaka dan biner yang diperlukan untuk aplikasi itu berjalan.

boot

Ini adalah tempat di mana semua file yang diperlukan untuk proses boot disimpan, yang mencakup kernel, disk RAM awal, dan file konfigurasi bootloader. 

lib

Direktori lib menampung semua pustaka penting yang diperlukan oleh aplikasi di sistem Anda.

media

Direktori media adalah tempat di mana media yang dapat dilepas (seperti drive eksternal dan DVD) dipasang dan diakses. 

Juga: Laptop Linux terbaik

Jika Anda menghubungkan drive USB ke sistem Anda, kontennya akan muncul dalam sub-folder di dalam /media.

mnt

Ini mirip dengan media, hanya saja digunakan untuk memasang file sistem lain (seperti file sistem jaringan). 

proc

Direktori proc berisi file yang berisi informasi tentang proses. Di direktori ini, Anda akan menemukan kumpulan sub-direktori bernomor, masing-masing terkait dengan proses yang sedang berjalan.

root

Benar, direktori akar (disebut \”/\”) juga berisi direktori yang disebut root. Direktori ini berfungsi sebagai direktori rumah untuk pengguna root. Tetapi mengapa tidak menempatkannya di /home/root? Alasannya adalah bahwa pengguna root memerlukan perlindungan sistem tambahan, sehingga ia mendapatkan direktori sendiri. Sebagian besar distribusi modern tidak disertakan dengan pengguna root yang diaktifkan (yang baik untuk keamanan), jadi direktori ini tidak akan banyak digunakan.

run

Direktori ini berisi data runtime, beberapa log sistem, ID proses, dan file sementara. Anda kemungkinan besar tidak akan pernah menyentuh direktori ini (dan seharusnya tidak).

MEMBACA  PacBio Mengungkap Sistem Vega, Platform Sekuensing Baru yang Menghadirkan HiFi ke Benchto oleh Investing.com

srv

Direktori srv menampung data untuk layanan, seperti server web dan FTP. Direktori ini hanya digunakan jika Anda memiliki layanan tersebut diinstal. 

Juga: Apakah Anda memerlukan antivirus di Linux?

Jika Anda menggunakan distribusi desktop, srv kemungkinan akan kosong. Jika Anda menginstal server FTP, Anda mungkin membuat direktori di /srv untuk menampung direktori unggahan dan unduhan.

tmp

File sementara (dibuat dan digunakan oleh aplikasi) disimpan di direktori ini dan secara teratur dihapus.

var

Direktori var menampung log sistem, kotak surat, file spool, dan akar dokumen server web Anda (jika Anda menginstal satu). Jika terjadi sesuatu yang salah dengan sistem Anda, /var/log adalah salah satu tempat pertama untuk memulai pemecahan masalah.

Juga: Bagaimana memilih distribusi desktop Linux yang tepat untuk Anda

Dari direktori di atas, satu-satunya yang pasti akan Anda interaksi adalah direktori pengguna Anda di /home. Di luar itu, Anda akan menggunakan /etc, dan /usr cukup banyak. Tentu, jika Anda menyambungkan drive eksternal, /media akan penting. Kemungkinan Anda harus masuk ke direktori lain sangat kecil, tetapi setidaknya sekarang Anda tahu apa yang mereka berisi.

\”