Rumah > Tutorial sistem > LINUX > teks badan

Analisis sistem fail Linux: peranan dan penggunaan setiap direktori

PHPz
Lepaskan: 2024-02-15 12:18:28
ke hadapan
377 orang telah melayarinya

Sistem fail Linux ialah struktur yang kompleks dan teratur yang mengandungi semua fail dan data yang diperlukan oleh sistem pengendalian dan pengguna. Terdapat banyak direktori berbeza dalam sistem fail Linux, masing-masing dengan maksud dan tujuan tertentu. Jika anda ingin lebih memahami dan mengurus sistem Linux anda, anda perlu tahu apakah direktori ini, apa yang mereka pegang dan cara menggunakannya dengan betul. Dalam artikel ini, kami akan memperkenalkan anda kepada direktori yang paling biasa dan penting dalam sistem fail Linux, termasuk /bin, /boot, /dev, /etc, /home, /lib, /lost+found, /media, /mnt , /opt, /proc, /root, /run, /sbin, /srv, /sys, /tmp dan /usr.

/bin

Linux 文件系统解析:各个目录的作用和用法

Ini ialah lokasi storan utama untuk binari boleh laku yang diperlukan oleh sistem (oleh itu dinamakan "bin"). Binari asas ini diperlukan oleh sistem semasa proses but untuk memastikan penyiapan berjaya. Di sini anda akan menemui arahan asas seperti ls dan atas.

Semasa but, jika /usr/bin tidak tersedia, /bin kadangkala disediakan sebagai symlink di peringkat atas.

/but

Direktori ini mengandungi semua fail utama yang diperlukan untuk benar-benar but sistem pengendalian. Ini termasuk fail kernel, fail pemuat but (seperti GRUB) dan fail EFI untuk sistem UEFI moden.

Untuk sistem Linux, direktori ini adalah salah satu direktori yang paling penting, kerana jika berlaku masalah di sini, sistem anda mungkin tidak dapat dimulakan, atau anda mungkin tidak tahu di mana hendak bermula.

/dev

/dev ialah singkatan untuk "peranti", iaitu tempat Linux menyimpan rujukan kepada kebanyakan peranti yang disambungkan pada sistem, kedua-dua fizikal dan maya. Di sini anda boleh mencari rujukan kepada pemacu keras, peranti USB, terminal maya dan juga peranti kosong yang boleh anda arahkan sesuatu supaya ia hilang.

Jika anda mengakses apa-apa jenis peranti daripada baris arahan, walaupun ia bukan perkakasan fizikal, kemungkinan besar peranti itu ada.

/etc

Kemungkinan besar anda telah melihat ke dalam direktori /etc sebelum ini. Di sinilah Linux menyimpan semua fail konfigurasi terasnya, bukan sahaja untuk programnya sendiri, tetapi juga untuk program pihak ketiga yang anda pasang.

Jika anda perlu mengubah suai cara program dijalankan, tetapan rangkaian teras atau crontab, semuanya berada dalam direktori ini.

Linux 文件系统解析:各个目录的作用和用法

/home

Ini adalah salah satu daripada direktori peringkat atas yang lebih deskriptif. Ini betul-betul di mana direktori rumah pengguna berada. Fikirkan ia sebagai ruang berasingan yang ada pada setiap pengguna dalam sistem pengendalian. Biasanya, mereka memiliki semua fail dan subdirektori dalam direktori rumah mereka yang sepadan.

Jika anda melihat direktori ini pada mesin kongsi, anda mungkin menemui banyak subdirektori yang dinamakan sempena setiap pengguna tertentu. Selepas log masuk pada kebanyakan sistem, anda boleh merujuk direktori rumah anda menggunakan aksara ~ dalam laluan. Laluan yang sepadan ialah /home/.

Ini adalah tempat terbaik untuk menyimpan fail peribadi yang hanya berkaitan dengan anda. Gambar, fail muzik, hamparan atau novel hebat seterusnya semuanya harus disimpan di sini. Anda tidak seharusnya menyimpan konfigurasi program kongsi atau data peringkat sistem di sini.

/lib, /lib32, /lib64, …

Direktori ini mengandungi perpustakaan C kongsi dan modul kernel. Modul dan perpustakaan ini adalah asas untuk binari boleh laku dalam direktori /bin yang kami nyatakan sebelum ini. Dalam erti kata lain, untuk benar-benar boot sistem pengendalian dan menggunakan mana-mana binari lalai, kami memerlukan fail perpustakaan dalam direktori ini.

Nota: Jika terdapat berbilang fail perpustakaan untuk seni bina yang berbeza, anda akan melihat direktori lib lain wujud.

/hilang+ditemui

Direktori ini sangat mudah. Di sini anda akan menemui beberapa fail yang rosak tetapi percubaan telah dibuat untuk memulihkannya. Ini biasanya disebabkan oleh gangguan kuasa yang tidak dijangka atau kadangkala kegagalan perkakasan.

/media

Ini juga sangat intuitif. Ini ialah titik lekap untuk memasang media boleh tanggal. Dari segi sejarah, ia digunakan pada CD, cakera liut, dan juga pemacu cakera Zip. Sekarang, jika anda melekapkan mana-mana imej ISO atau CD maya, ia boleh muncul di sini, bersama-sama dengan pemacu kilat USB dan media denyar boleh tanggal lain.

/mnt Ini adalah titik lekap yang lebih umum, anda boleh melekapkan media boleh tanggal atau keseluruhan sistem fail di sini. Hari ini, ini biasanya digunakan untuk menempatkan cakera luaran, NFS dan storan fail jauh yang lain.

Direktori ini kosong, anda boleh memutuskan apa yang hendak dipasang di sini dan cara melekapkannya.

/opt

Ini adalah singkatan untuk "pilihan" dan pada asalnya digunakan untuk menempatkan sebarang pakej tambahan. Pakej ini tidak disertakan dengan keluaran asal sistem dan memerlukan kos tambahan.

Hari ini, ini adalah salah satu daripada beberapa tempat di mana anda boleh memasang pakej tambahan (dengan atau tanpa kos tambahan). Dalam sesetengah kes, pengedaran mungkin tidak menggunakan /opt sama sekali, tetapi ini adalah satu lokasi di mana anda akan menemui data pakej pihak ketiga dan fail konfigurasi statik mereka.

/proc

Ini ialah direktori Linux yang unik. Anda tidak akan menyimpan apa-apa di sini, dan sebenarnya sistem pengendalian tidak akan menyimpan apa-apa di sini. Ini ialah pusat maklumat untuk kernel Linux. Semua "fail" dalam direktori ini bukan fail biasa. Ia mengandungi metrik tentang proses, ingatan dan subsistem lain. Fail-fail khas ini adalah seperti tingkap ke dalam cara kerja kernel.

Dengan hanya membaca fail dalam direktori ini, anda boleh memperoleh beberapa data yang sama yang diperolehi binari lain.

/root

Ini adalah satu lagi direktori yang mudah dan intuitif. Ini ialah direktori rumah pengguna root. Jika anda log masuk ke dalam sistem sebagai pengguna root, anda akan mendapati bahawa direktori rumah anda kini adalah /root dan bukannya /home/root seperti yang diharapkan. Ini adalah atas sebab keselamatan sekiranya /rumah dipasang pada partition jauh yang tidak boleh diakses atau lebih teruk lagi rosak.

/lari

Direktori ini mengendalikan lebih banyak maklumat permulaan dan masa jalan. Biasanya anda akan menemui ID proses atau fail PID di lokasi ini. Fail-fail ini menerangkan tempat proses berjalan supaya program lain boleh menemuinya kemudian dan mengawal atau merujuknya.

Selain itu, fail sementara lain seperti fail kunci dan maklumat soket boleh diletakkan di sini. Direktori ini bertujuan untuk menyimpan maklumat masa jalan, bukan data berterusan.

/sbin

Sama seperti /bin, direktori /sbin juga mengandungi fail binari boleh laku yang diperlukan oleh sistem. Perbezaannya ialah fail binari dalam direktori ini mempunyai tujuan khas. Kedua-duanya direka khusus untuk melaksanakan fungsi pentadbir pada sistem. Ini bermakna mereka cukup berkuasa untuk membuat pengubahsuaian atau penyelenggaraan yang ketara pada sistem pengendalian, jadi ia biasanya ditemui di sini.

Anda tidak akan menemui binari seperti gema atau kucing di sini. Direktori ini dikhaskan untuk alat seperti fdisk atau usermod.

/srv

Ini adalah satu lagi direktori yang sangat serba boleh. Direktori ini digunakan untuk menyimpan fail yang sistem bertanggungjawab untuk "menyediakan". Contohnya, jika hos ialah pelayan web, anda mungkin meletakkan semua sumber HTML dan imej anda di sini.

/sys

Bergantung pada pengedaran yang anda gunakan dan versinya, anda mungkin atau mungkin tidak mempunyai direktori /sys pada sistem anda. Direktori ini serupa dengan direktori /proc kerana ia mengandungi maklumat peranti dan kernel, tetapi dibentangkan dalam format yang lebih berstruktur.

/tmp

Satu lagi direktori ringkas. Ini adalah direktori untuk fail sementara. Anda boleh menyimpan hampir apa sahaja yang anda (atau program) seperti di sini, tetapi anda tidak boleh mengharapkan ia kekal selama-lamanya. Terutamanya antara but semula.

Jika anda perlu menyusun beberapa data yang tidak penting atau menyemak format output fail tertentu, meletakkannya di sini adalah satu pilihan. Bonus tambahan ialah jika anda melupakannya, ia mungkin akan hilang dengan sendirinya.

/usr

Direktori ini mungkin memerlukan penulisan artikel khas untuk memperkenalkannya. Menurut spesifikasi FHS Yayasan Linux, ia digambarkan sebagai:

"Data yang dikongsi, baca sahaja."

Ini bermakna ia seharusnya boleh dipindahkan dengan mudah antara hos dan mempunyai struktur dan hierarki yang tidak diubah suai yang sama. Biasanya, direktori ini tidak mengandungi sebarang data hos unik. Idea di sebalik ini ialah keseluruhan /usr boleh dipasang dalam mod baca sahaja pada sistem lain tanpa masalah.

Namun, dalam praktiknya, direktori ini memang digunakan untuk menyimpan maklumat sewenang-wenangnya. Dalam sesetengah kes, anda akan menemui fail yang disimpan dalam /usr/share atau /usr/local. Anda juga akan menemui kompilasi program atau skrip tersuai yang diletakkan dalam /usr/local/bin.

Secara amnya, adalah disyorkan untuk menyimpan konfigurasi atau data khas yang tidak termasuk dalam mana-mana kategori sebelumnya dalam direktori seterusnya dan terakhir kami.

/var

Ini ialah singkatan "pembolehubah", dan di sinilah data pembolehubah disimpan.

Berikut adalah beberapa perkara yang disimpan secara tradisional di sini:

  • Kili pencetak
  • Kunci fail
  • Debian apt dan cache program yang sedang dijalankan
  • Data e-mel
  • Log

Tujuan utama direktori /var adalah untuk menyimpan sebarang data dinamik yang digunakan dan diubah oleh sistem pada masa jalan. Jika anda perlu menulis pada log atau menyimpan fail .conf dinamik di suatu tempat, anda telah datang ke tempat yang betul.

Selain itu, terdapat direktori /var/local, yang dalam pengalaman saya sering menjadi direktori storan komprehensif untuk pelbagai fail konfigurasi dan data lain yang tidak sesuai dengan kategori lain.

Ringkasan

Melalui artikel ini, anda seharusnya mempunyai pemahaman yang lebih jelas tentang setiap direktori dalam sistem fail Linux, mengetahui maksud dan tujuannya, dan cara memilih lokasi yang sesuai mengikut jenis fail yang berbeza. Sistem fail Linux ialah struktur yang direka dengan teliti yang menyediakan sistem pengendalian dan pengguna kaedah pengurusan fail yang cekap, selamat dan fleksibel. Menguasai pengetahuan tentang sistem fail Linux boleh membolehkan anda menggunakan dan menyelenggara sistem Linux dengan lebih baik, dan juga boleh mengelakkan beberapa kesilapan dan masalah biasa.

Atas ialah kandungan terperinci Analisis sistem fail Linux: peranan dan penggunaan setiap direktori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!