КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Команда1 ; команда2Завершення роботи в ОС Linux Якщо ви працюєте з ОС Linux, не можна вимикати комп'ютер простим відключенням живлення, як це було під MS - DOS. Річ у тому, що у будь-який момент часу в системі запущено декілька процесів. Деякі з цих процесів можуть працювати з файлами, причому система не записує усі зміни файлів на диск відразу після внесення цих змін користувачем або процесом, а зберігає їх тимчасово в оперативній пам'яті (кэшує). Якщо просто вимкнути живлення, ці зміни не будуть збережені і пропадуть, що іноді може привести навіть до неможливості наступного завантаження системи. Правильне завершення роботи системи перед виключенням комп'ютера робиться командою shutdown. Команда shutdown може бути виконана тільки користувачем root. Команда shutdown має наступний синтаксис: shutdown <options> <time> <warning - massage> З опцій програми shutdown найчастіше використовуються дві: -- h - повна зупинка системи (комп'ютер буде вимкнений); -- r - перезавантажити систему. Параметр time вказує час, коли має бути виконана команда. Час можна вказати у формі затримки від теперішнього моменту. Наприклад, якщо ви хочете, щоб система зупинилася через 5 хвилин, вводите команду shutdown - h +5 Для негайного останову системи використовуйте команду shutdown - h now.
4 Запуск команд та отримання довідки по командах Проста команда - це послідовність, що складається з : 1) необов'язкових присвоєнь змінних; 2) імені команди; 3) необов'язкових аргументів; 4) необов'язкових перенаправлень (> , >> , < , << та ін.); 5) необов'язкового оператора контролю (&& newline>, ; , &, (, ) ); Деякі команди приймають аргументи. Аргументи, що починаються з, - або - -, називаються опціями і управляють поведінкою команди. Кожна команда повертає свій статус завершення як код повернення. Код повернення дорівнює нулю, якщо команда завершилася успішно. Код повернення відмінний від нуля, якщо команда завершилася з помилкою. Існують такі основні способи запуску команд :
команда & команда виконується в дочірньому командному інтерпретаторі у фоновому режимі. Завдання у фоновому режимі дозволяють користувачам запустити безліч програм через один єдиний командний інтерпретатор. команда1 | команда2 Стандартний потік виведення команди команда1 спрямовується в стандартний потік введення команди команда2. Обидві команди можуть виконуватися одночасно. Цей механізм називається програмним каналом. команда1 ; команда2 Команди команда1 і команда2 виконуються послідовно. команда1 && команда2 Виконується команда команда1. Якщо вона завершується успішно, за нею послідовно виконується команда команда2. Код повернення буде успішним, якщо обидві команди команда1 і команда команда2 завершилися успішно. команда1 || команда2 Виконується команда команда1. Якщо вона завершується з помилкою, послідовно запускається команда команда2. Код повернення буде успішним, якщо хоч би одна з команд завершилася успішно. команда > foo Перенаправити стандартний потік виведення команди команда у файл foo (з перезаписом файлу, якщо він існує). команда >> foo Перенаправити стандартний потік виведення команди команда у файл foo (дані додаються в кінець файлу). команда < foo Вміст файлу foo спрямовується в стандартний потік введення команди команда. Існує декілька незалежних джерел, які містять інформацію майже по будь-якому аспекту роботи в системі Linux : - - сторінки інтерактивного керівництва man; - - гіпертекстове керівництво info; - - документація, що додається до пакетів ПО; - - текстові файли HOWTO і FAQ проекту Linux Documentation Project;
Команда man Про більшість команд можна дізнатися детальніше в інтерактивному режимі, звернувшись до довідкової системи за допомогою команди: man <ім'я команди, що вивчається> Ще корисно: man - k <ключове слово>
Команда info
info <ім'я команди> Команда info є деякою альтернативою команді man. Для отримання інформації по окремій команді потрібно задати в командному рядку info з параметром, що є ім'ям команди, яка цікавить вас, наприклад:
|