|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
System
  • Grundläggande datorkunskaper
  • Linux
  • Mac OS
  • Ubuntu
  • Unix
  • Windows
  • Windows Vista
  • Windows XP
  • Windows 7
  • Windows 10
  • Windows 11
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows 2022
  • Apple
  • Android
  • iOS
  • CentOS
  • * Dator Kunskap >> System >> Linux >> Content

    41 bästa Linux lsof kommandoexempel (Hur man identifierar öppna filer)

    Här är 41 exempel som visar olika användningsområden för Linux lsof-kommandot:

    Grundläggande användning:

    1. `lsof`:Listar alla öppna filer på systemet, inklusive deras process-ID (PID), filbeskrivning, filsökväg och andra detaljer.

    2. `lsof `:Listar alla filer som öppnats av en specifik process med angivet PID.

    Visa specifik filinformation:

    3. `lsof -a `:Listar alla processer som har åtkomst till den angivna filen.

    4. `lsof -p -a `:Kontrollerar om en viss fil är öppen av en specifik process.

    5. `lsof -c `:Listar alla öppna filer för processer med det angivna namnet.

    Filtrera utdata:

    6. `lsof -w `:Listar endast processer med öppna filer som matchar det angivna mönstret.

    7. `lsof -F `:Filtrerar utdata baserat på typen av filbeskrivning (t.ex. f för vanliga filer, d för kataloger, p för pipes).

    8. `lsof -i :`:Filtrerar processer som lyssnar på en viss IP-adress och port.

    9. `lsof -s `:Filtrerar processer baserat på deras nuvarande tillstånd (t.ex. R för körning, S för vilande).

    Sortera och begränsa utdata:

    10. `lsof -g `:Grupperar öppna filer efter filstorlek eller process-ID, beroende på den angivna gruppen.

    11. `lsof -l `:Begränsar utdata till det angivna antalet rader.

    12. `lsof -L `:Sorterar utdata efter en specifik kolumn (t.ex. PID, COMMAND, SIZE, FD, MODE, TYPE).

    Specialalternativ:

    13. `lsof -h`:Visar hjälpmenyn med detaljerad information om alla tillgängliga alternativ.

    14. `lsof -n `:Löser inte numeriska adresser eller portnummer.

    15. `lsof -R`:Listar rekursivt alla öppna filer, efter symboliska länkar och enheter.

    16. `lsof -P`:Visar processinformation (PID, PPID, COMMAND) i utgången.

    17. `lsof -u `:Filtrerar processer baserat på användaren som äger dem.

    Andra användbara kommandon:

    18. `lsof -i :8080 -n -P`:Listar alla processer som lyssnar på port 8080, inklusive deras PID, överordnade PID och kommandon.

    19. `lsof -a \| grep `:Söker i utdata från lsof efter en specifik textsträng.

    20. `lsof -u root -t `:Hittar PID för ett kommando som körs som root-användare.

    21. `lsof -R /tmp/file -f`:Listar alla öppna filer i katalogen /tmp/file, efter symboliska länkar och enheter.

    Avancerad filtrering:

    22. `lsof -i TCP:LISTEN -c `:Filtrerar lyssnande TCP-anslutningar för ett specifikt program.

    23. `lsof +c 0 -d 10`:Listar processer med fildeskriptor 10 öppen.

    24. `lsof +r1 -n +a`:Listar processer som har öppna filer med läs- och skrivåtkomst, och inkluderar deras IP-adresser.

    25. `lsof -u nobody -g pid`:Grupperar processer efter PID, filtrerar efter processer som ägs av användaren "ingen".

    Kombinera lsof med andra kommandon:

    26. `lsof | head`:Visar de första raderna av utdata.

    27. `lsof -u root -t sshd -F p \| top -b -p`:Kombinerar lsof- och toppkommandon för att hitta och sortera processer som ägs av rotanvändaren som kör sshd-demonen, och visar dem sedan i ett toppliknande gränssnitt.

    28. `lsof | grep | wc -l`:Räknar antalet processer med det angivna namnet.

    29. `lsof -i :22 -c sshd | tr -s ' ' "\n" \| uniq -c`:Räknar unika kombinationer av IP-adresser och portar som används av sshd.

    Realtidsövervakning:

    30. `watch -c lsof -F p | grep httpd`:Övervakar kontinuerligt processer med öppna portar som används av httpd-processen.

    31. `watch -g "lsof +e -u root -F n -l 10" -s 5`:Bevakar nya filer som öppnas av root-användaren, uppdaterar utdata var 5:e sekund.

    Övrigt:

    32. `lsof -l -w *:8080`:Listar lyssnande TCP-anslutningar på port 8080 tillsammans med deras filbeskrivningar.

    33. `lsof -n +i@ -P`:Listar processer med öppna nätverksanslutningar, inklusive deras PID, PPID och kommandon.

    34. `lsof -E -a +t`:Visar utökad information om öppna filer i ett specifikt program, inklusive åtkomsträttigheter och flaggor.

    35. `lsof -c cron|awk '{ print $1,$9 }'`:Extraherar PID:er och öppna filnamn för processer som startas av cron-demonen.

    36. `lsof -a -d3 \| egrep 'deleted'`:Söker efter filer som har tagits bort men som fortfarande har öppna filhandtag.

    Ytterligare alternativ:

    37. `lsof -k`:Kärnbaserad listning (kräver root-privilegier).

    38. `lsof -o`:Utelämna systemanropsinformation från utdata.

    39. `lsof -S `:Välj vilken typ av statistik som ska visas (t.ex. minnesrelaterad, fil-I/O, etc.).

    40. `lsof -t `:Lista information om endast den angivna PID, inklusive utökade filattribut.

    41. `lsof -x `:Exkludera processer som inte har den givna filen öppen.

    Dessa exempel illustrerar olika sätt att använda kommandot lsof för att identifiera och övervaka öppna filer, processer och nätverksanslutningar, vilket gör det till ett mångsidigt verktyg för systemfelsökning, säkerhetsanalys och prestandaoptimeringsuppgifter.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att byta från Windows Vista till Linux
    ·Hur Starta en TTY
    ·Så här söker filens innehåll i Linux
    ·Inaktivera Vin Debugger
    ·Så monterar du ett CD - ROM i en Solaris Sun Blade 250…
    ·Konfigurera din SMTP Relay Server på din Linux -server…
    ·Hur man installerar Mandriva Från ISO Bild
    ·Hur man installerar Webmin i Mint
    ·Hur vill kolla Delat minne på Linux
    ·Hur Ping Använda HPUX
    Utvalda artiklarna
    ·Ställa in e-post på en Mac
    ·Hur man lokalisera registret filer på en dator
    ·Hur fixar färgton på en iMac
    ·Hur man öppnar en källa Webbaserad Remote Support
    ·Hur man lösenordsskyddar en mapp i Windows 11
    ·Hur laddar jag ner program från Flash Drives
    ·Hur man fixar webbsida har löpt ut Misstag i Windows 7…
    ·Hur man installerar en VNC -server i Ubuntu
    ·Hur partitionera en hårddisk i Ubuntu
    ·Hur man fixar Fel 5
    Copyright © Dator Kunskap http://www.dator.xyz