/dev/null /dev/tty... e ... talvez seja isso. Também requer o /tmpcaminho. Eu sei porque uma vez fiz uma pergunta semelhante . Ah, e /dev/console.
26614 mikeserv #
Respostas:
10
O POSIX general define três arquivos especiais:
/ dev / tty
/ dev / console
/ dev / null
Além disso, /e /tmptambém são definidos pelo POSIX.
/dev/zero, /dev/urandomou /dev/randomsão definidos em alguns sistemas operacionais semelhantes ao UNIX . Alguns sistemas operacionais podem não defini-los ou implementar com nomes diferentes.
@noloader Windows, da nule consolenão estão relacionados com Unix de /dev/nulle /dev/consolesalvo de alguma forma histórica indireta. Os nomes nule consoleforam herdados do CP / M (que não tinham diretórios); CP / M / DOS / Windows nulsignifica a mesma coisa que unix, /dev/nullmas consoleno DOS e Windows significa uma porta serial, não o console como nos sistemas unix. Se você executar um aplicativo no subsistema POSIX do Windows (ou em outra aplicação POSIX em cima do Windows), você vai ter /dev/null, /dev/ttye /dev/console.
Gilles 'SO- stop be evil'
1
Para adicionar à explicação do @Gilles, basicamente o Windows / Dos consoleé o UNIX /dev/tty1ou o Plan9 /dev/console. Mas historicamente significava teclado e mouse ou stdin. Enquanto as portas seriais estavam em COM {1..4} ou AUX, e as portas paralelas em LPT {1-4}.
/dev/null /dev/tty
... e ... talvez seja isso. Também requer o/tmp
caminho. Eu sei porque uma vez fiz uma pergunta semelhante . Ah, e/dev/console
.Respostas:
O POSIX general define três arquivos especiais:
Além disso,
/
e/tmp
também são definidos pelo POSIX./dev/zero
,/dev/urandom
ou/dev/random
são definidos em alguns sistemas operacionais semelhantes ao UNIX . Alguns sistemas operacionais podem não defini-los ou implementar com nomes diferentes.Nota
fonte
nul
econsole
no Windows, mas eu não acredito que eu já vitty
.nul
econsole
não estão relacionados com Unix de/dev/null
e/dev/console
salvo de alguma forma histórica indireta. Os nomesnul
econsole
foram herdados do CP / M (que não tinham diretórios); CP / M / DOS / Windowsnul
significa a mesma coisa que unix,/dev/null
masconsole
no DOS e Windows significa uma porta serial, não o console como nos sistemas unix. Se você executar um aplicativo no subsistema POSIX do Windows (ou em outra aplicação POSIX em cima do Windows), você vai ter/dev/null
,/dev/tty
e/dev/console
.console
é o UNIX/dev/tty1
ou o Plan9/dev/console
. Mas historicamente significava teclado e mouse ou stdin. Enquanto as portas seriais estavam em COM {1..4} ou AUX, e as portas paralelas em LPT {1-4}.