Консоль - интерфейс командной строки

Тема в разделе "Linux", создана пользователем Andrey, 22 авг 2009.

  1. Andrey

    Andrey Администратор

    Сообщения:
    3.234
    Симпатии:
    3.507
    Консоль - интерфейс командной строки

    Консоль - Интерфейс командной строки или Текстовый интерфейс пользователя.
    Представляет собой строковый интерактивный интерфейс между пользователем и операционной системой. Пользователь вводит в командной строке команды, командный интерфейс их интерпретирует и посылает в виде инструкций операционной системе для исполнения
    Интерфейс состоит из одной строки, в которую вводятся команды с параметрами и опциями. Начало командной строки обычно обозначается с помощью "приглашения" в виде знака # или $
    пример:
    Код:
    $ date
    Sat Mar 17 01:51:57 MSK 2007
    $
    Пользователь ввел команду date, нажал enter и запустил ее на выполнение. Команда date выполненная без параметров просто возвращает текущую дату и время. После выполнения команды, снова было выведено приглашение.
    Синтаксис использования в общем случае следующий:
    Код:
    $команда -опции параметры
    Опции обычно модифицируют действия команды.
    К примеру, команда ls, без опций выводит список файлов:
    Код:
    $ls
    файл.1
    файл.2
    опциия -a модифицирет вывод команды ls, заставляя ее выводить список, включая скрытые файлы и папки:
    Код:
    $ls -a
    .скрытый_файл
    файл.1
    файл.2
    Параметры используются для передачи дополнительных указаний командам. к примеру, команда rm - удаление:
    rm file.txt — удаляем файл file.txt
    file.txt - параметр указывающей команде с чем ей проводить операцию
    rm -r files/ — удаляем папку files
    -r - опция рекурсивного удаления
    files/ - параметр указывающий с чем проводить операцию
    Вывод команды можно перенаправить в файл.
    Для этого служат операторы
    Код:
     >> и > 
    например
    Код:
    $ls -a > список_файлов.txt
    создаст список файлов в данной директории, причем если файл "список_файлов.txt" существовал он будет уничтожен.
    аналогичная команда
    Код:
    $ls -a >> список_файлов.txt
    в случае существования дополнит данный файл
    Часто возникают ситуации когда необходимо перенаправить вывод одной команды в другую
    В этом случае используются каналы:
    Код:
    команда | команда
    к примеру команда
    Код:
    grep что_ищем где_ищем
    выводит все строки содержащиеся в где_ищем в которых есть вхождение что_ищем
    параметр где_ищем не обязательный. grep вы можете просто ввести данные или передать из другой команды:
    Ниже, список файлов генерируемый ls передается в grep для поиска файлов со вхождениями "petya":
    Код:
    $ls -a | grep petya
    В данном случае в качестве параметра где_ищемиспользуется вывод ls -a
    В процессе выполнения, многие консольные программы могут запрашивать пользователя нечто сверх параметров и опций. Не стоит удивляться вопросам вида:
    Код:
    Вы уверены что хотите это сделать? [Да/нет]
     
    itch нравится это.