Я хочу создать новый файл сокета в /dev
. Способ получить это - добавить новое правило в udev
?
mknod
не не позволит вам создать сокет. Если вы хотите создать сокет Unix / TCP из команды line , попробуйте команду socket
из пакета socket (установите его в первую очередь). Обобщая описание справочной страницы :
Socket создает TCP-сокет домена Интернета или сокет потока домена UNIX и подключает его к stdin и stdout.
blockquote>
socket -v coma.cs.tu-berlin.de nntp
подключения к порту nntp (порт 119) coma.cs.tu-berlin.de (130.149.28.10).
socket -sl 3425
создает сокет сервера на порту 3425 на локальном хосте и ожидает подключения. После того, как соединение было закрыто, новое соединение принимается.
socket -wslqvp "echo Socket! " 1938
создает сокет сервера на порту 1938 на локальном хосте и ожидает подключения. Когда соединение принято, строка "Socket!" записано в сокет. Данные не считываются из сокета и не записываются в программу finger. Соединение закрывается при возникновении условия конца файла на стандартном выходе программы. Затем новое соединение принимается.
Вы не можете создать его, но вы можете скопировать из рабочей системы, как показано ниже, в какое-то общее место между машинами и скопировать из общего места в другую систему.
Машина A
cp -rf /dev/SRC shared_directory
Машина B
cp -rf shared_directory /dev/
Я думаю, что вы ищете команду mknod
. (Если вы заинтересованы в системном вызове, который он использует, вот справочная страница для этого .)