Консоль - интерфейс командной строки
Консоль - Интерфейс командной строки или Текстовый интерфейс пользователя. Представляет собой строковый интерактивный интерфейс между пользователем и операционной системой. Пользователь вводит в командной строке команды, командный интерфейс их интерпретирует и посылает в виде инструкций операционной системе для исполнения Интерфейс состоит из одной строки, в которую вводятся команды с параметрами и опциями. Начало командной строки обычно обозначается с помощью "приглашения" в виде знака # или $ пример:
$ 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 В процессе выполнения, многие консольные программы могут запрашивать пользователя нечто сверх параметров и опций. Не стоит удивляться вопросам вида:
Вы уверены что хотите это сделать? [Да/нет]
Комментарии:
Нет комментариев.
Пожалуйста войдите или зарегистрируйтесь чтобы оставлять комментарии.