Как перезагрузить кали линукс

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

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

Всем привет, очередной навык для начинающего пользователя Линукс, позволяющий управлять системой исключительно рукописными командами. И сейчас мы увидим как можно выключить и перезагрузить Кали из терминала. Если же приходится работать на сервере без графического интерфейса, у вас просто другого выхода нет, кроме как научиться всем командам навигации и прекращения/возобновления сеанса на Линукс.

Забегая вперёд, сразу отмечу преимущества тех, чьи познания в английском забегают чуть дальше, нежели «хало» и «май нэйм из…». Дело в том, что большинство Линукс-команд имеют логическое соответствие с аналогичными английскими глаголами. Наш случай не исключение.

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

Самая серьёзная из команд, описываемых в статье. Она же команда «шатдаун» — то бишь «закрыть(ся)». Если вы перешли на Линукс с Windows, а там подружиться с командной консолью cmd успели, ничего нового вы и здесь не обнаружите. Особенности команды:

  • может потребовать ввода пароля и префикса sudo
  • несёт возможность задать время выключения машины и…
  • …сообщить им о предстоящем выключении.

С sudo всё, думаю, ясно: если в текущем сеансе Линукс никаких активных пользователей, кроме вас, сейчас не работает, обойдёмся без sudo. В других случаях стоит начать команду на выключение именно с sudo. Так что, если Линукс является многопользовательской системой, работать придётся, видимо, именно с shutdown. Если же, например, в Кали никого кроме вас нет, подойдут команды из предпоследнего абзаца статьи.
Далее. Технически команда shutdown для системы означает, что:

  • процессы завершаются в рабочем режиме, без «неожиданностей»
  • файловые системы синхронизированы
  • активность процессора минимальна.

Фактически команде shutdown должна предварять команда (состояние) «halt» — ещё одна; вы ещё не знакомы с ней — которая приказывает системе «остановиться». И только после этого наступает «роweroff«-состояние. Т.е. отключение питания. Пока запомним этот факт, к нему вернёмся позже. Так что обычно команда shutdown применяется в контексте

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

Пользователи увидят текстовое сообщение в терминале с указанием времени, точной даты и имени администратора. Сообщение об отключении питания придёт в любом случае, даже если поле текстового послания будет пустым. Следующая команда с таким же синтаксисом (но другой задержкой по времени) отменит предыдущую, установив свои условия выключения. Но отменить запланированное выключение компьютера можно с помощью:

Читайте также:  Desktop для windows phone

Отмену запланированного выключения пользователи также прочитают в терминале.

Характерный для команды факт. Простейший набор команды в виде

отключит систему не мгновенно, а через 1 минуту. Если вы не собираетесь и минуты ждать, так и укажите:

Что ещё… Планируем отключение по часам. Формат должен быть указан по типу ЧАСЫ:МИНУТЫ.

За пять минут до указанного времени регистрации пользователям в системе откажут.

Вариации shutdown

А теперь вернёмся к остальным командам, которые связаны с состоянием отключения питания или прекращения текущего сеанса. Выше я уже намекал, что shutdown может не только «отрубать» питание. С её помощью можно перезагружать машину, отправлять в сон и отменять любые другие команды, связанные с питанием. Смотрите:

  • H (halt) команда попросит перевести компьютер состояние останова(питание не выключается!)
  • P (poweroff) это действие по умолчанию: останов + выключение
  • r (reboot) команда на остановку и перезагрузку
  • h (halt и poweroff) аналогична -P
  • c (cancel) отменит любую операцию, связанную с выключением, переходом в сон и перезагрузкой.

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

Отличительной особенностью остальных команд является простота и немедленный эффект. Также может понадобится префикс sudo, если какая-то из них не срабатывает. Их применение следующее:

  • reboot — немедленная перезагрузка
  • poweroff — выключение
  • halt — остановка системы

Выключить и перезагрузить Кали Линукс: init

Когда речь заходит о возможности прекратить текущий сеанс, обойти следующие варианты нельзя. Так что знакомьтесь, если ещё кто не знает: init — мать всех процессов. Про init лучше узнать при других обстоятельствах (например, теория ОС или процесс загрузки Линукс), но, раз возможность появилась, надо рассказать. Изначальное предназначение команды — создавать процессы на основании скрипта, расположенного в специальной папке /etc/inittab или /etc/init. Однако понятие процесса init неразрывно связано с понятием Уровень Выполнения (runlevel). УВ — это конфигурация системы, позволяющая создавать и прекращать процессы только определённой группе пользователей. Init может нести в себе восемь уровней выполнения — от 0 до 6 плюс S-уровень. Зачем нам это в нашем случае? УВ 0,1 и 6 системой зарезервированы, «0»-ой уровень используется для остановки системы, «1»-ый уровень — для «6»-ой — для перезагрузки. А значит, на этих, например, командах в терминале мы и остановимся:

init 0 — выключим компьютер

Источник

Перезагрузка Linux через консоль

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

Перезагружаем Linux через консоль

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

Читайте также:  Календарь для windows 10 не работает

Способ 1: Команда reboot

О команде reboot наверняка слышали даже самые начинающие пользователи операционных систем Linux. Вся ее суть как раз и заключается в отправке текущего сеанса на перезагрузку, а дополнительные аргументы при этом не указываются.

  1. Откройте меню приложений и запустите оттуда «Терминал». Для этого вы можете задействовать и другой удобный вариант, например, стандартную горячую клавишу Ctrl + Alt + T.

Действие перезагрузки через reboot обязательно выполняется от имени суперпользователя, поэтому вводимая строка выглядит так: sudo reboot .

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

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

Способ 2: Команда shutdown

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

    Запустите «Терминал» и укажите sudo shutdown -r +1 , где +1 — время, через которое команда будет приведена в действие. В данном случае это одна минута. Укажите 0 или now, если хотите запустить интересующий процесс немедленно.

Команда shutdown тоже зависит от суперпользователя, поэтому для ее активации понадобится ввести пароль.

Способ 3: Init Script

Некоторые дистрибутивы поддерживают Init Script, о чем более детально вы можете прочесть в их официальных документациях. Там же будет написано и об основных настройках, связанных с данными скриптами. Сейчас мы опустим все эти моменты, поскольку они не вписываются в рамки этого материала. Расскажем лишь то, что у init есть шесть параметров, где 0 — выключение компьютера, а 6 — перезагрузка сеанса. Именно последний параметр мы и будем применять сейчас. Для его активации в консоли придется ввести sudo init 6 . Как вы уже поняли из приставки sudo, это действие тоже осуществляется только через root.

Способ 4: Служба системных сообщений D-Bus

Как вы наверняка заметили, все три приведенных выше способа для активации требовали наличия пароля суперпользователя, однако не у всех юзеров есть возможность ввести его. Специально для таких целей мы и предлагаем воспользоваться службой системных сообщений D-Bus. Это стандартная утилита Linux, позволяющая программам взаимодействовать друг с другом, а длинная и непонятная команда, отправляющая систему на перезапуск, следующая: /usr/bin/dbus-send —system —print-reply —dest=»org.freedesktop.ConsoleKit» /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart . После ее ввода и активации текущий сеанс сразу же будет завершен.

Способ 5: Горячие клавиши SysRq

Этот метод только косвенно связан с консолью, поскольку через нее производится настройка, а дальнейшая перезагрузка выполняется через горячие клавиши. Однако мы решили включить его в этот список из-за необычности и особенностей использования. Горячие клавиши SysRq пригодятся в тех ситуациях, когда графическая оболочка попросту не отвечает.

Читайте также:  Cl eye test для windows 10

    Запустите «Терминал» и введите там echo 1 > /proc/sys/kernel/sysrq .

Следом откройте файл конфигурации через удобный текстовый редактор, например, sudo nano /etc/sysctl.conf .

Этот файл расположен в системном разделе, поэтому для открытия понадобятся права суперпользователя.

Опуститесь вниз файла и вставьте туда строку kernel.sysrq = 1 .

Сохраните настройки и закройте текстовый редактор.

После этого потребуется зажать Alt + SysRq + Код клавиши. Об этом мы детальнее поговорим далее.

Корректный перезапуск осуществляется путем указания определенной последовательности кодов клавиш. Каждый из них имеет следующий вид:

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

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

Способ 6: Удаленная перезагрузка

Некоторые пользователи активно задействуют специальные инструменты по удаленному управлению рабочими столами. Часто в подобных решениях имеются соответствующие команды, позволяющие отправить необходимый компьютер на перезапуск. Например, обратите внимание на следующий параметр SSH: ssh root@remote-server.com /sbin/reboot . Именно по этому принципу происходит перезапуск выбранного удаленного ПК на этом сервере. Если вы используете другие средства управления, прочтите официальную документацию, чтобы получить нужные сведения.

Способ 7: Перезагрузка в Recovery Mode

В качестве последнего способа мы хотим рассказать, как осуществляется перезагрузка ПК в Recovery Mode, поскольку многие пользователи теряются в этом меню и просто выключают компьютер через кнопку, а потом заново его запускают. В случае, когда вы перешли в режим восстановления, можете запустить консоль и использовать любой из приведенных выше методов:

    В меню восстановления вас интересует пункт «Продолжить нормальную загрузку» или «Перейти в командный интерпретатор суперпользователя». В первом случае просто начнется старт ОС в обычном режиме, а второй пункт запустит консоль в root.

Если вы запускаете терминал, то подтвердите эту операцию нажатием на клавишу Enter.

Далее остается только ввести подходящую команду, например, reboot , чтобы отправить ПК на перезапуск.

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

Помимо этой статьи, на сайте еще 12315 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

Оцените статью