Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
07.06.2015
Размер:
326.14 Кб
Скачать
    1. Как работать в консоли

      1. Подсказка (prompt)

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

user@computer:/current/directory$

Где:

  • user — имя пользователя

  • computer — имя компьютера

  • /current/directory — текущий каталог. Обычно если текущий каталог — домашний каталог пользователя, то он сокращенно обозначается тильдой (~).

  • $ — этот знак обозначает, является ли текущий пользователь суперпользователем (root) или не является. Если является, то это решетка (#), и если не является, то доллар ($).

Кроме того, интерпретатор может выводить особую подсказку, если он ждет продолжения предыдущей команды, а не новую команду. Обычно это просто символ >.

Внешний вид подсказки можно настроить под себя.

      1. Как устроена команда

Команда устроена так:

<команда> [параметры]

Где: <команда> — одно из следующих:

  1. Встроенная команда интерпретатора (например, export или alias). Такую команду интерпретатор выполняет сам.

  2. Имя исполнимого файла, находящегося в известных директориях. Список известных директорий содержится в переменной среды PATH, разделенный двоеточием (а не точкой с запятой, как в Windows). Интерпретатор найдет и запустит этот исполнимый файл, передав ему параметры для обработки. Например, awk.

  3. Путь к исполнимому файлу (прямой или относительно текущего каталога). Интерпретатор запустит этой файл, передав ему параметры для обработки. Например,/usr/bin/gcc.

[параметры] зависят от команды.

Продвинутые интерпретаторы, такие как bash, ради высокой скорости исполнения поддерживают многие встроенные команды, которые обычно реализуются при помощи внешних программ (например, pwdechotest). Но это иногда может привести к неожиданным результатам, если пользователь пытается вызвать известную ему программу, а вместо этого интерпретатор сам обрабатывает команду.

Обращаем внимание пользователей DOS и Windows. Возможно, вы знаете, что интерпретаторы команд command.com и cmd.exe при вводе имени исполняемого файла ищут его не только в каталогах из переменной PATH, но также в текущей директории. Кроме того, они автоматически присоединяют расширение к имени исполняемого файла, если оно не указано. Интерпретаторы команд в Linux не делают ни того, ни другого. Если вам нужно запустить файл в текущей директории, можно это сделать, например, так:

./program

Это будет уже относительный путь к файлу, т.е. пункт 3.

      1. Примеры простых команд

Команда echo выводит указанную строку на экран

echo This is a test line

Команда cp (от copy) копирует файл или несколько файлов в указанный каталог. Например, файлы /boot/grub/menu.lst /etc/inittab и /etc/mtab в каталог /tmp:

cp /boot/grub/menu.lst /etc/inittab /etc/mtab /tmp

...а также может поменять имя файла (/boot/grub/menu.lst -> /boot/grub/menu.lst.bak:

cp /boot/grub/menu.lst /boot/grub/menu.lst.bak

Команда cat (от catenate, 'соединять') используется для вывода содержимого файла или нескольких файлов:

cat ~/Документы/Отчет

Или:

cat ~/Документы/Первая_половина_отчета ~/Документы/Вторая_половина_отчета

Тильда обозначает домашний каталог пользователя.

Соседние файлы в папке 2курсИБ(ОС)