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

Консоль - Интерфейс командной строки или Текстовый интерфейс пользователя. Представляет собой строковый интерактивный интерфейс между пользователем и операционной системой. Пользователь вводит в командной строке команды, командный интерфейс их интерпретирует и посылает в виде инструкций операционной системе для исполнения Интерфейс состоит из одной строки, в которую вводятся команды с параметрами и опциями. Начало командной строки обычно обозначается с помощью "приглашения" в виде знака # или $ пример:

$ 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 В процессе выполнения, многие консольные программы могут запрашивать пользователя нечто сверх параметров и опций. Не стоит удивляться вопросам вида:

Вы уверены что хотите это сделать? [Да/нет]
Размещено: 17.03.2007 02:14 Всего комментариев: 0
Автор: zeus Блог: zeus's blog
Тэги: основы , шелл

Комментарии:

Нет комментариев.

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