? Att veta vilka processer som körs på din Linux -operativsystem kan skydda dig från säkerhetsrisker och sårbarheter system , inklusive processer lyssnar på öppna portar . Håll koll på de pågående processer och användarna är förknippade med dem med hjälp av Linux- kommandon som listsystemet detaljer . Att förstå hur man använder linux kommandon kommer att hålla dig i kontroll över de processer som körs på systemet . Kommandot netstat
netstat kommandot är ett verktyg som hjälper dig att övervaka ditt nätverk status , inklusive vilka portar på ditt nätverk har aktiva anslutningar eller program lyssnar på porten . Den grundläggande netstat kommandot för att lista alla portar med lyssnande program är " netstat - . Lyssnande " Detta returnerar en lista av de aktiva portar på datorn . Identifiera den port du vill programmera information om den här listan . Addera Netstat Program sjunker
Lägg ett program flaggan i slutet av din netstat kommandot för att lista antalet port identifiering och namnet på det program som för tillfället lyssnar på den porten . Med kommandot netstat att visa lyssnande portar med de aktiva programnamn är formaterad som " netstat - lyssna - . Program " Den sista kolumnen i returdata formaterar numret processen identifiering och programnamn åtskilda av ett snedstreck , t.ex. som " PID /programmet . "
lsof
När programmet taggen misslyckas på din netstat kommandot , eller behöver du en annan strategi för att identifiera program i samband med ett portnummer , returnerar lsof kommandot programinformation för det portnummer du lista i kommandoparametrarna . Till exempel , för att kolla port 80 , ange " lsof -i : 80 " och granska returdata . Det första fältet listar programmet i samband med denna process . Om det första fältet visar Apache är webbservern Apache lyssnar på porten i fråga . Om du har ett antal process identifikation
Process Identification från PID
, den " ls " kommando kommer att producera information om processen . Skriv " ls - l /proc /processid /exe . " Till exempel, om du letar efter information om process nummer 1436 , ska kommandot visas som " ls - l /proc/1436/exe " för att få bearbeta information . De data som returneras av kommandot kommer att ge namnet på det användarkonto som inledde processen samt den process namnet i fråga .