Sehen Sie, welcher Prozess und wer eine Linux-Datei verwendet

Das Linux-Betriebssystem wurde mit einer Reihe von Prozessen entwickelt, mit denen sowohl die Anwendungen als auch die Parameter des Systems problemlos entsprechend ihrer jeweiligen Aufgabe ausgeführt werden können. Es ist notwendig, dass wir verstehen, dass jeder Prozess eine bestimmte Aktion ausführt. Einige Prozesse ermöglichen es uns, eine Verbindung zum Netzwerk herzustellen, andere ermöglichen uns den Zugriff auf Programme usw., sodass bestimmte auszuführende Aktionen beschädigt werden können, wenn etwas mit einem Prozess passiert darüber. Die Prozesse werden durch die laufenden Programme dargestellt und durch die PID oder Prozessnummer identifiziert, die beim Ausführen oder Starten zugewiesen wird.

Wenn verschiedene Benutzer wie gewohnt auf das System zugreifen können , kann es vorkommen, dass jemand eine Datei geöffnet hat und es uns unmöglich macht, auf diesen Prozess zuzugreifen. Eine andere Sache, die Sie sagen müssen, ist, dass sich unser Verstand, wenn wir Sie als “Datei” bezeichnen, ein Textdokument, ein Bild, eine Tabelle usw. vorstellt, aber in Linux-Betriebssystemen geht eine Datei weit über dieses Konzept hinaus dass dort eine Datei sein kann:

Arten von Dateien
  • Eine Netzwerkdatei
  • Eine Blockdatei
  • Ein Verzeichnis
  • Sonderzeichendateien
  • Anwendungen oder Programme und vieles mehr.

Sehen Sie, dass Linux die Denkweise in Bezug auf die Konzepte ändert? Daher ist es mehr als notwendig, dass wir verstehen, wie auf diese Dateien und Prozesse zugegriffen werden kann, um zu visualisieren, welcher Benutzer sie in Echtzeit ausführt und ob dies möglich ist die erforderlichen Maßnahmen je nach Fall.

TechnoWikis wird Ihnen in diesem Tutorial erklären, wie wir den Prozess der Visualisierung der Prozesse durchführen und im Detail wissen, dass der Benutzer ihn geöffnet hat.

1. Verwenden Sie den Befehl lsof, um die Verwendung von Dateien unter Linux zu erkennen

Der Befehl lsof ist ein in Linux integrierter Befehl, mit dem wir Informationen über die Dateien erhalten können, die von Prozessen im System geöffnet werden. Das heißt, lsof ist für die Auflistung der Dateien verantwortlich, die in der verwendeten Linux-Distribution geöffnet wurden.

See also  So erstellen Sie ein bootfähiges USB-Linux mit ISO

Um seine Verwendung zu verstehen, führen wir die folgende Zeile aus:

 lsof / dev / null 

Die Datei / dev / null ist eine spezielle Datei, in der sowohl die darin enthaltenen Informationen als auch die darauf umgeleiteten Informationen ausgelassen werden können.
Infolge dieser Bestellung sehen wir Details wie:

  • Befehl verwendet
  • PID verarbeiten
  • Aktiver Benutzer
  • Art der Dienstleistung
  • Gerät
  • Benutzter Knoten

1-Verwenden-Sie-den-Befehl-lsof-,-um-die-Verwendung-von-Dateien-in-Linux.png-zu-erkennen

Stellen Sie nur die Prozesse eines Benutzers bereit
Da es selbstverständlich ist, dass mehrere Benutzer gleichzeitig aktiv sind, können wir einen Filter anwenden, um nur die Prozesse oder Dateien eines bestimmten Benutzers anzuzeigen, z. B. den Benutzer “TechnoWikis”. Dazu verwenden wir den Parameter -u wie folgt:

 lsof -u TechnoWikis 

Infolgedessen finden wir viel umfassendere Details zu diesem bestimmten Benutzer: 2-Verwenden-Sie-den-Befehl-lsof-,-um-die-Verwendung-von-Dateien-in-Linux.png-zu-erkennen

Details eines Protokolldienstes anzeigen
Da lsof ein sehr integraler Befehl ist, führen wir Folgendes aus, wenn wir die Prozesse oder Dienste eines bestimmten Protokolls, z. B. TCP, detailliert kennen möchten:

 sudo lsof -i TCP 

3-Verwenden-Sie-den-Befehl-lsof-,-um-die-Verwendung-von-Dateien-in-Linux.png-zu-erkennen

Wenn Sie einen bestimmten Port definieren, müssen Sie Folgendes ausführen:

 sudo lsof -i TCP: 80 

Siehe aktuelle Netzwerkaktivität
Um die Netzwerkaktivität in Linux in Echtzeit zu visualisieren, führen wir die folgende Zeile aus:

 lsof -i 

4-'Ver-actividad-de-red-actual'-linux.png

Überprüfen Sie Dienste und Ports
Wenn das Ziel darin besteht, die empfangenen Dienste und / oder Ports zu validieren, sollten wir die folgende Zeile verwenden:

 lsof -i -nP 

5-'Dienste und Ports validieren'-linux.png

Zeigen Sie bestimmte geöffnete Dateien an
Wenn die von einem bestimmten Prozess oder Programm geöffneten Dateien angezeigt werden sollen, muss die folgende Zeile verwendet werden:

 lsof -c cupsd 

6-'Validar-servicios-y-puertos'.png

Um die Dateien zu beobachten, die in einem bestimmten Verzeichnis geöffnet sind, müssen wir den Parameter -D wie folgt hinzufügen:

 sudo lsof + D / etc 

7-'View-open-files-concrete'-linux.png

See also  Wie verstecke ich, was ich auf Discord spiele?

Dateien nach Adressierung auflisten
Um die Dateien basierend auf der Internetadresse aufzulisten, haben wir folgende Möglichkeiten:

 lsof -i 4 (IPv4-Adressierung) lsof -i 6 (IPv6-Adressierung) 

8-'List-files-by-addressing'-linux.png

2. Verwenden Sie den Befehl ps, um die Verwendung von Dateien unter Linux zu erkennen

Als Linux-Administratoren müssen wir in vielen Fällen alle aktiven Prozesse in diesem Moment sehen. Dies kann auf administrative oder Support-Aufgaben zurückzuführen sein. Um die Prozesse unter Linux zu visualisieren, führen Sie einfach den Befehl ps (process status) aus:

Listet Prozesse auf, die von der Shell initiiert wurden
 ps (diese Option listet nur die Prozesse auf, die von der aktuellen Shell gestartet wurden) 

9-Verwenden-Sie-den-Befehl-ps-,-um-die-Verwendung-von-Dateien-in-Linux.png-zu-erkennen

Zugriff auf Details aller Prozesse
Wenn wir auf die Informationen aller Prozesse zugreifen möchten, müssen wir den Parameter -A hinzufügen:

 ps -A 

10-'Zugriff-auf-Details-aller-Prozesse'.png

Stellen Sie alle Prozesse bereit
Darüber hinaus können wir die Parameter a, u und x mit welchem ​​Zweck kombinieren? Einfach, alle Prozesse bereitstellen, die für alle Benutzer der Linux-Distribution ausgeführt werden, sowie detaillierte Informationen wie:

  • Der Benutzername des Prozesses
  • Die Startzeit des Prozesses
  • CPU-Auslastung des Prozesses
  • Befehl, mit dem der Prozess gestartet wurde
  • TTY und mehr Details
 ps aux 

11-zeige-all-die-Prozesse-an,-die-unter-linux.png-ausgeführt-werden

TechnoWikis gibt Ihnen immer den besten Rat, damit die Informations- und Verwaltungsaufgaben so vollständig wie möglich sind. Dank dieser Optionen können wir die Prozesse und offenen Dateien in Linux kennen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *