Что делает клавиша # enter в терминале Linux?
Я недавно использовал #Enter (#
с последующим нажатием клавиши Enter), чтобы получить новую строку после открытия Okular, используя xdg-open
дал кучу логов. Какие процессы или услуги делают # enter
убить и может ли это привести к появлению каких-либо ошибок при запуске процесса (окулярных)? Большое спасибо!
РЕДАКТИРОВАТЬ
Открытие Okular через xdg-open дает новую строку с выводом
okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: okular(8107)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig
Typing #
затем enter
заканчивает вышеизложенное и начинает новую строку. Подобное происходит для firefox, vlc и т. Д.
Что на самом деле #
здесь делаешь?
2 ответа
Читая между строк, я думаю, что ключевые шаги воспроизведения:
- начать с интерактивной подсказки оболочки
- запустите команду, которая сама фоновая (или явно фоновая с
&
) - вывод из фонового процесса скрывает следующую подсказку оболочки
- выполните команду "ничего не делать", чтобы оболочка распечатала новое приглашение.
Если это так, то достаточно нажать Enter.
Это, вероятно, должно быть на https://unix.stackexchange.com/
Это просто начальный символ комментария. Именно поэтому он выбран в качестве символа по умолчанию для оболочки суперпользователя, потому что кто-то по ошибке вставит опасную команду, предназначенную для суперпользователей, будет безопасно