Ово је наша серија Линук команди која је у току, а у овом чланку ћемо је прегледати лсоф команду са примерима из праксе. лсоф значење „Отворене датотеке ЛиСт“ користи се за откривање које датотеке су отворене у ком процесу. Као што сви знамо Линук/Уник све сматра датотекама (цеви, утичнице, именике, уређаја итд). Један од разлога коришћења лсоф команда је када се диск не може демонтирати јер каже да се датотеке користе. Помоћу ове команде можемо лако идентификовати датотеке које се користе.
У доњем примеру показаће се дугачак списак отворених датотека, неке су издвојене ради бољег разумевања које приказују колоне Команда, ПИД, УСЕР, ФД, ТИП итд.
# лсоф КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. инит 1 корен цвдДИР253,0 4096 2 / инит 1 коренртдДИР253,0 4096 2 / инит 1 корентктРЕГ 253,0 145180 147164 /сбин /прва. инит 1 корен мемРЕГ 253,0 1889704 190149 /либ/либц-2.12.со. инит 1 корен 0у ЦХР 1,3 0т0 3764 /дев /нулл. инит 1 корен 1уЦХР 1,3 0т0 3764 /дев /нулл. инит 1 корен 2у ЦХР 1,3 0т0 3764 /дев /нулл. инит 1 корен 3р ФИФО 0,8 0т0 8449 цев. инит 1 корен 4в ФИФО 0,8 0т0 8449 цев. инит 1 корен 5р ДИР 0,10 0 1 инотифи. инит 1 корен 6р ДИР 0,10 0 1 инотифи. инит 1 роот 7у уник 0кц1513880 0т0 8450 утичница
Одељци и његове вредности су јасни. Међутим, прегледаћемо ФД & ТИПЕ колоне тачније.
ФД - означава дескриптор датотеке и може видети неке од вредности као:
Такође у ФД бројеви колона попут 1у је стварни дескриптор датотеке, а затим следе у, р, в његовог режима као:
ТИП - датотека и њихова идентификација.
Команда испод ће приказати листу свих отворених датотека корисника тецминт.
# лсоф -у тецминтКОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. ссхд 1838 тецминт цвд ДИР 253,0 4096 2 / ссхд 1838 тецминт ртд ДИР 253,0 4096 2 / ссхд 1838 тецминт ткт РЕГ 253,0 532336 188129/уср/сбин/ссхд. ссхд 1838 тецминт мем РЕГ 253,0 19784 190237 /либ/либдл-2.12.со. ссхд 1838 тецминт мем РЕГ 253,0 122436 190247 /либ/либселинук.со.1. ссхд 1838 тецминт мем РЕГ 253,0 255968 190256 /либ/либгссапи_крб5.со.2.2. ссхд 1838 тецминт мем РЕГ 253,0 874580 190255 /lib/libkrb5.so.3.3
Да бисте сазнали све покренуте процесе одређеног порта, само користите следећу команду са опцијом -и. Пример испод приказује све покренуте процесе порта 22.
# лсоф -и ТЦП: 22КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. ссхд 1471 роот 3у ИПв4 12683 0т0 ТЦП *: ссх (СЛУШАЈ) ссхд 1471 роот 4у ИПв6 12685 0т0 ТЦП *: ссх (ЛИСТЕН)
У доњем примеру приказано је само ИПв4 и ИПв6 мрежне датотеке отварају се посебним командама.
# лсоф -и 4КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. рпцбинд 1203 рпц 6у ИПв4 11326 0т0 УДП *: сунрпц. рпцбинд 1203 рпц 7у ИПв4 11330 0т0 УДП *: 954. рпцбинд 1203 рпц 8у ИПв4 11331 0т0 ТЦП *: сунрпц (ЛИСТЕН) авахи-дае 1241 авахи 13у ИПв4 11579 0т0 УДП *: мднс. авахи-дае 1241 авахи 14у ИПв4 11580 0т0 УДП *: 58600# лсоф -и 6КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. рпцбинд 1203 рпц 9у ИПв6 11333 0т0 УДП *: сунрпц. рпцбинд 1203 рпц 10у ИПв6 11335 0т0 УДП *: 954. рпцбинд 1203 рпц 11у ИПв6 11336 0т0 ТЦП *: сунрпц (ЛИСТЕН) рпц.статд 1277 рпцусер 10у ИПв6 11858 0т0 УДП *: 55800. рпц.статд 1277 рпцусер 11у ИПв6 11862 0т0 ТЦП *: 56428 (СЛУШАЈ) цупд 1346 роот 6у ИПв6 12112 0т0 ТЦП лоцалхост: ипп (ЛИСТЕН)
За попис свих покренутих процеса отворених датотека у ТЦП Порт се креће од 1-1024.
# лсоф -и ТЦП: 1-1024КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. рпцбинд 1203 рпц 11у ИПв6 11336 0т0 ТЦП *: сунрпц (ЛИСТЕН) цупд 1346 роот 7у ИПв4 12113 0т0 ТЦП лоцалхост: ипп (ЛИСТЕН) ссхд 1471 роот 4у ИПв6 12685 0т0 ТЦП *: ссх (ЛИСТЕН) мастер 1551 роот 13у ИПв6 12898 0т0 ТЦП лоцалхост: смтп (ЛИСТЕН) ссхд 1834 роот 3р ИПв4 15101 0т0 ТЦП 192.168.0.2:ссх->192.168.0.1:цонцлаве-цпп (ЕСТАБЛИСХЕД) ссхд 1838 тецминт 3у ИПв4 15101 0т0 ТЦП 192.168.0.2:ссх-> 192.168.0.1:цонцлаве-цпп (ЕСТАБЛИСХЕД) ссхд 1871 роот 3р ИПв4 15842 0т0 ТЦП 192.168.0.2:ссх->192.168.0.1:гроове (ЕСТАБЛИСХЕД) хттпд 1918 роот 5у ИПв6 15991 0т0 ТЦП *: хттп (СЛУШАЈ) хттпд 1918 роот 7у ИПв6 15995 0т0 ТЦП *: хттпс (СЛУШАЈ)
Овде смо искључили корен корисника. Можете искључити одређеног корисника помоћу ‘^’ са наредбом као што је горе приказано.
# лсоф -и -у^коренКОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. рпцбинд 1203 рпц 6у ИПв4 11326 0т0 УДП *: сунрпц. рпцбинд 1203 рпц 7у ИПв4 11330 0т0 УДП *: 954. рпцбинд 1203 рпц 8у ИПв4 11331 0т0 ТЦП *: сунрпц (ЛИСТЕН) рпцбинд 1203 рпц 9у ИПв6 11333 0т0 УДП *: сунрпц. рпцбинд 1203 рпц 10у ИПв6 11335 0т0 УДП *: 954. рпцбинд 1203 рпц 11у ИПв6 11336 0т0 ТЦП *: сунрпц (ЛИСТЕН) авахи-дае 1241 авахи 13у ИПв4 11579 0т0 УДП *: мднс. авахи-дае 1241 авахи 14у ИПв4 11580 0т0 УДП *: 58600. рпц.статд 1277 рпцусер 5р ИПв4 11836 0т0 УДП *: сапун-бип. рпц.статд 1277 рпцусер 8у ИПв4 11850 0т0 УДП *: 55146. рпц.статд 1277 рпцусер 9у ИПв4 11854 0т0 ТЦП *: 32981 (СЛУШАЈ) рпц.статд 1277 рпцусер 10у ИПв6 11858 0т0 УДП *: 55800. рпц.статд 1277 рпцусер 11у ИПв6 11862 0т0 ТЦП *: 56428 (СЛУШАЈ)
Испод пример приказује корисника тецминт користи команду попут пинг и /etc именик.
# лсоф -и -у тецминт КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. басх 1839 тецминт цвд ДИР 253,0 12288 15 /итд. пинг 2525 тецминт цвд ДИР 253,0 12288 15 /итд
Следећа команда са опцијом '-И' приказује листу свих мрежних веза "СЛУШАЊЕ И УСПОСТАВЉАЊЕ '.
# лсоф -иКОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. рпцбинд 1203 рпц 6у ИПв4 11326 0т0 УДП *: сунрпц. рпцбинд 1203 рпц 7у ИПв4 11330 0т0 УДП *: 954. рпцбинд 1203 рпц 11у ИПв6 11336 0т0 ТЦП *: сунрпц (ЛИСТЕН) авахи-дае 1241 авахи 13у ИПв4 11579 0т0 УДП *: мднс. авахи-дае 1241 авахи 14у ИПв4 11580 0т0 УДП *: 58600. рпц.статд 1277 рпцусер 11у ИПв6 11862 0т0 ТЦП *: 56428 (СЛУШАЈ) цупд 1346 роот 6у ИПв6 12112 0т0 ТЦП лоцалхост: ипп (ЛИСТЕН) цупд 1346 роот 7у ИПв4 12113 0т0 ТЦП лоцалхост: ипп (ЛИСТЕН) ссхд 1471 роот 3у ИПв4 12683 0т0 ТЦП *: ссх (СЛУШАЈ) мастер 1551 роот 12у ИПв4 12896 0т0 ТЦП лоцалхост: смтп (ЛИСТЕН) мастер 1551 роот 13у ИПв6 12898 0т0 ТЦП лоцалхост: смтп (ЛИСТЕН) ссхд 1834 роот 3р ИПв4 15101 0т0 ТЦП 192.168.0.2:ссх->192.168.0.1:цонцлаве-цпп (ЕСТАБЛИСХЕД) хттпд 1918 роот 5у ИПв6 15991 0т0 ТЦП *: хттп (СЛУШАЈ) хттпд 1918 роот 7у ИПв6 15995 0т0 ТЦП *: хттпс (СЛУШАЈ) сат-апликација 2362 нарад 21у ИПв4 22591 0т0 ТЦП 192.168.0.2:45284->ввв.гов.цом: хттп (ЦЛОСЕ_ВАИТ) хром 2377 нарад 61у ИПв4 25862 0т0 ТЦП 192.168.0.2:33358->маа03с04-ин-ф3.1е100.нет: хттп (УСТАНОВЉЕНО) цхроме 2377 нарад 80у ИПв4 25866 0т0 ТЦП 192.168.0.2:36405->бом03с01-ин-ф15.1е100.нет: хттп (ЕСТАБЛИСХЕД)
Пример испод приказује само чије ПИД је 1 [Једна].
# лсоф -п 1КОМАНДНИ ПИД КОРИСНИК ФД ТИП УРЕЂАЈА ВЕЛИЧИНА/ИСКЉУЧЕНИ НАЗИВ ЧВОРА. инит 1 роот цвд ДИР 253,0 4096 2 / инит 1 роот ртд ДИР 253,0 4096 2 / инит 1 роот ткт РЕГ 253,0 145180 147164 /сбин /инит. инит 1 роот мем РЕГ 253,0 1889704 190149 /либ/либц-2.12.со. инит 1 роот мем РЕГ 253,0 142472 189970 /либ/лд-2.12.со
Понекад ћете можда морати да убијете све процесе за одређеног корисника. Команда испод ће убити све процесе тецминт корисника.
# килл -9 `лсоф -т -у тецминт`
Белешка: Овде није могуће навести пример свих доступних опција, овај водич само показује како лсоф команда се може користити. Можете упутити ман страницу од лсоф наредите да сазнате више о томе. Поделите га ако сматрате да је овај чланак користан кроз наше поље за коментаре испод.