Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah yang dimaksudkan lib dalam linux?

Apakah yang dimaksudkan lib dalam linux?

WBOY
WBOYke hadapan
2023-05-23 19:20:114192semak imbas

Di Linux, lib ialah direktori fail perpustakaan, yang mengandungi semua fail perpustakaan yang berguna kepada sistem ialah fail yang diperlukan untuk pelaksanaan aplikasi, arahan atau proses yang betul. Hampir semua aplikasi memerlukan penggunaan fail perpustakaan kongsi yang terletak dalam direktori lib, yang berfungsi sama dengan fail DLL dalam Windows.

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 Jika anda boleh memahami folder ini Beberapa sub penting -fail mestilah cemerlang. 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. Perisian tegar merujuk kepada bahagian kod yang dimuatkan ke dalam perkakasan sebenar, manakala perisian yang digunakan untuk berkomunikasi antara perisian tegar dan kernel dipanggil pemacu. Ini membolehkan kernel berkomunikasi secara langsung dengan perkakasan dan memastikan perkakasan menjalankan tugasnya mengikut arahan kernel.

/lib/modprobe.d - Direktori konfigurasi untuk 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 pengendalian 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 kakak/lib: /lib32 dan /lib64

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.

Atas ialah kandungan terperinci Apakah yang dimaksudkan lib dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam