Как выйти из info linux
Обновлено: 21.11.2024
При работе в командной строке вы можете не распознать приглашение. На этой странице вы найдете советы, как узнать, где вы находитесь, и как выйти, если вы не там, где хотите быть.
Оболочка
Если приглашение оболочки $, вы находитесь в bash.
Чтобы выйти из bash, введите exit и нажмите ENTER .
Если приглашение оболочки >, возможно, вы набрали ' или " , чтобы указать строку как часть команды оболочки, но не набрали другой ' или ", чтобы закрыть строку.
Чтобы прервать текущую команду, нажмите CTRL-C .
Если в левом нижнем углу окна оболочки отображается --More--, вы просматриваете файл, используя дополнительные .
Чтобы выйти из меню "Дополнительно", нажмите q .
Если в левом нижнем углу окна вашей оболочки отображается имя файла , : или (END), вы просматриваете файл, используя less .
Чтобы выйти из меню меньше, нажмите q .
Если в левом нижнем углу окна оболочки отображается страница руководства, значит, вы просматриваете справочную страницу.
Чтобы выйти из меню man, нажмите q .
Если в верхней части окна вашей оболочки отображается "GNU nano", вы находитесь в текстовом редакторе nano.
Чтобы выйти из nano, нажмите CTRL-X. Если у вас есть несохраненные изменения, вам будет предложено сохранить их — нажмите y, чтобы сохранить, или n, чтобы выйти без сохранения.
Если в начале каждой строки окна оболочки отображается символ ~, значит, вы находитесь в текстовом редакторе vi.
Чтобы выйти из vi, введите :q! чтобы выйти без сохранения. Если этот текст просто появляется на экране, нажмите ESC, затем введите :q! .
Если в нижней части окна вашей оболочки отображается (основной) ----, вы находитесь в текстовом редакторе emacs или xemacs.
Чтобы выйти из emacs или xemacs, нажмите CTRL-X CTRL-C . Если у вас есть несохраненные изменения, вам будет предложено сохранить их — нажмите y, чтобы сохранить, или n, затем введите yes, чтобы выйти без сохранения.
Вызов GUI из консоли
Emacs имеет режим графического интерфейса пользователя. Когда вы вызываете его из подсказки, подсказка перестанет отвечать на ваши команды, пока вы не закроете Emacs.
Питон
Если приглашение оболочки >>>, вы используете python .
Чтобы выйти из Python, введите exit() или CTRL-D .
Если приглашение вашей оболочки . у вас есть незакрытая среда внутри python.
Чтобы прервать среду, нажмите CTRL-C .
Если в приглашении оболочки указано [123]: вы находитесь в ipython .
Чтобы выйти из ipython, введите exit() или CTRL-D, затем нажмите y .
Если приглашение вашей оболочки . у вас есть незакрытая среда внутри ipython .
Чтобы прервать среду, нажмите CTRL-C .
Если приглашение оболочки > вы находитесь в R .
Чтобы выйти из R, введите q() . Он спросит, хотите ли вы сохранить рабочую область, и вы должны ввести y для да и n для нет.
Операционные системы Unix и Linux обычно поставляются с краткими справочными страницами (man), которые помогают всем пользователям узнать о различных командах и их синтаксисе.
Несмотря на то, что это одна из наиболее часто используемых документов, у многих пользователей возникает путаница при выходе из справочных страниц после прочтения руководства.
В этом руководстве мы узнаем, как правильно выйти из справочных страниц.
Различные способы выхода из справочной страницы
Вы также можете попробовать нажать следующие клавиши, чтобы выйти со страницы руководства.
<р>1. :к <р>2. Вопрос <р>3. : Вопрос <р>4. ЗЗДействия для выхода из справочной страницы
-> Откройте терминал и введите man ftp (откроются справочные страницы для ftp-приложения)
-> Теперь нажмите клавиши со стрелками вверх и вниз и прочитайте весь документ.
-> Как только вы закончите, нажмите q на клавиатуре, и вы выйдете, прочитав руководство.
Еще одна особенность справочных страниц в некоторых дистрибутивах Linux заключается в том, что как только вы выходите из них, их содержимое очищается. Это содержимое никогда не останется после того, как вы покинете справочные страницы. Это означает, что пейджер по умолчанию для просмотра man меньше команды. Удаление такого содержимого не является личным выбором. Некоторым людям это нравится, но иногда вы действительно хотите, чтобы содержимое было видно после того, как вы закончите его просмотр. Вы хотите, чтобы информация присутствовала перед вами. Дело в том, что вы определенно можете изменить это поведение. Это можно сделать, изменив пейджер по умолчанию для команды на больше. Для этого вам нужно добавить указанную ниже строку в ваш файл .bashrc домашнего каталога.
Вы также можете навсегда изменить это поведение в системе, а затем отредактировать файл /etc/man.config (Red Hat) или /etc/manpath.config (Debian) и изменить здесь строку для PAGER. Альтернативный способ сделать это — запустить команду update-alternatives –config pager (Debian) и альтернативы –config pager (Red Hat). Это глобально изменит поведение всех доступных приложений.
--Обратите внимание на выделенную здесь строку PAGER. (Файл: /etc/man.config)
--Внесены изменения в строку PAGER.
Теперь, когда мы выходим из справочных страниц с помощью q, экран не очищается.
Каждая справочная страница содержит следующую информацию:
- Название команды с ее кратким описанием
- СИНТАКСИС этой команды и ее использование
- Описание команды
- Список различных параметров, связанных с этой командой
- Список различных файлов конфигурации, связанных с командой
Если вы укажете какой-либо раздел, то справочные страницы будут искать только этот раздел в нашем руководстве. Теперь возникает вопрос, как мы обычно выходим из справочной страницы, когда закончим ее просмотр. Для большинства людей, знакомых с Linux, ответ хорошо известен. Прежде чем обсуждать это подробнее, давайте взглянем на некоторые основные функции этой ручной команды. К этим страницам руководства легко получить доступ с любого терминала в Linux, просто набрав man имя_программы. После того, как страница открыта, вы можете легко перемещаться по этим страницам, используя клавиши со стрелками вверх и вниз, и даже в некоторых случаях вы также можете использовать клавишу ввода, чтобы получить дополнительную помощь. Когда вы закончите просмотр страниц руководства, вы можете просто выйти или закрыть это руководство, нажав клавишу «q». Это вернет вас к командной строке в открытом терминале.
Теги Заголовок терминала; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>
Учебник по использованию кодов выхода из команд Linux или UNIX. Примеры того, как получить код выхода команды, как установить код выхода и как подавить коды выхода.
Приблизительное время чтения: 3 минуты
Оглавление
Что такое код выхода в оболочке UNIX или Linux?
Код выхода, иногда называемый кодом возврата, – это код, возвращаемый родительскому процессу исполняемым файлом. В системах POSIX стандартный код выхода — 0 для успеха и любое число от 1 до 255 для всего остального.
Коды выхода могут интерпретироваться машинными сценариями для адаптации в случае успеха или неудачи. Если коды выхода не установлены, код выхода будет кодом выхода последней выполненной команды.
Как получить код завершения команды
Чтобы получить код завершения команды, введите echo $? в командной строке. В следующем примере файл выводится на терминал с помощью команды cat.
Команда выполнена успешно. Файл существует и нет ошибок при чтении файла или его записи на терминал. Таким образом, код выхода равен 0 .
В следующем примере файл не существует.
Код выхода – 1, так как операция не удалась.
Как использовать коды выхода в скриптах
Чтобы использовать коды выхода в сценариях, можно использовать оператор if, чтобы узнать, была ли операция успешной.
Если команда выполнена успешно, код выхода будет равен 0, а на терминал будет выведено сообщение «Сценарий выполнен успешно».
Как установить код выхода
Чтобы установить код выхода в скрипте, используйте код выхода 0, где 0 – число, которое вы хотите вернуть. В следующем примере сценарий оболочки завершается с ошибкой 1 . Этот файл сохраняется как exit.sh .
Выполнение этого скрипта показывает, что код выхода установлен правильно.
Какой код выхода следует использовать?
- 1 – Общие ошибки.
- 2 – Неправильное использование встроенных функций оболочки (согласно документации Bash)
- 126 – Вызванная команда не может быть выполнена
- 127 – "команда не найдена"
- 128 – Неверный аргумент для выхода.
- 128+n — сигнал фатальной ошибки "n"
- 130 — Сценарий прерван нажатием Control-C
- 255\* – статус выхода вне диапазона
Как подавить статус выхода
Иногда может потребоваться скрыть статус выхода. Может случиться так, что команда запускается в другом скрипте, и любое состояние, отличное от 0, нежелательно.
В следующем примере файл выводится на терминал с помощью команды cat. Этот файл не существует, поэтому статус выхода будет равен 1 .
Чтобы скрыть сообщение об ошибке, любой вывод стандартной ошибки отправляется в /dev/null с помощью 2>/dev/null .
Если команда cat не удалась, можно использовать операцию ИЛИ, чтобы обеспечить запасной вариант - cat file.txt || выход 0 . В этом случае возвращается код выхода 0, даже если есть ошибка.
Сочетая подавление вывода ошибок и операцию ИЛИ, следующий сценарий возвращает код состояния 0 без вывода, даже если файл не существует.
Дополнительная литература
У вас есть новости или предложения по этой статье? Вы можете отредактировать его здесь и отправить мне запрос на вытягивание.
Последние публикации
Об авторе
Джордж Орнбо живет в Великобритании.
Он увлекается людьми, музыкой, едой и писательством. В предыдущей версии себя он писал книги по технологиям.
Команда «man» — это сокращение от «руководство», и с ее помощью вы можете вызвать страницу подробного руководства и информацию практически о любой другой доступной команде или утилите командной строки, в том числе с помощью обширного поиска по документу человека, чтобы найти соответствующие страницы руководства. Хотя справочные страницы часто используются и на них ссылаются, многие пользователи не знают, как правильно выйти из команды выхода из команды man. Это может звучать немного глупо или по-новому, но даже давние пользователи Unix могут не знать, как выйти из man (не говоря уже о выходе из VIM, если уж на то пошло — и то, и другое встречается чаще, чем вы думаете).
Нам часто задают этот вопрос, и не стоит волноваться; выход из команды man очень прост и универсален, то есть вы можете выйти из man одинаково в любой ОС unix, в которой есть эта функция, будь то Mac OS, Mac OS X, linux, BSD или что-то другое.
Уловка для выхода из человека Команда: q
Просто нажмите клавишу «q», чтобы выйти из справочной страницы. Да, это так просто, просто нажав «q», вы правильно выйдете из команды man.
Пользователям Mac это должно быть легко запомнить, потому что сочетание клавиш Command + Q закрывает приложение, поэтому оно уже довольно похоже — просто отпустите клавишу Command и нажмите только «Q», и вы выйдете из любой открытой справочной страницы. .
Если вы хотите попробовать это самостоятельно, запустите приложение «Терминал», а затем откройте любую справочную страницу, введя «man (command)», например, «man ipconfig» (вы можете быстро запустить справочные страницы через справку терминала). между прочим, или щелкните правой кнопкой мыши команду и запустите ее оттуда).
Конечно, чего не следует делать, так это нажимать кнопки: распространенная тема для многих пользователей командной строки — нажимать Control+C, Control+Z или Control+X, чтобы попытаться приостановить или выйти из MAN, я видел это много раз. (и много лет назад, когда впервые исследовал командную строку, я сделал то же самое), но все, что нужно сделать, это приостановить работу человека, который затем должен быть завершен отдельно. Это неправильный подход, и на самом деле это сложнее, чем просто нажимать "q". Так что, если у вас есть такая привычка, попробуйте вместо этого просто нажимать "q", это намного проще.
Знаете ли вы какие-либо другие приемы или простые способы запомнить выход из справочных страниц или улучшить работу с командой man? Дайте нам знать в комментариях.
Читайте также: