Memahami Struktur Direktori Virtual Linux

Pengguna Linux pemula bertemu dengan segunung besar informasi untuk dipelajari. Apa hal terminal ini? Bagaimana cara menjalankan pembaruan perangkat lunak? Distro mana yang saya pilih? Itu semua adalah pertanyaan umum. Namun, ada pertanyaan yang masih menghantui banyak pengguna Linux berpengalaman: apa yang ada di setiap direktori dalam sistem direktori virtual Linux? Di sini kami membahas semuanya mulai dari “/” hingga “/boot” dalam panduan kami untuk sistem direktori virtual Linux.

Apa itu Sistem Direktori Virtual Linux?

Sistem Direktori Virtual adalah cara mengatur file dan direktori dalam sistem operasi komputer. Alasan mengapa ini disebut “virtual” adalah karena tidak ada komponen fisik yang sebenarnya – di Window, Anda memiliki drive “C:”, drive “D:”, dan seterusnya. Di Linux, semua disk fisik diperlakukan sebagai file di sistem direktori virtual Anda. Dari sinilah ungkapan “semuanya adalah file” berasal. Bahkan disk di sistem Anda yang sedang Anda kerjakan untuk sistem operasi Anda diperlakukan sebagai file.

Memahami Sistem Direktori Virtual

Direktori akar: /

Mari kita mulai dari awal. Direktori “/” (atau “root”) adalah yang berisi semua yang ada di sistem. Dengan menjalankan cd / perintah, Anda memperkecil sebanyak mungkin pada sistem Anda. Ubah ke direktori “/” dan jalankan perintah ls. Anda akan mulai melihat apa yang saya maksud. Alih-alih “Dokumen”, “Unduhan”, atau “Gambar”, Anda mendapatkan hal-hal seperti “bin”, “dev”, dan “home”. Ini akan sedikit berbeda tergantung pada distro Anda, tetapi ada beberapa direktori inti yang hampir selalu ada. Semua direktori dari sini akan memiliki “/” di awal karena itu adalah akar dari segalanya – maka nama “root.”

Direktori Biner: /bin

Direktori “/ bin” menampung semua program biner di sistem Anda. Jika Anda melihat ke sana, Anda akan melihat perintah umum seperti cd dan ls yang sudah kita gunakan. Anda juga dapat menemukannya dengan menjalankan perintah which cd atau which ls. Sebagian besar waktu di distro modern, direktori “/ bin” ditautkan ke direktori “/ usr/bin”. Direktori “/usr” dibahas nanti, tetapi singkatnya, mereka digunakan untuk memisahkan binari yang dimaksudkan untuk sistem dan administrator di direktori “/bin” dan pengguna sistem di “/usr/bin.”

Direktori Boot: /boot

Direktori “/ boot” menyimpan semua informasi dasar yang diperlukan sistem Anda untuk memulai. Semua kernel yang telah Anda instal di sistem Anda, semua file konfigurasi untuk kernel tersebut, informasi untuk Grub – semuanya. Ini adalah direktori yang sangat penting, dan diperlakukan sebagai partisi sistem EFI yang terpisah dari sistem Anda. Itu sebabnya ketika Anda membuat partisi manual, Anda harus membuat setidaknya “/” dan “/boot” secara terpisah.

Direktori Perangkat: /dev

Direktori “/ dev” menampung semua file perangkat di sistem, yang merupakan semua komponen perangkat keras di sistem Anda (serta beberapa perangkat virtual penting lainnya seperti “null” dan “random.”) Melihatnya, Anda akan perhatikan hal-hal seperti “cpu”, “sda”, “tty”, “stderr”, “stdin”, dan “stdout”. Itu semua adalah file perangkat penting yang akan berinteraksi dengan Anda setiap hari.

Direktori Etc.: /etc

Ini untuk hal-hal acak. Direktori “/etc”, dilafalkan seperti Etsy, adalah tempat Anda akan menemukan banyak file konfigurasi untuk banyak hal di sistem Anda. Hal-hal seperti SSH, Pipewire, systemD, dan Firefox semuanya memiliki file konfigurasi di sini. Ini semacam laci sampah dari Sistem Direktori Virtual – sangat penting tetapi sedikit rumit untuk menemukannya.

Direktori Beranda: /home

Direktori “/ home” menampung semua file pribadi untuk pengguna. Saat pengguna dibuat, mereka biasanya diberi direktori “/home” dan izin untuk mengedit hanya file di direktori “/home” mereka. Beberapa pengguna juga diberikan hak admin, yang sudo menjaring Anda, tetapi itu hanya mengasumsikan hak pengguna root. Jika Anda menjalankan whoami dan sudo whoami berturut-turut, Anda akan mulai melihatnya. Ini adalah direktori yang mungkin paling Anda kenal.

Direktori Library: /lib, /lib32, dan /lib64

Direktori “/lib” semuanya berisi pustaka khusus yang akan digunakan oleh program di “/bin” atau “/sbin” (dibahas nanti). Di sinilah firmware disimpan, bersama dengan pustaka lain untuk menginstal berbagai bagian kernel dan Modul Kernel. Direktori kembar “/lib32” dan “/lib64” hanya berisi versi untuk sistem operasi 32-bit dan 64-bit dan hampir identik dengan direktori dasar “/lib”.

Direktori Media: /media dan /mnt

Saya mengelompokkan ini bersama karena mereka sering melayani tujuan yang sama. Direktori “/media” adalah tempat menyimpan konten CD, DVD, atau media lepasan lainnya. Jika saya menyambungkan drive USB, Anda akan melihatnya muncul di “/ media” di sebagian besar sistem.

Direktori “/mnt” digunakan untuk mount jangka panjang. Misalnya, jika saya menambahkan SSD lain ke sistem saya, saya dapat menyiapkan titik pemasangan permanen untuknya di direktori “/ mnt”. Atau, jika saya memiliki NAS di rumah, saya juga dapat memasang informasi tersebut di direktori “/mnt”.

/memilih

Direktori “/opt” menampung paket perangkat lunak tambahan untuk digunakan oleh pengguna. Ini jauh lebih kecil dari yang Anda kira – milik saya hanya menyimpan file untuk Brave, Google Chrome, dan Sublime Text. Jika Anda menambahkan repositori untuk perangkat lunak, Anda mungkin akan menemukannya di “/opt.”

/proc

Direktori “/proc” menampung informasi perangkat keras dan informasi proses yang sedang berlangsung. Saat sistem mencari tahu seperti apa lanskap perangkat keras, itu akan disimpan di direktori “/ proc”. Misalnya, jika Anda menjalankan perintah cat /proc/cpuinfo, Anda akan belajar lebih banyak tentang CPU Anda daripada yang ingin Anda ketahui.

/akar

Ini hanyalah direktori “/home” versi pengguna root. Jika Anda melakukan banyak pekerjaan sebagai pengguna root, Anda akan menemukan banyak hal di sana.

/berlari

Direktori “/ run” agak mirip dengan “/ proc” – hanya saja alih-alih perangkat keras, “/ run” berfokus pada perangkat lunak. Keduanya menyimpan apa yang disebut “data runtime yang mudah menguap”, yang berarti direktori ini cukup banyak dihapus setiap kali Anda mem-boot ulang sistem, tetapi mereka menyimpan hal-hal yang bermanfaat saat OS mempelajari lebih lanjut tentang sistem Anda dan untuk apa Anda menggunakannya.

/sbin

Direktori “/ sbin” menyimpan program biner yang seharusnya hanya tersedia untuk pengguna root. Misalnya, program biner yang mematikan sistem Anda (matikan) mungkin harus tetap berada di “/sbin.”

/srv

Ini adalah direktori yang menyimpan data khusus situs berdasarkan layanan yang dapat diakses Web yang Anda jalankan. Hal-hal seperti FTP dan HTTP akan menyimpan informasi spesifik di sini. Saya tidak menjalankan apapun, jadi direktori “/srv” saya kosong.

/ sys

Direktori “/sys” menampung informasi tentang perangkat utama dalam sistem. Di milik saya, Anda akan melihat hal-hal seperti “/sys/dev”, “/sys/firmware”, dan “/sys/kernel”. Ini adalah pemilihan perangkat keras yang sangat penting di direktori “/ dev”.

/ tmp

Direktori “/tmp” digunakan untuk menyimpan informasi sementara dari berbagai program di sistem Anda. Informasi disimpan di sini hanya untuk beberapa hari tanpa reboot, jadi ini hanya penguncian sementara informasi untuk menjaga ruang penyimpanan lain tetap kosong. Tidak banyak yang harus dilakukan sebagian besar pengguna dengan direktori “/tmp”.

/ usr

Direktori “/usr” semakin sering disentuh. Sekarang, direktori seperti “/bin”, “/lib”, dan “/sbin” ditautkan ke versi direktori tersebut di “/usr”. Anda dapat melihatnya ketika saya menjalankan perintah ll di sistem saya.

Itu adalah tautan lunak, sehingga dapat dibatalkan tautannya, tetapi sistem akhirnya membaca dari direktori “/usr/bin” atau “/usr/sbin”, daripada direktori “/bin” atau “/sbin”. Ini semua dilakukan untuk menyederhanakan hierarki yang ada dan membuatnya lebih mudah untuk menemukan program-program ini. Ini adalah kualitas hidup yang bagus yang membuatnya lebih mudah untuk beralih dari Linux ke Unix atau tidak memiliki lokasi tetap ke binari yang berbeda.

/var

Direktori “/ var” mirip dengan direktori “/ tmp”, tetapi menyimpan data sedikit lebih lama. Itu juga menyimpan hal-hal seperti file log dan gambar disk KVM Virtual Machine.

Seperti yang Anda lihat, sistem direktori virtual Linux dimaksudkan untuk mengatur file yang akan digunakan sistem Anda dan membuatnya lebih mudah untuk mengatur dan mengelola sistem Anda. Jelas, Anda dapat melakukan apa pun yang Anda inginkan dengan sistem ini (itulah keindahan Linux), tetapi membiarkan segala sesuatunya apa adanya baik-baik saja dan keren untuk sebagian besar pengguna desktop. Anda mungkin juga ingin mengetahui sistem file mana yang terbaik untuk Linux di tahun 2021.

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *