Перейти к содержимому

Как выключить линукс через терминал

  • автор:

Как перезагрузить или выключить компьютер под управлением Линукс, курсы администратора Linux Вильнюс

Как перезагрузить или выключить компьютер под управлением Линукс, курсы администратора Linux Вильнюс

Даже простейшие навыки работы с операционными системами Линуса Торвальдса существенно упрощают жизнь в секторе ИТ. Прежде всего, потому что данное семейство ОС широко применяется для решения целого ряда производственных задач. В результате кем бы вы не работали — так или иначе придется использовать Линукс. Сегодня мы научим вас перезагружать и выключать компьютер с помощью командной строки. Этот навык входит в курсы администратора Linux Вильнюс для начинающих специалистов.

Как перезагрузить ПК через командную строку Линукс, курсы администратора Linux Вильнюс

Навыки системного администрирования сегодня — важная часть многих профессий в секторе информационных технологий. Потому так важно пройти курсы Linux онлайн Вильнюс в процессе профессиональной подготовки. Однако с чего начать и что точно нужно уметь? Безусловно, начать стоит с программы от LPI для новичков, дающей основу будущего системного образования. И один из первых навыков, которые следует освоить — это перезагрузка системы.

При этом важно уметь выполнять ее без использования графического интерфейса. То есть, только через терминал (консоль, командную строку — это одно и то же). Чтобы перезагрузить компьютер под управлением Линукс. Просто введите в командную строку команду shutdown с опцией -r. При этом система выполнит вашу команду только в том случае, если она будет введена от имени суперпользователя. То есть, либо из-под учетной записи root, либо с ее правами (посредством команды sudo).

При этом по умолчанию команда будет выполнена спустя пять минут. И до того новые авторизации пользователей в системе будут запрещены. Если же вы хотите перезагрузить систему немедленно — добавьте после опции через пробел аргумент now. Тогда как для выключения в заданное время — укажите его в 24-часовом формате (например, в 16:00). Либо можно добавить аргумент +1, чтобы получить перезагрузку по истечении минуты.

Кроме того, вместо команды shutdown можно использовать команду reboot. При этом также нужно использовать права root. Детальнее о параметрах перезагрузки системы и возможностях команды расскажет курс обучения Linux Вильнюс. Пройти который онлайн вы можете на платформе SEDICOMM University.

Как выключить компьютер немедленно или через заданный промежуток времени

Другой важный навык, без которого не обойдутся никакие учебные курсы Linux Вильнюс — выключение. Для этого можно также воспользоваться командой shutdown, но уже без опции -r. Безусловно, не забываем о правах суперпользователя и вводим sudo перед командой. Аргумент now все так же приведет к мгновенному отключению ОС вместо отложенного на пять минут. Прочие возможности установки времени перезагрузки справедливы и для выключения компьютера.

Предположим, что после введения команды но до отложенного ее выполнения вы передумали выключать ПК. В таком случае просто введите от имени суперпользователя команду shutdown с опцией -c. Это отменит выключение или перезагрузку системы. Однако по очевидным причинам при выборе аргумента now у вас не будет возможности воспользоваться этим способом. Потому пользуйтесь командой с осторожностью. Особенно — если с операционной системой одновременно работают несколько разных пользователей.

Записывайтесь на наши курсы, чтобы в 2023 году найти работу в секторе ИТ. И обеспечить себе стабильный доход в эти непростые времена. А мы со своей стороны поможем вам пройти обучение до конца. И стать действительно востребованным специалистом.

Как выключить линукс через терминал

shutdown-linux

20 июня 2013

Перезагрузка и выключение Linux из командной строки

Иногда требуется удаленно перезагрузить или выключить операционную систему под управлением Linux из командной строки. Сделать это можно различными способами, их то мы и рассмотрим.

Замечание. Все ниже перечисленные команды надо выполнять из под пользователя root.

Для смены пользователя или получения прав root используйте команды «su -» или «sudo».

Перезагрузка Linux системы.

1. Команда shutdown, с ключом -r.

Команда shutdown является основной командой для управлением остановки или перезагрузки системы linux.

[root@linux ~]# shutdown -r now

При использование команды shutdown можно задать перезагрузку в конкретное время с выводом информирующих сообщений.

[root@linux ~]# shutdown -r 10:30 "REBOOT SYSTEM"

2. Команда reboot.

Команда reboot выпоняет все необходимые операции для остановки системы, эта команда может быть вызвана командой shutdown -r, но может использоваться отдельно. Данная команда записывает в журнал логов время остановки системы, уничтожает незавершенные процессы, выполняет системный вызов sync, ждет завершения записи на диск, а только после этого прекращает работу ядра и перезагружает систему Linux.

[root@linux ~]# reboot

3. Команда telinit 7.

С помощю этой команды можно задать демону init перейти на определенный уровень выполнения, а именно цифра 7 говорит о том что нужно прейти на 7-ой уровеь (перезагрузка). Команда telinit не поддерживает задание паузы и вывода предупреждающих сообщений. Обычно используется при проверке изменений внесеных в файл inittab.

[root@linux ~]# telinit 7

Выключение Linux системы.

1. Команда shutdown, с ключом -h.

[root@linux ~]# shutdown -h now

2. Команда halt.

Команда идентична команде reboot по своим действиям, разница в том, что команда halt выключает систему.

[root@linux ~]# halt

3. Используем команду poweroff.

Команда poweroff идентична команде halt, кроме того, что после остановки системы посылается специальный запрос системе управления питанием на отключение питания, что позволяет дистанционно отключать системы.

[root@linux ~]# poweroff

4. Команда telinit 0

Идентична команде telinit 7 только переходит на уровень 0, что означает остановку системы.

[root@linux ~]# telinit 0

Вот и все, рассмотрение основных способов выключение и перезагрузки Linux систем из командной строки завершено.

Как выключить линукс через терминал

Чтобы выключить работающую Debian GNU/Linux систему, вы не должны использовать кнопку сброса на передней панели корпуса компьютера или просто выключать электропитание. Debian GNU/Linux нужно выключать правильно, иначе можно потерять файлы и/или повредить жёсткий диск. Если вы работаете в окружении рабочего стола, то обычно есть возможность « завершить сеанс » из меню приложений, которая позволяет выключить (или перезагрузить) систему.

Также можно нажать комбинацию клавиш Ctrl + Alt + Del . Если комбинация клавиш не работает или вы предпочитаете вводить команды, то как последний вариант можно войти в систему как суперпользователь и выполнить необходимые команды. Для перезагрузки используйте reboot . Для останова системы без последующего включения используйте halt [15] . Для выключения питания машины используйте poweroff или shutdown -h now . Система инициализации systemd предоставляет дополнительные команды, которые выполняют эти же функции; например, systemctl reboot или systemctl poweroff .

[15] В системе инициализации SysV halt выполняет тоже действие, что и poweroff , но при системе инициализации systemd (по умолчанию начиная с jessie) это не так.

Пред. Наверх След.
Глава 8. Следующие шаги и что делать дальше Начало 8.2. Самостоятельное ориентирование в Debian

Выключение Linux из командной строки

Выключение компьютера — действие, с которым обычные пользователи сталкиваются чуть ли не каждый день. Если выключать сервер приходится довольно редко, то обычные, десктопные компьютеры подвержены этой операции очень даже часто. Большинство пользователей выключают linux в графическом интерфейсе системы. В окружении рабочего стола KDE это делается через главное меню, а в Gnome и Unity даже есть специальная кнопка на панели для решения этой задачи.

Но не всегда есть возможность выключить компьютер linux таким образом. Например, если окружение рабочего стола не работает, то больше ничего не остается, кроме того, чтобы выполнять выключение компьютера из командной строки. К тому же выключение компьютера linux через терминал единственно возможный способ для серверов, где нет графического интерфейса. Как вы увидите, этот способ также намного гибче обычного выключения, поскольку вы можете настроить нужное время отключения, или же выключить компьютер, дождавшись завершения работы определенной программы.

Table of Contents

  • Процесс выключения Linux
  • Синтаксис и опции shutdown
  • Выключение компьютера в Linux
    • 1. shutdown
    • 2. reboot
    • 3. halt
    • 4. poweroff
    • 5. SysRQ
    • 6. Графический интерфейс

    Процесс выключения Linux

    Часто для выключения Linux из терминала используется утилита shutdown. Есть также команды poweroff, halt, но они для нестандартных случаев. Также выключить linux из консоли можно с помощью сочетаний клавиш SysRQ. Но сначала давайте рассмотрим синтаксис команды shutdown. Естественно, команда shutdown в Linux или любая другая не самостоятельно завершает работу системы и выключает компьютер. Она всего лишь передает запрос на выключение системе инициализации, а затем ядру. А уже они выполняют ряд сложных операций по подготовке и выключению компьютера. Если кратко, то вот они:

    • Завершение процессов пользователя.
    • Сигнал SIGTERM всем процессам.
    • Сигнал SIGKILL всем процессам.
    • Монтирование файловых систем в режиме только для чтения.
    • Подготовка внешних устройств к отключению.
    • Блокировка пространства пользователя, чтобы гарантировать, что ни один код пользователя больше не будет запущен.
    • Завершение работы и отключение питания большинства периферических устройств.
    • Отключение питания компьютера.

    Теперь вы понимаете суть процесса выключения и то почему нельзя просто выдернуть шнур питания с розетки. Если это сделать, компьютер отключится моментально и не выполнит всех необходимых операций, а это может грозить потерей не сохраненных или даже недавно сохраненных данных, повреждением файловой системы и т д. Поэтому желательно выключать компьютер правильно с помощью shutdown или других специальных утилит.

    Синтаксис и опции shutdown

    Синтаксис команды очень простой:

    $ shutdown [опции] [время] [сообщение]

    Опции задают параметры отключения, их мы рассмотрим ниже. Время можно задавать в виде чч:мм в 24 часовом формате. Также можно использовать запись +минуты, указывающую через сколько минут от текущего момента нужно выключить компьютер с Linux. Также доступна константа now, указывающая, что выключать нужно прямо сейчас. Параметр сообщение позволяет задать сообщение, которое будет выведено в терминал перед выключением.

    Вот основные опции утилиты:

    • —help — вывести справку по программе
    • -H, —halt — отключить питание, не завершая процессы и не перемонтируя файловые системы
    • -P, —poweroff — нормальное выключение
    • -r, —reboot — перезагрузка
    • -k — не выполнять реальных действий, а только вывести сообщение
    • —no-wall — выключить компьютер, но не выводить сообщение
    • -c — отменить запланированное выключение linux из командной строки

    Вот в принципе и все опции утилиты, их больше чем достаточно для такого простого действия. Теперь можно переходить к примерам, но сначала давайте рассмотрим, что же происходит во время включения Linux.

    Выключение компьютера в Linux

    1. shutdown

    Самая простая и самая часто используемая команда выключения компьютера linux, отключит компьютер немедленно:

    sudo shutdown -h now

    Как видите, используется обычное выключение, и константа времени now, тоесть сейчас.

    Теперь попробуем запланировать выключение компьютера linux через пять минут:

    sudo shutdown -h +5 «Компьютер будет выключен через 5 минут»

    Мы запланировали вывод сообщения перед выключением. Чтобы отменить команду shutdown выполните:

    sudo shutdown -c

    Точно так же мы можем указать точное время выключения, например в девять вечера:

    sudo shutdown -h 21:00

    Как я уже говорил, не только команда shutdown linux умеет выключать компьютер, есть еще несколько утилит способных на это. Рассмотрим их тоже.

    2. reboot

    Команда reboot обычно используется для перезагрузки системы, но она также умеет выключать компьютер. Мы не будем ее подробно рассматривать, потому, что она еще проще команды shutdown. Для выключения нужно задать опцию -p:

    3. halt

    Эта команда тоже выключает компьютер. Только делает она это очень по-своему. Она не выполняет никаких подготовительных действий перед выключением, а просто отключает питание:

    Использование halt может повредить систему

    4. poweroff

    Это аналог halt, делает в точности то же самое:

    5. SysRQ

    Помните, в начале статьи, я говорил о сочетании клавиш для включения компьютера? Рассмотрим этот вопрос подробнее.

    SysRQ — это подсистема, реализованная на уровне ядра. Ядро обрабатывает все нажатия клавиш, а с помощью этой подсистемы, оно может принимать от пользователя команды, даже когда система полностью зависла. Основное предназначение этой подсистемы — работа с компьютером в проблемных ситуациях, например, если вы думаете что ваш компьютер заразил вирус, или компьютер завис и его нужно выключить. Для доступа к SysRq используются сочетания клавиш Alt+PrtScr+номер

    Самое интересное, что мы можем выполнить безопасное выключение компьютера linux. Для этого зажмите клавиши Alt + PrtScr и поочередно нажимайте:

    • R — разблокировать клавиатуру;
    • E — послать всем процессам сигнал SIGTERM;
    • I — послать всем процессам сигнал SIGKILL;
    • S — перенести все данные из кеша файловых систем на диск;
    • U — перемонтировать файловые системы только для чтения;
    • B — перезагрузить.

    Также вместо всего этого можно воспользоваться сочетанием клавиш Alt+PrtScr+O, в таком случае, вся процедура будет выполнена автоматически, эта команда поддерживается не всеми ядрами.

    6. Графический интерфейс

    Выключить компьютер в графическом интерфейсе ещё проще. Для этого кликните по иконке выключения в правом верхнем углу, а затем выберите Выключить/Завершить сеанс, затем Выключение.. и снова Выключить:

    Выводы

    Теперь вы знаете все что нужно, о том, как выключить Linux через терминал. Если вас застигнет врасплох ошибка или зависание компьютера, вы знаете что делать. Если остались вопросы — пишите в комментариях!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *