Если вы работаете с ОС Linux, нельзя выключать компьютер простым отключением питания, как это было под MS-DOS. Дело в том, что в любой момент времени в системе запущено несколько процессов.
Некоторые из этих процессов могут работать с файлами, причем система не записывает все изменения файлов на диск сразу после внесения этих изменений пользователем или процессом, а сохраняет их временно в оперативной памяти (кэширует). Если просто выключить питание, эти изменения не будут сохранены и пропадут, что иногда может привести даже к невозможности последующей загрузки системы.
Правильное завершение работы системы перед выключением компьютера делается командой shutdown. Команда shutdown может быть выполнена только пользователем root.
Команда shutdown имеет следующий синтаксис:
shutdown <options> <time> <warning-massage>
Из опций программы shutdown наиболее часто используются две:
-h — полная остановка системы (компьютер будет выключен);
-r — перезагрузить систему.
Параметр time указывает время, когда должна быть выполнена команда. Время можно указать в форме задержки от текущего момента. Например, если вы хотите, чтобы система остановилась через 5 минут, вводите команду
shutdown -h +5
Для немедленного останова системы используйте команду shutdown -h now.
Запуск команд та отримання довідки по командам
Простая команда - это последовательность, состоящая из:
1) необязательных присвоений переменных;
2) имени команды;
3) необязательных аргументов;
4) необязательных перенаправлений (>, >>, <, << и пр.);
5) необязательного оператор контроля (&&, ||; <newline>,;, &, (,));
Некоторые команды принимают аргументы. Аргументы, начинающиеся с - или - -, называются опциями и управляют поведением команды.
Каждая команда возвращает свой статус завершения как код возврата. Код возврата равен нулю, если команда завершилась успешно. Код возврата отличен от нуля, если команда завершилась с ошибкой.
Cуществуют такие основные способы запуска команд:
команда &
команда выполняется в дочернем командном интерпретаторе в фоновом режиме. Задания в фоновом режиме позволяют пользователям запустить множество программ через один единственный командный интерпретатор.
команда1 | команда2
Стандартный поток вывода команды команда1 направляется в стандартный поток ввода команды команда2. Обе команды могут выполняться одновременно. Этот механизм называется программным каналом.