Мой друг только что показал мне аккуратную встроенную утилиту под названием screen
, которая, короче говоря, позволяет создавать экземпляры терминал.
Я использую Windows 10 и пытаюсь использовать эту утилиту с Bash в Ubuntu в Windows, но, поскольку это была встроенная утилита, я не ожидал никаких проблем.Поиграв с ним на другом компьютере, я запустил экземпляр на своем с помощью screen -S hello
и получил только
Cannot make directory '/var/run/screen': Permission denied
. Я погуглил об ошибке, и первое, что пришло мне в голову, было этот сайт , где было сказано попробовать
sudo /etc/init.d/screen-cleanup start
, что я и сделал без особой удачи. Теперь с той же экранной командой все, что происходит, - это
[screen is terminating]
[11:44:25 ~]> _
без каких-либо других объяснений. Я убедился, что не осталось запущенных экземпляров с помощью screen -ls
и получил No Sockets found in /home/daniel/.screen.
. Я вернулся в Google, чтобы исправить эту проблему, но все вопросы / ответы, которые я нашел, относятся к CentOS (которой я не пользуюсь, и для ясности, cat / etc / issue
возвращает ] Ubuntu 14.04.4 LTS \ n \ l
). Я все равно попробовал некоторые из их предложений, попробовав все из них:
sudo chmod 2775 /usr/bin/screen
sudo chmod 755 /usr/bin/screen
sudo chmod 777 /usr/bin/screen
sudo chmod u+s /usr/bin/screen
sudo chmod 755 /var/run/screen
, а также chmod 700 ~ / .screen
после создания и экспорта нового SCREENDIR
.
Я не пытаюсь использовать какие-либо специальные программы, не пытаюсь использовать ssh, просто хочу использовать screen
изначально на моей консоли bash / Ubuntu.
Любая помощь приветствуется!
tmux работает в ударе Windows 10. Это совпадает с экраном, как так:
tmux # starts a new tmux session
ctrl-b c # new tab
ctrl-b 0 # switch to tab 0
ctrl-b d # detach
tmux a # re-attach to your previous session
ctrl-b ? # for help
я погуглил ошибку и первую вещь, которая подошла, был этот сайт, который сказал для попытки
источники Windows Bash Shell Использования для Windows Bash Shell, не собственной Ubuntu. Эти 2 системы не являются взаимозаменяемыми. Относительно самого Bash можно выйти сухим из воды, но инструменты как "экран" и "tmux" имеют определенные потребности, которые просто не имеет Windows Bash Shell (все же!). Любая команда, которую Вы используете в Ubuntu, обязана перестать работать в Windows Bash Shell.
я не пытаюсь использовать любые специальные программы, не пробуя к ssh, просто хотеть использовать экран исходно на моей консоли удара/Ubuntu.
Да, Вы делаете: "экран" ЯВЛЯЕТСЯ специальной программой.
Вы привычка успешно выполняется для получения этого выполнения, если Вы не можете взломать свой путь вокруг программного обеспечения. "экран" не поддерживается в Windows Bash Shell (все же!). сборка Windows 10 14361 представит "tmux" (и я предполагаю, что "экран" будет затем работать также), и та версия, кажется, "сборка предварительного просмотра инсайдера", не выпущенный все же широкой публике.
Я получил ту же ошибку при попытке к экрану "Пуск" в первый раз:
Cannot make directory '/var/run/screen': Permission denied'
Работал:
sudo screen
и затем смог работать screen
(хотя мое использование несколько ограничено),