Выход из системы
Компьютер, на котором запущена операционная система Linux, нельзя выключать с помощью сетевого тумблера. Для прекращения работы компьютера существует определенный порядок действий, которого рекомендуется придерживаться. Это довольно похоже на аналогичную процедуру в Windows, где необходимо зайти в главное меню и выбрать пункт, отвечающий за завершение работы.
Правда, за счет того что Linux многопользовательская операционная система, процедуры выхода из системы, перезагрузка или выключение компьютера несколько более сложны, чем регистрация пользователя (вход в систему). Следует отметить, что даже если операционная система работает на настольном компьютере, где нет других пользователей, кроме хозяина этого рабочего места, все равно требуется соблюдать определенные правила, чтобы не создавать критические случаи.
Самый простой и универсальный вариант — это выход пользователя из системы без завершения работы операционной системы Linux, с помощь команды: logout
В этом случае пользователь заканчивает свой сеанс работы и освобождает все используемые ресурсы. Если запущены какие-либо программы, то они автоматически будут закрыты. При работе в командной строке выход производится к моменту, когда на экран выводится приглашение ввода имени
пользователя. Когда используется графическая оболочка, то результатом выхода пользователя из системы будет появление начальной заставки, как показано на рис. 5.2.
Так как команда logout не завершает работу операционной системы, то пользователь снова может войти в систему под тем же именем или как другой пользователь, пройдя заново все этапы авторизации.
Аналогично команде logout работает и комбинация клавиш ++, с помощью которых завершается работа сервера X Window. В ряде дистрибутивов любимая в Windows комбинация клавиш ++
приводит к тому же результату, что и команда logout.
Для справки можно отметить, что в Linux нет жестко заданных реакций на нажатие той или иной клавиши, так как все определяется конфигурационными файлами, которые можно откорректировать на свой вкус, но ряд действий являются как бы стандартными.
Командой logout может воспользоваться любой пользователь, который вошел в систему, а вот выключить или перезагрузить компьютер может только администратор или пользователь, который на это уполномочен. Но если вы полный хозяин компьютера, то входить в систему как администратор не очень удобно, поэтому разработчики дистрибутивов для вариантов установки Настольный компьютер почти всегда включают рядового пользователя в число тех, кто имеет право выключить или перезагрузить компьютер.
Наиболее популярная команда для перезагрузки компьютера это: reboot
С ее помощью правильно закрываются все процессы, завершается работа операционной системы Linux и компьютер перезагружается. После перезагрузки появляется диалоговое окно начального загрузчика, где можно выбрать загрузку Linux или Windows.
Но команда reboot является частным случаем другой команды, которая предназначена для завершения работы операционной системы Linux: shutdown -г now
Для завершения работы и выключения компьютера эта команда используется без дополнительных параметров:
shutdown
Момент полной остановки компьютера опознается по строке, которая появится после всех операций закрытия процессов:
The system is halted
Перезапустить компьютер из этого состояния можно только кнопкой перезагрузки на передней панели компьютера или путем выключения и включения напряжения питания.
Команда shutdown может выполняться с различными параметрами, но на практике эти варианты интересны только в особых случаях, например при отладке системы.