Кавычки (одинарные '
или двойные "
кавычки )используются для заключения в кавычки других специальных символов, таких как пробелы и символы шара, или других кавычек:
$ echo "*"
*
$ echo "'"
'
$ echo '"ab""c"'
"ab""c"
Или вы можете использовать обратную косую черту, чтобы избежать кавычек:
$ echo \"abc\"
"abc"
Разница между одинарными и двойными кавычками заключается в том, что в двойных -кавычках обратная косая черта (, используемая для экранирования других символов ), и знаки доллара (, используемые для раскрытия параметров и замены команд ), по-прежнему являются особыми. В одинарных -кавычках их нет.
См. также
Я пытался kex --kill
безуспешно. Я сделал kex --stop
, и это работает! Синтаксис отредактирован для соответствия новой версии Win -Kex
Пробовали ли вы установить зависимости, которые, как сообщается, не установлены?
Попробуйте sudo apt install libcaca0
Иsudo apt install libwebrtc-audio-processing1
Так вот, я заметил, что на моем у меня то же самое. " CConn :не удалось подключиться к сокету :Не удалось установить соединение, поскольку целевая машина активно отказывалась от него. (10061 )"
Мне пришлось отредактировать файл kex /usr/bin/kex и изменить 127.0.0.1 :1 на 127.0.0.1 :2, так как моя сессия была создана на 2, вы можете сказать, что при запуске в Командная строка
X DISPLAY # RFB PORT # PROCESS ID
:2 5902 8802
Я получаю ту же ошибку :«CConn :не удалось подключиться к сокету :Не удалось установить соединение, поскольку целевая машина активно отклоняла его. (10061 )«Появилось после первого перезапуска. так как я установил Кали. Я попробовал kex stop; kex
, который открывает новый дисплей :2. Я хотел изменить файл kex, как предложил @vam, но не могу найти его в /usr/bin/kex... Также я не могу найти руководство по кекс. Когда я пытаюсь man kex
, я просто получаю «Нет ручного ввода для kex». Есть идеи?
Хорошо, я только что нашел решениездесь:Перед запуском kex переключитесь в домашний каталог пользователя. Windows запускает kali по умолчанию в /mnt/c/Users/yourusername. Просто переключитесь домой с помощью cd ~
, а затем введите kex
.
Мне помогло следующее решение.
Шаг 1 :Запустите Powershell или командную строку в режиме администратора .
Шаг 2 :введите wsl (, если kali -linux является вашим дистрибутивом по умолчанию )или просто введите bash , нажмите Enter.
Шаг 3 :введите cd или cd ~, нажмите ввод.
Шаг 4 :введите kex , нажмите ввод.
ИншаАллах все будет хорошо.
Для тех, кто не добился успеха с приведенными выше ответами
Немного поэкспериментировав, я понял суть проблемы. Есть обновленный пакет, который вызывает проблемы с kex. Переустановите Kali, НЕ удаляйте -обновление, а напрямую выполните apt update и apt install kali -win -kex, и все будет работать нормально. Опять же, не обновляйте систему kali wsl2.