/dev/null /dev/tty... y ... tal vez eso es todo. También requiere el /tmpcamino. Lo sé porque una vez hice una pregunta similar . Ah, y /dev/console.
mikeserv
Respuestas:
10
POSIX general define tres archivos especiales:
/ dev / tty
/ dev / console
/ dev / null
Además, /y /tmptambién están definidos por POSIX.
/dev/zero, /dev/urandomo /dev/randomestán definidos en algunos sistemas operativos tipo UNIX . Algunos sistemas operativos pueden no definirlos o implementarlos con nombres diferentes.
@noloader Windows nuly consoleno están relacionados con Unix /dev/nully /dev/consoleexcepto de alguna manera histórica indirecta. Los nombres nuly consolefueron heredados de CP / M (que no tenía directorios); CP / M / DOS / Windows nulsignifica lo mismo que unix, /dev/nullpero consolebajo DOS y Windows significa un puerto serie, no la consola como en los sistemas unix. Si ejecuta una aplicación en el subsistema POSIX de Windows (o en otra implementación POSIX sobre Windows), obtendrá /dev/null, /dev/ttyy /dev/console.
Gilles 'SO- deja de ser malvado'
1
Para agregar a la explicación de @Gilles, básicamente Windows / Dos consolees para UNIX /dev/tty1o Plan9 /dev/console. Pero históricamente significaba el teclado y el mouse o stdin. Mientras que los puertos seriales estaban sobre COM {1..4} o AUX, y los puertos paralelos estaban sobre LPT {1-4}.
/dev/null /dev/tty
... y ... tal vez eso es todo. También requiere el/tmp
camino. Lo sé porque una vez hice una pregunta similar . Ah, y/dev/console
.Respuestas:
POSIX general define tres archivos especiales:
Además,
/
y/tmp
también están definidos por POSIX./dev/zero
,/dev/urandom
o/dev/random
están definidos en algunos sistemas operativos tipo UNIX . Algunos sistemas operativos pueden no definirlos o implementarlos con nombres diferentes.Nota
fuente
nul
yconsole
en Windows, pero no creo haberlo visto nuncatty
.nul
yconsole
no están relacionados con Unix/dev/null
y/dev/console
excepto de alguna manera histórica indirecta. Los nombresnul
yconsole
fueron heredados de CP / M (que no tenía directorios); CP / M / DOS / Windowsnul
significa lo mismo que unix,/dev/null
peroconsole
bajo DOS y Windows significa un puerto serie, no la consola como en los sistemas unix. Si ejecuta una aplicación en el subsistema POSIX de Windows (o en otra implementación POSIX sobre Windows), obtendrá/dev/null
,/dev/tty
y/dev/console
.console
es para UNIX/dev/tty1
o Plan9/dev/console
. Pero históricamente significaba el teclado y el mouse o stdin. Mientras que los puertos seriales estaban sobre COM {1..4} o AUX, y los puertos paralelos estaban sobre LPT {1-4}.