/dev/null /dev/tty... und ... vielleicht ist es das. Es erfordert auch den /tmpPfad. Ich weiß es, weil ich einmal eine ähnliche Frage gestellt habe . Oh und /dev/console.
Mikeserv
Antworten:
10
POSIX general definiert drei spezielle Dateien:
/ dev / tty
/ dev / console
/ dev / null
Darüber hinaus /und /tmpwerden auch von POSIX definiert.
/dev/zero, /dev/urandomOder /dev/randomwerden in einigen definiert UNIX-artigen Betriebssystemen. Einige Betriebssysteme definieren sie möglicherweise nicht oder implementieren sie mit unterschiedlichen Namen.
@noloader Windows nulund consolesind nicht mit Unix verwandt /dev/nullund /dev/consoleaußer auf indirekte historische Weise. Die Namen nulund consolewurden von CP / M geerbt (die keine Verzeichnisse hatten); CP / M / DOS / Windows nulbedeutet dasselbe wie Unix, /dev/nullaber consoleunter DOS und Windows bedeutet es eine serielle Schnittstelle, nicht die Konsole wie auf Unix-Systemen. Wenn Sie eine Anwendung in Windows POSIX - Subsystem (oder in einer anderen POSIX - Implementierung auf Windows) ausführen, erhalten Sie /dev/null, /dev/ttyund /dev/console.
Gilles 'SO - hör auf böse zu sein'
1
Um die @ Gilles-Erklärung zu ergänzen, handelt es sich bei Windows / Dos im Grunde genommen consoleum UNIX /dev/tty1oder Plan9 /dev/console. Aber historisch bedeutete die Tastatur und Maus oder stdin. Während serielle Ports über COM {1..4} oder AUX und parallele Ports über LPT {1-4} waren.
/dev/null /dev/tty
... und ... vielleicht ist es das. Es erfordert auch den/tmp
Pfad. Ich weiß es, weil ich einmal eine ähnliche Frage gestellt habe . Oh und/dev/console
.Antworten:
POSIX general definiert drei spezielle Dateien:
Darüber hinaus
/
und/tmp
werden auch von POSIX definiert./dev/zero
,/dev/urandom
Oder/dev/random
werden in einigen definiert UNIX-artigen Betriebssystemen. Einige Betriebssysteme definieren sie möglicherweise nicht oder implementieren sie mit unterschiedlichen Namen.Hinweis
quelle
nul
undconsole
unter Windows, aber ich glaube nicht, dass ich jemals gesehen habetty
.nul
undconsole
sind nicht mit Unix verwandt/dev/null
und/dev/console
außer auf indirekte historische Weise. Die Namennul
undconsole
wurden von CP / M geerbt (die keine Verzeichnisse hatten); CP / M / DOS / Windowsnul
bedeutet dasselbe wie Unix,/dev/null
aberconsole
unter DOS und Windows bedeutet es eine serielle Schnittstelle, nicht die Konsole wie auf Unix-Systemen. Wenn Sie eine Anwendung in Windows POSIX - Subsystem (oder in einer anderen POSIX - Implementierung auf Windows) ausführen, erhalten Sie/dev/null
,/dev/tty
und/dev/console
.console
um UNIX/dev/tty1
oder Plan9/dev/console
. Aber historisch bedeutete die Tastatur und Maus oder stdin. Während serielle Ports über COM {1..4} oder AUX und parallele Ports über LPT {1-4} waren.