Jadual Kandungan
Ringkasan
Rumah Operasi dan penyelenggaraan Nginx Menyelesaikan misteri penempatan fail Linux: Di manakah tempat terbaik untuk fail berakhir?

Menyelesaikan misteri penempatan fail Linux: Di manakah tempat terbaik untuk fail berakhir?

Jun 08, 2023 pm 09:42 PM
linux dokumen

  • Bayangkan anda sedang menatap sekumpulan nama direktori yang tidak jelas dalam Linux. Anda ingin tahu di mana anda harus meletakkan jenis fail tertentu. Jadi saya secara rawak meletakkan fail ke dalam /usr/share, berharap ini dilakukan dengan betul.
  • Beberapa hari kemudian, anda menyedari ia sepatutnya berada dalam /var/local.

破解 Linux 文件安放之谜:哪里才是绝佳文件归宿?

  • Kita semua pernah mengalami pengalaman yang sama. Struktur direktori Linux boleh menjadi sangat mengelirukan dan kadangkala tidak masuk akal. Apakah maksud nama-nama ini sebenarnya? Di manakah tempat "betul" untuk meletakkan fail?
  • Bersedia untuk menyahsulit direktori Linux anda sambil kami memulakan perjalanan melalui masa untuk menjadikan masa depan anda lebih bebas tekanan. Dalam artikel ini, kami akan mendedahkan maksud nama ini dan tempat jenis fail biasa berada.
  • /bin

破解 Linux 文件安放之谜:哪里才是绝佳文件归宿?

  • Ini ialah lokasi storan utama untuk binari boleh laku yang diperlukan oleh sistem ( Oleh itu nama "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.
  • /boot
  • 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 "peranti", yang digunakan oleh Linux untuk menyimpan maklumat tentang kebanyakan peranti yang disambungkan pada sistem (termasuk peranti fizikal dan peranti maya) ) dipetik. 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 sebarang jenis peranti daripada baris arahan, walaupun ia bukan perkakasan fizikal, kemungkinan besar ia wujud di sini.
  • /etc
  • Kemungkinan besar anda pernah 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 ialah 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 ialah tempat terbaik untuk 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 pustaka 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
  • /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 bekalan elektrik 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 ialah titik lekap yang lebih umum, di mana anda boleh melekapkan media boleh tanggal atau keseluruhan sistem fail. Hari ini, ini biasanya digunakan untuk menempatkan cakera luaran, NFS dan storan fail jauh yang lain.
  • Direktori ini kosong, anda boleh memutuskan perkara yang hendak dipasang di sini dan cara melekapkannya.
  • /opt
  • Ini adalah singkatan kepada "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 data metrik tentang proses, memori dan subsistem lain. 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 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.
  • /run
  • 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 ialah 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 diterangkan sebagai:
  • "Data yang dikongsi, baca sahaja
  • Ini pada asasnya bermakna ia 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 dalam /usr/share atau /usr/local. Anda juga akan menemui kompilasi program atau skrip tersuai yang diletakkan di /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 bagi "pembolehubah", dan di sinilah data pembolehubah disimpan.
  • Berikut ialah beberapa perkara yang biasanya disimpan di sini:
Kili pencetak
  • Kunci fail
  • Debian apt dan lain-lain yang sedang berjalan tujuan utama cache program
  • Data e-mel
  • Log

adalah untuk menyimpan sebarang data dinamik yang digunakan dan diubah suai oleh sistem semasa operasi dalam direktori /var tengah. Jika anda perlu log atau menyimpan fail .conf dinamik, 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

Struktur hierarki sistem fail Linux adalah sangat kompleks dan mempunyai sejarah evolusi yang kaya. Sebaik sahaja anda membiasakan diri dengan maksud di sebalik tajuk pendek ini, ia mula menjadi sangat intuitif. Mengambil masa untuk meneroka setiap direktori dan mengkaji standard itu sendiri akan menjadikan anda lebih biasa dengan bukan sahaja tempat anda meletakkan fail anda, tetapi juga cara Linux berfungsi pada tahap asas.

Atas ialah kandungan terperinci Menyelesaikan misteri penempatan fail Linux: Di manakah tempat terbaik untuk fail berakhir?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Cara Memulakan Apache Cara Memulakan Apache Apr 13, 2025 pm 01:06 PM

Langkah-langkah untuk memulakan Apache adalah seperti berikut: Pasang Apache (perintah: sudo apt-get pemasangan apache2 atau muat turun dari laman web rasmi) Mula Apache (linux: Sudo Systemctl Mula Apache2; Windows: Klik kanan "Apache2.4" Perkhidmatan dan pilih "Mula") Boot secara automatik (Pilihan, Linux: Sudo Systemctl

Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apa yang Harus Dilakukan Sekiranya Pelabuhan Apache80 Diduduki Apr 13, 2025 pm 01:24 PM

Apabila port Apache 80 diduduki, penyelesaiannya adalah seperti berikut: Cari proses yang menduduki pelabuhan dan tutupnya. Semak tetapan firewall untuk memastikan Apache tidak disekat. Jika kaedah di atas tidak berfungsi, sila buat semula Apache untuk menggunakan port yang berbeza. Mulakan semula perkhidmatan Apache.

Cara memulakan semula pelayan Apache Cara memulakan semula pelayan Apache Apr 13, 2025 pm 01:12 PM

Untuk memulakan semula pelayan Apache, ikuti langkah -langkah ini: Linux/MacOS: Run Sudo SystemCtl Restart Apache2. Windows: Jalankan Net Stop Apache2.4 dan kemudian Net Start Apache2.4. Jalankan Netstat -A | Cari 80 untuk memeriksa status pelayan.

Cara menyelesaikan masalah yang tidak dapat dimulakan oleh Apache Cara menyelesaikan masalah yang tidak dapat dimulakan oleh Apache Apr 13, 2025 pm 01:21 PM

Apache tidak boleh bermula kerana sebab -sebab berikut mungkin: ralat sintaks fail konfigurasi. Konflik dengan port permohonan lain. Isu kebenaran. Keluar dari ingatan. Proses kebuntuan. Kegagalan daemon. Isu Kebenaran Selinux. Masalah firewall. Konflik perisian.

Cara Belajar Debian Syslog Cara Belajar Debian Syslog Apr 13, 2025 am 11:51 AM

Panduan ini akan membimbing anda untuk belajar cara menggunakan syslog dalam sistem Debian. SYSLOG adalah perkhidmatan utama dalam sistem Linux untuk sistem pembalakan dan mesej log aplikasi. Ia membantu pentadbir memantau dan menganalisis aktiviti sistem untuk mengenal pasti dan menyelesaikan masalah dengan cepat. 1. Pengetahuan asas syslog Fungsi teras syslog termasuk: mengumpul dan menguruskan mesej log secara terpusat; menyokong pelbagai format output log dan lokasi sasaran (seperti fail atau rangkaian); Menyediakan fungsi tontonan log dan penapisan masa nyata. 2. Pasang dan konfigurasikan syslog (menggunakan rsyslog) Sistem Debian menggunakan rsyslog secara lalai. Anda boleh memasangnya dengan arahan berikut: sudoaptupdatesud

Adakah Internet berjalan di Linux? Adakah Internet berjalan di Linux? Apr 14, 2025 am 12:03 AM

Internet tidak bergantung pada sistem operasi tunggal, tetapi Linux memainkan peranan penting di dalamnya. Linux digunakan secara meluas dalam pelayan dan peranti rangkaian dan popular untuk kestabilan, keselamatan dan skalabiliti.

Cara memperbaiki kelemahan Apache Cara memperbaiki kelemahan Apache Apr 13, 2025 pm 12:54 PM

Langkah -langkah untuk menetapkan kelemahan Apache termasuk: 1. Tentukan versi yang terjejas; 2. Memohon kemas kini keselamatan; 3. Mulakan semula Apache; 4. Sahkan pembetulan; 5. Membolehkan ciri keselamatan.

Cara memulakan nginx di linux Cara memulakan nginx di linux Apr 14, 2025 pm 12:51 PM

Langkah -langkah untuk memulakan Nginx di Linux: Periksa sama ada Nginx dipasang. Gunakan SistemCTL Mula Nginx untuk memulakan perkhidmatan Nginx. Gunakan SistemCTL Dayakan NGINX untuk membolehkan permulaan automatik Nginx pada permulaan sistem. Gunakan Status SistemCTL Nginx untuk mengesahkan bahawa permulaan berjaya. Lawati http: // localhost dalam pelayar web untuk melihat halaman selamat datang lalai.

See all articles