/dev/null /dev/tty... et ... c'est peut-être ça. Il faut aussi le /tmpchemin. Je le sais car j'ai déjà posé une question similaire . Oh, et /dev/console.
mikeserv
Réponses:
10
POSIX général définit trois fichiers spéciaux:
/ dev / tty
/ dev / console
/ dev / null
En outre, /et /tmpsont également définis par POSIX.
/dev/zero, /dev/urandomOu /dev/randomsont définis dans certains type UNIX systèmes d'exploitation. Certains systèmes d'exploitation peuvent ne pas les définir ou implémenter avec des noms différents.
@noloader Windows nulet consolene sont pas liés à Unix /dev/nullet /dev/consolesauf d'une manière historique indirecte. Les noms nulet consoleont été hérités de CP / M (qui n'avait pas de répertoires); CP / M / DOS / Windows nulsignifie la même chose que sous Unix /dev/nullmais consolesous DOS et Windows signifie un port série, pas la console comme sur les systèmes Unix. Si vous exécutez une application dans le sous-système POSIX de Windows (ou dans une autre implémentation POSIX au-dessus de Windows), vous obtiendrez /dev/null, /dev/ttyet /dev/console.
Gilles 'SO- arrête d'être méchant'
1
Pour ajouter à l'explication de @Gilles, fondamentalement, Windows / Dos consoleest destiné à UNIX /dev/tty1ou Plan9 /dev/console. Mais historiquement signifiait le clavier et la souris ou stdin. Alors que les ports série étaient sur COM {1..4} ou AUX, et les ports parallèles sur LPT {1-4}.
/dev/null /dev/tty
... et ... c'est peut-être ça. Il faut aussi le/tmp
chemin. Je le sais car j'ai déjà posé une question similaire . Oh, et/dev/console
.Réponses:
POSIX général définit trois fichiers spéciaux:
En outre,
/
et/tmp
sont également définis par POSIX./dev/zero
,/dev/urandom
Ou/dev/random
sont définis dans certains type UNIX systèmes d'exploitation. Certains systèmes d'exploitation peuvent ne pas les définir ou implémenter avec des noms différents.Remarque
la source
nul
etconsole
sur Windows, mais je ne pense pas avoir jamais vutty
.nul
etconsole
ne sont pas liés à Unix/dev/null
et/dev/console
sauf d'une manière historique indirecte. Les nomsnul
etconsole
ont été hérités de CP / M (qui n'avait pas de répertoires); CP / M / DOS / Windowsnul
signifie la même chose que sous Unix/dev/null
maisconsole
sous DOS et Windows signifie un port série, pas la console comme sur les systèmes Unix. Si vous exécutez une application dans le sous-système POSIX de Windows (ou dans une autre implémentation POSIX au-dessus de Windows), vous obtiendrez/dev/null
,/dev/tty
et/dev/console
.console
est destiné à UNIX/dev/tty1
ou Plan9/dev/console
. Mais historiquement signifiait le clavier et la souris ou stdin. Alors que les ports série étaient sur COM {1..4} ou AUX, et les ports parallèles sur LPT {1-4}.