Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah direktori akar dalam linux

Apakah direktori akar dalam linux

青灯夜游
青灯夜游asal
2021-11-23 11:47:4526844semak imbas

Di Linux, direktori akar "/" terletak di peringkat atas struktur direktori sistem fail dan merupakan direktori peringkat teratas Semua fail dan direktori diletakkan di bawah direktori akar "/"; direktori akar "/" "Terdapat juga subdirektori seperti "/bin", "/home", dan "/usr" di bawah.

Apakah direktori akar dalam linux

Persekitaran pengendalian tutorial ini: sistem CentOS 6, komputer Dell G3.

Direktori akar sistem Linux (/)

Sistem fail Linux dan UNIX ialah struktur fail pokok hierarki dengan "/" sebagai akar, "/" oleh itu dipanggil akar direktori.

Semua fail dan direktori diletakkan di bawah direktori akar "/". Terdapat subdirektori seperti /bin, /home, /usr dan sebagainya di bawah direktori root /.

Syor standard FHS: Partition di mana direktori akar "/" terletak hendaklah lebih kecil lebih baik dan perisian yang dipasang oleh aplikasi tidak seharusnya diletakkan bersama direktori root Dalam partition yang sama, pastikan direktori root sekecil mungkin.

Falsafah Linux

1. Semuanya adalah fail; 2. Program kecil dengan satu tujuan; 3. Cuba elakkan daripada menangkap antara muka pengguna;

4. Simpan maklumat konfigurasi program melalui fail konfigurasi, dan fail konfigurasi biasanya merupakan fail teks biasa; >

(1) bin

                    binari                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  

(2) but

$ ls /
bin   dev  home  lib64  mnt  proc  run   srv    usr
boot  etc  lib   media  opt  root  sbin  sys  tmp       var
Terutamanya meletakkan fail yang digunakan untuk but, termasuk fail teras Linux, menu but dan konfigurasi fail yang diperlukan untuk boot, dsb. Nama fail kernel Linux yang biasa digunakan ialah:

vmlinuz


Jika anda menggunakan grub, program pengurusan but, direktori
/boot/grub/   ls juga akan. wujud! pwdinit (3) dev

Pada sistem Linux, sebarang peranti dan persisian wujud dalam bentuk fail dalam direktori ini. Hanya mengakses fail dalam direktori ini adalah sama dengan mengakses peranti. Fail yang lebih penting termasuk /dev/null, /dev/zero, /dev/tty, /dev/lp*, /dev/hd*, /dev/sd*, dsb.

(4) dsb Hampir semua fail konfigurasi utama sistem diletakkan dalam direktori ini, seperti fail akaun kakitangan dan kata laluan, fail permulaan pelbagai perkhidmatan, dsb. Secara umumnya, atribut setiap fail dalam direktori ini boleh dilihat oleh pengguna biasa, tetapi hanya root yang mempunyai kuasa untuk mengubah suainya. FHS mengesyorkan agar tidak meletakkan fail boleh laku (perduaan) dalam direktori ini. Fail yang lebih penting ialah: /etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/, dsb. Selain itu, direktori penting di bawahnya ialah:

/etc/init.d/

: Skrip permulaan lalai bagi semua perkhidmatan diletakkan di sini, contohnya, untuk memulakan atau Untuk mematikan iptables: "/etc/init.d/iptables start", "/etc/init.d/iptables stop"

/etc/xinetd.d/

: Ini ialah apa yang dipanggil Direktori fail konfigurasi pelbagai perkhidmatan yang diuruskan oleh daemon super.

/etc/X11/: Pelbagai fail konfigurasi yang berkaitan dengan X Window ada di sini, terutamanya dua fail konfigurasi X Server, xorg.conf atau XF86Config.

    (5) rumah
  • Ini ialah direktori rumah pengguna lalai sistem. Apabila anda menambah akaun pengguna umum, direktori rumah pengguna lalai akan diseragamkan di sini. Lebih penting lagi, direktori rumah mempunyai dua nama kod: ~: mewakili direktori rumah pengguna semasa, dan ~tetamu: mewakili direktori rumah pengguna bernama tetamu!
  • (6) lib Terdapat banyak pustaka fungsi dalam sistem, dan /lib meletakkan pustaka fungsi yang akan digunakan semasa but, serta dalam /bin atau /sbin Yang berikut arahan hanya akan memanggil perpustakaan fungsi. Apakah perpustakaan fungsi? Anda boleh menganggapnya sebagai "plug-in". Arahan tertentu mesti mempunyai "plug-in" ini untuk berjaya menyelesaikan pelaksanaan program.
  • Amat penting
  • ialah direktori /lib/modules/, kerana direktori ini akan mengandungi modul berkaitan teras (pemandu)!
(7) lib64

(8) media


Media ialah perkataan Inggeris untuk "media". Seperti namanya, peranti boleh tanggal yang diletakkan di bawah /media ini ialah ! Peranti termasuk cakera liut, cakera padat, DVD, dsb. dipasang sementara di sini. Nama fail biasa termasuk: /media/floppy, /media/cdrom, dsb.

(9) mnt

Jika anda ingin melekapkan beberapa peranti tambahan buat sementara waktu, biasanya anda disyorkan untuk meletakkannya dalam direktori ini. Pada zaman dahulu, tujuan direktori ini adalah sama dengan /media! Hanya selepas /media dicipta, direktori ini digunakan untuk pemasangan sementara. (10)pilih

Ini ialah direktori untuk perisian kerjasama pihak ketiga. Apakah perisian kerjasama pihak ketiga? Sebagai contoh, sistem pengurusan desktop KDE ialah projek bebas, tetapi ia boleh dipasang pada sistem Linux, jadi disyorkan supaya perisian KDE diletakkan dalam direktori ini. Di samping itu, jika anda ingin memasang perisian tambahan sendiri (tidak disediakan oleh pengedaran asal), anda juga boleh memasang perisian anda di sini. Walau bagaimanapun, dalam sistem Linux sebelumnya, kami masih biasa meletakkannya dalam direktori /usr/local !

(11) proc

Direktori ini sendiri ialah "sistem fail maya (sistem fail maya)"! Data yang dia letak semuanya ada dalam ingatan, seperti teras sistem, maklumat proses (adakah proses?), status peranti persisian, status rangkaian, dll. Kerana data dalam direktori ini semuanya berada dalam memori (memori), ia tidak menempati sebarang ruang cakera keras! Fail yang lebih penting (direktori) seperti: /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*, dsb. Haha, adakah ia ingatan maya [tetamu]?

(12) root

Direktori rumah pentadbir sistem (root). Sebab mengapa ia diletakkan di sini adalah kerana jika anda memasuki mod penyelenggaraan pemain tunggal dan hanya memasang direktori akar, direktori itu boleh mempunyai direktori rumah akar, jadi kami ingin direktori rumah akar dan direktori akar diletakkan dalam partition yang sama .

(13) jalankan

Perkara di dalam diperlukan apabila sistem sedang berjalan dan tidak boleh dipadamkan begitu sahaja tetapi ia harus dibuang apabila dimulakan semula pada kali berikutnya berjalan.

(14) sbin

Linux mempunyai banyak arahan untuk menetapkan persekitaran sistem ini hanya boleh digunakan oleh root untuk "menyediakan" sistem. Lain-lainPengguna hanya boleh menggunakannya untuk "pertanyaan" paling banyak. Yang diletakkan di bawah /sbin diperlukan semasa proses but, termasuk arahan yang diperlukan untuk but, membaiki dan memulihkan sistem. Bagi sesetengah program perisian pelayan, ia biasanya diletakkan dalam /usr/sbin/. Bagi fail boleh laku sistem (binari sistem) yang dihasilkan oleh perisian yang dipasang pada mesin tempatan, ia diletakkan di /usr/local/sbin/. Arahan biasa termasuk: fdisk, fsck, ifconfig, init, mkfs, dsb.

(15) srv

srv boleh dianggap sebagai singkatan "perkhidmatan". Ia adalah direktori data yang perlu diakses oleh perkhidmatan ini selepas beberapa perkhidmatan rangkaian dimulakan. Perkhidmatan biasa seperti WWW, FTP, dll. Sebagai contoh, data halaman web yang diperlukan oleh pelayan WWW boleh diletakkan dalam /srv/www/. Haha, nampaknya kod yang biasa kita tulis patut diletakkan di sini.

(16) sys

Direktori ini sebenarnya sangat serupa dengan /proc. Ia juga merupakan sistem fail maya yang kebanyakannya merekodkan maklumat berkaitan teras. Termasuk modul teras yang dimuatkan pada masa ini dan maklumat peranti perkakasan yang dikesan oleh teras, dsb. Direktori ini juga tidak menempati ruang cakera keras!

(17) tmp

Ini adalah tempat di mana pengguna biasa atau program yang sedang berjalan boleh meletakkan fail buat sementara waktu. Direktori ini boleh diakses oleh sesiapa sahaja, jadi anda perlu membersihkannya dengan kerap. Sudah tentu, maklumat penting tidak boleh diletakkan dalam direktori ini! Kerana FHS bahkan mengesyorkan bahawa semua data di bawah /tmp harus dipadamkan semasa boot!

(18) usr

/usr ialah teras sistem dan mengandungi semua fail kongsi. Ia adalah salah satu direktori terpenting dalam sistem unix, meliputi fail binari, pelbagai dokumen, pelbagai fail pengepala, x, dan pelbagai fail perpustakaan serta banyak program, seperti ftp, telnet, dll.

(19) var

/var/log, fail log

/var/run, fail pid

/var/mail, lokasi storan mel pengguna

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah direktori akar dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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