GNU/Linux >> Belajar Linux >  >> Linux

ls -l output di /dev direktori sistem Unix/Linux

ini adalah angka mayor dan minor, info lebih lanjut dapat Anda temukan di sini :http://www.makelinux.net/ldd3/chp-3-sect-2.shtml

Secara tradisional, nomor utama mengidentifikasi driver yang terkait dengan perangkat. Misalnya, /dev/null dan /dev/zero keduanya dikelola oleh driver 1, sedangkan konsol virtual dan terminal serial dikelola oleh driver 4; sama halnya, perangkat vcs1 dan vcsa1 dikelola oleh driver 7. Kernel Linux modern memungkinkan banyak driver untuk berbagi nomor utama, tetapi sebagian besar perangkat yang akan Anda lihat masih diatur dengan prinsip satu-utama-satu-driver.

Angka minor digunakan oleh kernel untuk menentukan dengan tepat perangkat mana yang dirujuk. Bergantung pada bagaimana driver Anda ditulis (seperti yang akan kita lihat di bawah), Anda bisa mendapatkan penunjuk langsung ke perangkat Anda dari kernel, atau Anda dapat menggunakan sendiri nomor minor sebagai indeks ke dalam array perangkat lokal. Either way, kernel itu sendiri hampir tidak tahu apa-apa tentang angka kecil di luar fakta bahwa mereka merujuk ke perangkat yang diterapkan oleh driver Anda.


Seperti yang disebutkan @Daemon, ini adalah angka mayor dan minor. Angka utama umum untuk jenis perangkat tertentu.

Misalnya, menjalankan:

ls -l /dev | grep -P "tty\d$"

Menghasilkan:

crw--w----  1 root tty     4,   0 May 26 23:41 tty0
crw--w----  1 root tty     4,   1 May 26 23:41 tty1
crw--w----  1 root tty     4,   2 May 26 23:41 tty2
crw--w----  1 root tty     4,   3 May 26 23:41 tty3
crw--w----  1 root tty     4,   4 May 26 23:41 tty4
crw--w----  1 root tty     4,   5 May 26 23:41 tty5
crw--w----  1 root tty     4,   6 May 26 23:41 tty6
crw--w----  1 root tty     4,   7 May 26 23:41 tty7
crw--w----  1 root tty     4,   8 May 26 23:41 tty8
crw--w----  1 root tty     4,   9 May 26 23:41 tty9

Semuanya berbagi nomor utama 4 tetapi memiliki nomor minor yang berbeda.


Linux
  1. Cara membuat kata sandi acak di linux menggunakan /dev/random

  2. Linux:Perbedaan Antara /dev/console , /dev/tty Dan /dev/tty0?

  3. Kapan Menggunakan /dev/random Vs /dev/urandom?

  1. Apa itu file /dev/zero dan /dev/null di Linux?

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. Linux:Perbedaan antara /dev/console , /dev/tty dan /dev/tty0

  1. Bagaimana Linux menggunakan /dev/tty dan /dev/tty0

  2. Apakah salah menautkan /dev/random ke /dev/urandom di Linux?

  3. Apakah ada direktori yang setara dengan /dev/null di Linux?