Folder Penting yang Ada di Root beserta Penjelasannya
Ketika kita melihat directory root, kita akan melihat banyak folder seperti bin, boot, dev, dan yang lainnya. Folder - folder tersebut sangat penting dan memiliki fungsinya masing - masing. Berikut adalah daftar folder dan penjelasannya.
bin
| Biru Muda | Symbolic Link |
|---|
Folder bin ini berisi binary - binary atau program yang sangat penting bagi sistem,. Jika kita menghapusnya, maka OS akan error. Folder ini biasanya berwarna biru muda yang berarti symbolic link. Kita bisa mengetahuinya dengan menggunakan perintah:
ls -lah /perintah di atas akan memberikan output daftar file dan folder di direktori root. Argumen -l akan menggunakan long listing format, -a tidak akan mengabaikan hidden files, dan -h akan memberikan output yang human readable.
Symbolic link atau symlink bisa dikatakan sebuah fitur yang membuat tautan ke directory atau folder lain. Biasanya ditandai dengan warna biru muda ketika kita print menggunakan
ls.
Sebagai contoh, ketika kita membuka folder /bin dan melihat isinya, sebenarnya kita sedang melihat isi dari direktori /usr/bin.
boot
| Biru | Direktori |
|---|
Direktori ini berisi file - file penting yang diperlukan dalam proses booting. Disini terdapat file kernel Linux yang sudah dikompresi untuk mengecilkan ukuran yaitu vmlinuz. Perbedaan antara vmlinux dan vmlinuz terletak pada dikompresi atau tidaknya. vmlinuz adalah Linux kernel yang dikompresi (menggunakan gzip misalnya) sedangkan vmlinux tidak dikompresi.
dev
| Biru | Direktori |
Direktori ini berisi file - file spesial yang sebenarnya adalah hardware yang terhubung. Contohnya /dev/sda merepresentasikan drive SATA pertama. Jadi jika kita ingin mempartisi harddisk atau ssd kita bisa memberi perintah untuk mempartisi /dev/sda.
etc
| Biru | Direktori |
Direktori ini berisi file konfigurasi global pada sistem. File - file konfigurasi ini bisa diedit seperti file pada biasanya.
home
| Biru | Direktori |
Direktori ini berisi folder-folder pengguna. Contoh: pengguna huda secara default memiliki home directory di /home/huda. Setiap pengguna mempunyai akses penuh terhadap home directory miliknya.
lib
| Biru Muda | Symbolic Link |
lib ini biasanya adalah symbolic link dengan target usr/lib. Bisa kita ketahui menggunakan command ls:
ls -lah /maka, pada baris folder lib akan muncul seperti di bawah ini:
...
lrwxrwxrwx 1 root root 7 Okt 4 2021 lib -> usr/lib
lrwxrwxrwx 1 root root 9 Okt 4 2021 lib32 -> usr/lib32
lrwxrwxrwx 1 root root 9 Okt 4 2021 lib64 -> usr/lib64
lrwxrwxrwx 1 root root 10 Okt 4 2021 libx32 -> usr/libx32
...lib ini berisi library - library yang diperlukan oleh sistem. Untuk library sendiri mungkin kita akan menemukan beberapa varian seperti lib32, libx32, dan lib64. Hal tersebut wajar untuk memberikan support bagi 32-bit dan 64-bit.
lib32
lib32 ini berisi library dengan instruksi x86.
libx32
libx32 ini berisi library dengan instruksi x86-64 namun dengan ukuran pointer 32-bit sama dengan ukuran instruksi x86.
lib64
lib32 ini berisi library dengan instruksi x86-64.
lost+found
Direktori ini berisi konten - konten atau file yang dipindahkan ketika pengecekan sistem file / filesystem checks / fsck menemukan file atau data yang rusak (corrupt). Data yang rusak tersebut kemudian oleh fsck dipindahkan dari lokasi asal menuju direktori /lost+found. Biasanya folder ini mempunyai perijinan drwx------ yang berarti hanya bisa diakses oleh root atau superuser.
media
Di dalam direktori media ini terdapat beberapa subdirektory yang ada ketika kita menghubungkan perangkat media. Sebagai contoh, ketika kita mencolokkan flash disk atau harddisk eksternal maka biasanya secara otomatis akan termount di folder ini.
mnt
Direktori ini biasa digunakan untuk mount sementara sebuah filesystem. Sebagai contoh: kita bisa mount file iso ke subdirektori mnt. Sebenarnya kita juga bisa mounting filesystem dimana pun.
opt
opt berisi subfolder dari software opsional yang biasanya digunakan untuk meletakkan proprietary software.
proc
root
run
sbin
snap
srv
sys
tmp
usr
var
EITSSS....
Artikel ini belum selesai. Silakan kembali lagi besok :)

About Muhammad Khuirul Huda
Muhammad Khuirul Huda is an Informatics Engineering student at Universitas Negeri Semarang.
Comments
Do you have a problem, want to share feedback, or discuss further ideas? Feel free to leave a comment here! Please stick to English. This comment thread directly maps to a discussion on GitHub, so you can also comment there if you prefer.
Instead of authenticating the giscus application, you can also comment directly on GitHub.