Пристально смотрите на выборку от ls -al /dev
команда в моей системе:
brw-rw---- 1 root floppy 8, 0 Jun 7 19:55 sda
brw-rw---- 1 root floppy 8, 1 Jun 7 19:55 sda1
brw-rw---- 1 root floppy 8, 2 Jun 7 19:55 sda2
brw-rw---- 1 root floppy 8, 3 Jun 7 19:55 sda3
brw-rw---- 1 root floppy 8, 5 Jun 7 19:56 sda5
brw-rw---- 1 root floppy 8, 6 Jun 7 19:56 sda6
brw-rw---- 1 root floppy 8, 7 Jun 7 19:56 sda7
brw-rw---- 1 root floppy 8, 8 Jun 7 19:57 sda8
brw-rw---- 1 root floppy 8, 16 Jun 7 19:55 sdb
brw-rw---- 1 root floppy 8, 32 Jun 7 19:55 sdc
brw-rw---- 1 root floppy 8, 33 Jun 7 19:55 sdc1
brw-rw---- 1 root floppy 8, 34 Jun 11 10:39 sdc2
brw-rw---- 1 root floppy 8, 35 Jun 7 19:56 sdc3
Эти два числа после идентификатора группы, но перед датой являются главными и незначительными числами файла устройств. Это - в основном "вид" устройства, которое это. 8 в этом случае SCSI (или эмулировал SCSI), дисковод.
http://lxr.linux.no/linux/Documentation/devices.txt несколько not-so-recent список всех главных и незначительных чисел. Не уверенный в официальном местоположении последней версии списка.
Так так или иначе эти файлы создаются с mknod
команда (mknod [OPTION]... NAME TYPE [MAJOR MINOR]
, некоторые типы b
для блока, c
для символа). Существует также a mknod()
системный вызов. Я не полностью знаю последствий, если Вы создаете другой файл с тем же, главным/незначительным как существующее устройство.
uinput
как описано в комментариях, вероятно, что Вы ищете, хотя на аппаратных средствах ПК существует a /dev/psaux
это читает/пишет непосредственно в порт PS/2, если Ваша система является достаточно взрослой, чтобы иметь ту. Даже не мог сказать Вам, где начать с клавиатур USB...
Если Вы просто хотите поддельный файл устройств и не заботитесь о том, что происходит с данными, которые Вы отправляете в него, всегда существует /dev/zero
. Также символьные ссылки могут быть реальным простым решением в этом случае.
Вы подразумеваете, что требуется просто автоматически начальная загрузка прямо в систему, не имея необходимость входить в систему? Это по существу, что они делают в GParted. Вы - пользователь, если Вы переходите к терминалу и вводите команду whoami
, Вы - фактический пользователь.
Можно сделать это с в значительной степени любым дистрибутивом. Все это требуется, должно настроить его так, чтобы это автоматически вошло в систему вместо того, чтобы спросить Вас.
См. это учебное руководство на ubuntu.com - AutoLogin
Что касается подъема это автоматическое вошло в систему учетные данные пользователя, снова это может быть сделано путем добавления их к sudo так, чтобы им не бросали вызов для их пароля.
Посмотрите, что этот askubunu вопрос - Выполняет sudo без Пароля?. Суть его должна добавить следующую запись в файле Вашего sudoer (/etc/sudoers
):
$ sudo visudo
У основания того файла добавляют эту строку
username ALL=(ALL) NOPASSWD: ALL
Смотрите на Дугу Linux.
Дуга Linux позволяет Вам создавать свою систему из первого этажа. Вы ни с чего не запускаете и устанавливаете пакеты на своем требовании.
Смотрите на Дугу Wiki для инструкций по установке. Вы захотите установить свою систему для входа в систему автоматически. Если Вы хотите использовать настольную среду, необходимо будет отключить ее менеджера по входу в систему. Читайте здесь для получения инструкций относительно автозапуска программы.