Rumah >masalah biasa >Apakah direktori lib dalam linux?
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.
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!