На клавиатуре используется ключ Logitech Unifying Receiver. Ключ - это небольшое устройство, которое входит в порты USB и передает и принимает беспроводные сигналы.
Для поддержки этого ключа в Linux см., например, here. В нем конкретно говорится, что во время загрузки возникают проблемы, потому что ключ использует фирменный модуль HID. Таким образом, вам либо понадобится модуль hid-logitech-hidpp
, либо вам нужно включить драйвер logitech-djreceiver
в ядре, ни один из которых не может быть доступен в Live Distributions.
Сообщения об ошибках, по-видимому, указывают на общие проблемы с чтением с портов USB, поэтому, возможно, существует также проблема с драйверами хост-адаптера USB.
Я не уверен, что рекомендовать, потому что для устранения первой проблемы вам нужно либо создать свой собственный загрузочный iso-образ (что нелегко для новичка), либо найти какой-то ISO-образ, который будет включать в себя эти драйверы (что потребует много проб и ошибок).
Возможно, самым простым решением будет одолжить где-нибудь USB-клавиатуру, правильно установить Linux, убедиться, что этот модуль установлен, убедиться, что он правильно загружается без клавиатуры USB, а затем вернуть клавиатуру USB.
Еще одна вещь, которую вы можете попробовать, это удалить все другие USB-устройства, и, возможно, попробовать ключ в разных портах - если это проблема с адаптерами USB-хоста, вам может повезти и вы спрятали хорошую конфигурацию.
rm -- '~'
Одинарные кавычки вокруг ~
мешают bash расширять путь и просто передают его в rm
.
--
запрещает rm интерпретировать любые дополнительные аргументы как флаги и предполагает, что все они являются файлами (в данном случае это не так важно, но полезно, если у вас есть файл с ведущим -
).
Сначала вы можете проверить это с помощью ls
.
ls -- '~'
Например, в каталоге, который не содержит литерал '~', вы получите
ls: cannot access '~': No such file or directory
Показывающий, что ls
получил путь без изменений.
cd /etc/shinken/services
rm ./~
Об этом особо нечего сказать. Указав ./
перед ~
, вы запрещаете оболочке выполнять расширение с помощью тильды, и оно будет рассматриваться как имя файла в текущем каталоге.
Другим вариантом было бы
cd /etc/shinken/services
rm '~'
или просто
rm /etc/shinken/services/~
В Vi и Vim :x
будет работать как :wq
и запишет файл перед выходом. При добавлении имени файла (в данном случае ~
) будет записан файл с заданным именем. Разница между этими двумя командами заключается в том, что :x
записывает файл только в том случае, если текущий буфер был изменен с момента последнего сохранения. !
отменяет запись в файл, доступный только для чтения.