Giunsa mahibal-an kung kinsa ang naggamit usa ka file sa Linux
Niini nga artikulo, among ipasabut kung giunsa mahibal-an kung kinsa ang naggamit usa ka partikular nga file sa Linux. Makatabang kini kanimo nga mahibal-an ang tiggamit o proseso sa sistema nga naggamit usa ka bukas nga file.
Mahimo natong gamiton ang Linux ang tanan usa ka file.
Ang Lsof gigamit sa usa ka file system aron mahibal-an kung kinsa ang naggamit sa bisan unsang mga file sa kana nga file system. Mahimo nimong ipadagan ang lsof command sa Linux filesystem ug ang output nagpaila sa tag-iya ug nagproseso sa impormasyon alang sa mga proseso gamit ang file sama sa gipakita sa mosunod nga output.
$ lsof /dev/null
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1480 tecmint 0r CHR 1,3 0t0 6 /dev/null sh 1501 tecmint 0r CHR 1,3 0t0 6 /dev/null sh 1501 tecmint 1w CHR 1,3 0t0 6 /dev/null dbus-daem 1530 tecmint 0u CHR 1,3 0t0 6 /dev/null xfce4-ses 1603 tecmint 0r CHR 1,3 0t0 6 /dev/null xfce4-ses 1603 tecmint 1w CHR 1,3 0t0 6 /dev/null at-spi-bu 1604 tecmint 0r CHR 1,3 0t0 6 /dev/null dbus-daem 1609 tecmint 0u CHR 1,3 0t0 6 /dev/null at-spi2-r 1611 tecmint 0u CHR 1,3 0t0 6 /dev/null xfconfd 1615 tecmint 0u CHR 1,3 0t0 6 /dev/null xfwm4 1624 tecmint 0r CHR 1,3 0t0 6 /dev/null xfwm4 1624 tecmint 1w CHR 1,3 0t0 6 /dev/null xfce4-pan 1628 tecmint 0r CHR 1,3 0t0 6 /dev/null xfce4-pan 1628 tecmint 1w CHR 1,3 0t0 6 /dev/null Thunar 1630 tecmint 0r CHR 1,3 0t0 6 /dev/null Thunar 1630 tecmint 1w CHR 1,3 0t0 6 /dev/null xfdesktop 1632 tecmint 0r CHR 1,3 0t0 6 /dev/null xfdesktop 1632 tecmint 1w CHR 1,3 0t0 6 /dev/null ....
Aron ilista ang piho nga user nga giablihan nga mga file, padagana ang mosunod nga sugo ilisan ang tecmint
sa aktuwal nga user name.
$ lsof -u tecmint
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME systemd 1480 tecmint cwd DIR 8,3 4096 2 / systemd 1480 tecmint rtd DIR 8,3 4096 2 / systemd 1480 tecmint txt REG 8,3 1595792 3147496 /lib/systemd/systemd systemd 1480 tecmint mem REG 8,3 1700792 3150525 /lib/x86_64-linux-gnu/libm-2.27.so systemd 1480 tecmint mem REG 8,3 121016 3146329 /lib/x86_64-linux-gnu/libudev.so.1.6.9 systemd 1480 tecmint mem REG 8,3 84032 3150503 /lib/x86_64-linux-gnu/libgpg-error.so.0.22.0 systemd 1480 tecmint mem REG 8,3 43304 3150514 /lib/x86_64-linux-gnu/libjson-c.so.3.0.1 systemd 1480 tecmint mem REG 8,3 34872 2497970 /usr/lib/x86_64-linux-gnu/libargon2.so.0 systemd 1480 tecmint mem REG 8,3 432640 3150484 /lib/x86_64-linux-gnu/libdevmapper.so.1.02.1 systemd 1480 tecmint mem REG 8,3 18680 3150450 /lib/x86_64-linux-gnu/libattr.so.1.1.0 systemd 1480 tecmint mem REG 8,3 18712 3150465 /lib/x86_64-linux-gnu/libcap-ng.so.0.0.0 systemd 1480 tecmint mem REG 8,3 27112 3150489 /lib/x86_64-linux-gnu/libuuid.so.1.3.0 systemd 1480 tecmint mem REG 8,3 14560 3150485 /lib/x86_64-linux-gnu/libdl-2.27.so ...
Laing importante nga paggamit sa lsof mao ang pagpangita sa proseso sa pagpaminaw sa usa ka piho nga pantalan. Pananglitan ilha ang proseso sa pagpaminaw sa port 80 gamit ang mosunod nga sugo.
$ sudo lsof -i TCP:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 903 root 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 1320 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 1481 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 1482 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 1493 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 1763 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 2027 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 2029 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 2044 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 3199 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN) httpd 3201 apache 4u IPv6 20222 0t0 TCP *:http (LISTEN)
Pahinumdom: Tungod kay ang lsof nagbasa sa kernel memory sa pagpangita niini alang sa bukas nga mga file, ang paspas nga pagbag-o sa kernel memory mahimong moresulta sa dili matag-an nga mga output. Kini mao ang usa sa mga mayor nga downsides sa paggamit sa lsof sugo.
Para sa dugang nga impormasyon, tan-awa ang lsof man page:
$ man lsof
Kana lang! Niini nga artikulo, gipasabut namon kung giunsa mahibal-an kung kinsa ang naggamit usa ka partikular nga file sa Linux. Gipakita namo kung unsaon pag-ila sa tag-iya ug pagproseso sa impormasyon alang sa mga proseso gamit ang bukas nga file. Gamita ang porma sa feedback sa ubos aron maabot kami alang sa bisan unsang mga pangutana o komento.