GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie listet man die offenen Dateideskriptoren (und die Dateien, auf die sie sich beziehen) in der aktuellen Bash-Sitzung auf?

Ich führe eine interaktive Bash-Sitzung aus. Ich habe mit exec einige Dateideskriptoren erstellt und möchte den aktuellen Status meiner Bash-Sitzung auflisten.

Gibt es eine Möglichkeit, die derzeit geöffneten Dateideskriptoren aufzulisten?

Akzeptierte Antwort:

Ja, dies listet alle offenen Dateideskriptoren auf:

$ ls -la /proc/$$/fd
total 0
dr-x------ 2 isaac isaac  0 Dec 28 00:56 .
dr-xr-xr-x 9 isaac isaac  0 Dec 28 00:56 ..
lrwx------ 1 isaac isaac 64 Dec 28 00:56 0 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 1 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 2 -> /dev/pts/6
lrwx------ 1 isaac isaac 64 Dec 28 00:56 255 -> /dev/pts/6
l-wx------ 1 isaac isaac 64 Dec 28 00:56 4 -> /home/isaac/testfile.txt

Natürlich wie immer:0 ist stdin, 1 ist stdout und 2 ist stderr.
Die 4. ist in diesem Fall eine offene Datei (zum Schreiben).


Linux
  1. Die Bash‘?

  2. Verweisen die Ausgabe des Befehls „tty“ und die Datei „/dev/tty“ beide auf das steuernde Terminal des aktuellen Bash-Prozesses?

  3. Wie listet man rekursive Dateigrößen von Dateien und Verzeichnissen in einem Verzeichnis auf?

  4. Wie kann ich die Größe jeder Datei und jedes Verzeichnisses auflisten und in Bash nach absteigender Größe sortieren?

  5. Wie verwende ich rar, um Dateien einschließlich der Dateiliste in der Befehlszeile zu verschlüsseln?

So lesen Sie Dateien Zeile für Zeile in Bash

Ls-Befehl in Linux (Dateien und Verzeichnisse auflisten)

So verwenden Sie den Linux-Befehl ftp zum Hoch- und Herunterladen von Dateien auf der Shell

So finden und listen Sie die Dateien rekursiv nach Datum in Linux auf

So öffnen Sie Dateien und Ordner als Administrator im Nautilus-Dateimanager unter Linux

So finden Sie Dateien mit Dutzenden von Kriterien mit dem Bash-Suchbefehl