Ni nini / nk / huduma katika Linux / Unix?

Duka la Files za Huduma za Linux Viwanja Vyema Vyemavyo

Mifumo ya uendeshaji ya UNIX kuhifadhi kile kinachoitwa faili ya huduma kwenye / nk / huduma. Inashughulikia habari kuhusu huduma nyingi ambazo maombi ya mteja anaweza kutumia kwenye kompyuta. Ndani ya faili ni jina la huduma, nambari ya bandari na itifaki itatumia, na vyuo vilivyotumika.

Nambari za bandari zimewekwa kwenye huduma maalum kama vile faili ya majeshi kwenye kompyuta za Windows ramani ya jeshi la anwani ya IP . Hata hivyo, faili ya huduma ya UNIX ya mfumo wa uendeshaji haijumuishi anwani za IP lakini badala ya habari kama huduma ni TCP au UDP na ni majina gani ya kawaida ambayo inaweza kwenda.

Mhariri rahisi wa maandishi inaweza kutumika kuhariri faili / nk / huduma, kama vile Vim au Kate.

Mfano wa Faili ya Huduma za UNIX

Kwenye UNIX, jukumu muhimu la faili ya usanidi / nk / huduma ni hivyo kwamba mipango inaweza kufanya getportbyname () sockets wito katika kanuni zao ili kuelewa bandari wanapaswa kutumia. Kwa mfano, daemon ya barua pepe ya POP3 ingeweza kufanya getportbyname (POP3) ili kupata namba 110 ambayo POP3 inaendelea.

Wazo ni kwamba ikiwa daemons zote za POP3 hutumia getportbyname (), basi bila kujali daemon ya POP3 unayoendesha, unaweza daima upya idadi yake ya bandari kwa uhariri / nk / huduma.

Kumbuka: Niaminika kutumia faili ya huduma ili kujua namba za bandari zinamaanisha nini. Ikiwa unataka kujua mipangilio ya bandari unayotumia, unapaswa kutumia programu hiyo ili uelewe hasa bandari ambazo zinatokana na vipi. Ikiwa kuendesha lsof siofaa, basi unapaswa kutafakari bandari kwa rejeleo zaidi ya generic.

Faili zote za huduma zinatafuta syntax sawa ya:

jina bandari / vifurushi vidokezo maoni

Hata hivyo, alias na maoni kwa kila kuingia kwenye daraka sio lazima, kama unaweza kuona katika faili hii ya huduma za mfano:

$ paka / nk / huduma # # Hati miliki 2008 Sun Microsystems, Inc. Haki zote zimehifadhiwa. Kutumia # ni chini ya masharti ya leseni. Huduma # # # 1.34 08/11/19 SMI "Huduma # Mtandao, mtindo wa mtandao # tcpmux 1 / tcp echo 7 / tcp echo 7 / udp kuacha 9 / tcp kuzama null kuacha 9 / udp kuzama null system Watumiaji 11 / tcp mchana 13 / tcp mchana 13 / udp netstat 15 / tcp charge 19 / tcp ttytst chanzo charge 19 / tpp ttytst source ftp-data 20 / tcp ftp 21 / tcp ssh 22 / tcp # Shell salama telnet 23 / tcp smtp 25 / tcp mail wakati 37 / tcp timserver wakati 37 / udp timserver jina 42 / udp nameserver whois 43 / tcp jina la # # kwa sri-nic swat 901 / tcp # Samba Mtandao Adm.Tool servicetag 6481 / tpp snmpd 161 / udp snmp # daima ya SMA ya daemon $