Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
45
Добавлен:
07.06.2015
Размер:
326 Кб
Скачать
☆
    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, ради высокой скорости исполнения поддерживают многие встроенные команды, которые обычно реализуются при помощи внешних программ (например, pwd, echo, test). Но это иногда может привести к неожиданным результатам, если пользователь пытается вызвать известную ему программу, а вместо этого интерпретатор сам обрабатывает команду.

Обращаем внимание пользователей 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курсИБ(ОС)