/dev/null /dev/tty... dan ... mungkin itu saja. Itu juga membutuhkan /tmpjalan. Saya tahu karena saya pernah mengajukan pertanyaan serupa . Oh, dan /dev/console.
mikeserv
Jawaban:
10
POSIX general mendefinisikan tiga file khusus:
/ dev / tty
/ dev / console
/ dev / null
Selain itu, /dan /tmpjuga didefinisikan oleh POSIX.
/dev/zero, /dev/urandomatau /dev/randomdidefinisikan dalam beberapa sistem operasi mirip UNIX . Beberapa sistem operasi mungkin tidak mendefinisikannya, atau menerapkannya dengan nama yang berbeda.
@noloader Windows nuldan consoletidak terkait dengan Unix /dev/nulldan /dev/consolekecuali dalam beberapa cara historis tidak langsung. Nama-nama nuldan consolediwarisi dari CP / M (yang tidak memiliki direktori); CP / M / DOS / Windows nulberarti hal yang sama dengan unix /dev/nulltetapi di consolebawah DOS dan Windows berarti port serial, bukan konsol seperti pada sistem unix. Jika Anda menjalankan aplikasi di subsistem POSIX Windows (atau implementasi POSIX lain di atas Windows), Anda akan mendapatkan /dev/null, /dev/ttydan /dev/console.
Gilles 'SO- berhenti bersikap jahat'
1
Untuk menambah penjelasan @Gilles, pada dasarnya Windows / Dos consoleadalah untuk UNIX /dev/tty1atau Plan9 /dev/console. Namun secara historis berarti keyboard dan mouse atau stdin. Sedangkan port serial lebih dari COM {1..4} atau AUX, dan port paralel lebih dari LPT {1-4}.
/dev/null /dev/tty
... dan ... mungkin itu saja. Itu juga membutuhkan/tmp
jalan. Saya tahu karena saya pernah mengajukan pertanyaan serupa . Oh, dan/dev/console
.Jawaban:
POSIX general mendefinisikan tiga file khusus:
Selain itu,
/
dan/tmp
juga didefinisikan oleh POSIX./dev/zero
,/dev/urandom
atau/dev/random
didefinisikan dalam beberapa sistem operasi mirip UNIX . Beberapa sistem operasi mungkin tidak mendefinisikannya, atau menerapkannya dengan nama yang berbeda.Catatan
sumber
nul
danconsole
di Windows, tapi saya tidak percaya saya pernah melihatnyatty
.nul
danconsole
tidak terkait dengan Unix/dev/null
dan/dev/console
kecuali dalam beberapa cara historis tidak langsung. Nama-namanul
danconsole
diwarisi dari CP / M (yang tidak memiliki direktori); CP / M / DOS / Windowsnul
berarti hal yang sama dengan unix/dev/null
tetapi diconsole
bawah DOS dan Windows berarti port serial, bukan konsol seperti pada sistem unix. Jika Anda menjalankan aplikasi di subsistem POSIX Windows (atau implementasi POSIX lain di atas Windows), Anda akan mendapatkan/dev/null
,/dev/tty
dan/dev/console
.console
adalah untuk UNIX/dev/tty1
atau Plan9/dev/console
. Namun secara historis berarti keyboard dan mouse atau stdin. Sedangkan port serial lebih dari COM {1..4} atau AUX, dan port paralel lebih dari LPT {1-4}.