Rumah >masalah biasa >Apakah direktori lib dalam linux?

Apakah direktori lib dalam linux?

青灯夜游
青灯夜游asal
2023-02-28 18:21:556928semak imbas

Di Linux, lib ialah direktori fail perpustakaan, yang mengandungi semua fail perpustakaan yang berguna kepada sistem adalah fail yang diperlukan untuk pelaksanaan aplikasi, arahan atau proses yang betul. Fungsi lib adalah serupa dengan fail DLL dalam Windows Hampir semua aplikasi perlu menggunakan fail perpustakaan kongsi dalam direktori lib.

Apakah direktori lib dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah folder /lib dalam Linux?

lib ialah singkatan Pustaka Direktori ini menyimpan perpustakaan kongsi pautan dinamik paling asas bagi sistem dan fungsinya serupa dengan fail DLL dalam Windows. Hampir semua aplikasi memerlukan penggunaan perpustakaan kongsi ini. Folder

/lib ialah direktori fail perpustakaan, yang mengandungi semua fail perpustakaan yang berguna kepada sistem. Ringkasnya, ia adalah fail yang diperlukan untuk pelaksanaan yang betul bagi aplikasi, arahan atau proses. Fail perpustakaan dinamik untuk arahan dalam direktori /bin atau /sbin terletak dalam direktori ini. Modul kernel juga ada di sini.

Ambil pelaksanaan perintah pwd sebagai contoh. Melaksanakannya memerlukan memanggil beberapa fail perpustakaan. Mari kita terokai perkara yang berlaku apabila arahan pwd dilaksanakan. Kita perlu menggunakan arahan strace untuk mengetahui fail perpustakaan yang dipanggil.

Contoh:

root@linuxnix:~# strace -e open pwd
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
/root
+++ exited with 0 +++
root@linuxnix:~#

Jika anda perasan, anda akan mendapati bahawa pelaksanaan perintah pwd yang kami gunakan memerlukan panggilan dua fail perpustakaan.

Maklumat dalaman folder /lib dalam Linux

Seperti yang dinyatakan sebelum ini, folder ini mengandungi fail sasaran dan beberapa fail perpustakaan, Ia akan menjadi bagus untuk mengetahui beberapa sub-fail penting folder ini. Maklumat yang disenaraikan di bawah adalah berdasarkan sistem saya sendiri dan mungkin berbeza untuk anda.

root@linuxnix:/lib# find . -maxdepth 1  -type d
./firmware
./modprobe.d
./xtables
./apparmor
./terminfo
./plymouth
./init
./lsb
./recovery-mode
./resolvconf
./crda
./modules
./hdparm
./udev
./ufw
./ifupdown
./systemd
./modules-load.d

/lib/firmware - Folder ini mengandungi beberapa perkakasan dan kod perisian tegar.

Apakah perbezaan antara perkakasan dan perisian tegar?

Untuk perkakasan berjalan dengan betul, banyak perisian peranti terdiri daripada dua bahagian perisian. Bahagian kod yang dimuatkan ke dalam perkakasan sebenar ialah perisian tegar, dan perisian yang digunakan untuk berkomunikasi antara perisian tegar dan kernel dipanggil pemacu. Ini membolehkan kernel berkomunikasi secara langsung dengan perkakasan dan memastikan perkakasan melengkapkan kerja yang diberikan oleh kernel.

/lib/modprobe.d - Direktori konfigurasi arahan modprobe.

/lib/modules - Semua modul kernel yang boleh dimuatkan disimpan dalam direktori ini. Jika anda mempunyai berbilang kernel, anda akan melihat direktori di bawah direktori ini mewakili kernel AS.

/lib/hdparm - Mengandungi parameter untuk operasi pemacu keras SATA/IDE yang betul.

/lib/udev - Ruang pengguna /dev ialah pengurus peranti kernel Linux. Folder ini mengandungi semua fail dan folder yang berkaitan dengan udev Contohnya, rules.d mengandungi fail spesifikasi udev.

Pengetahuan lanjutan:

folder saudara perempuan/lib: /lib32 dan /lib64

Kedua-dua folder ini mengandungi fail perpustakaan berstruktur khas. Ia hampir sama dengan folder /lib, kecuali perbezaan pada peringkat seni bina.

Fail perpustakaan lain Linux

  • /usr/lib - Semua perpustakaan perisian dipasang di sini. Walau bagaimanapun, fail perpustakaan lalai sistem dan fail perpustakaan kernel tidak disertakan.

  • /usr/local/lib - meletakkan fail sistem tambahan. Perpustakaan ini boleh digunakan dalam pelbagai aplikasi.

  • /var/lib - Perpustakaan dan fail yang menyimpan data dinamik, seperti rpm/dpkg statistik dan log permainan.

Cadangan berkaitan: "Tutorial Video Linux"

Atas ialah kandungan terperinci Apakah direktori lib 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