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

Команда ln

Синтаксис команды

ln [options] source [dest] ln [options] source ... directory

Описание команды

Настоящее описание не является полным описанием команды ln, а описывает только ее опции, используемые в данном курсе. Для получения полного описания обращайтесь к UNIXManual (командаman).

Команда lnпредназначена для реализации операции создания связи в файловой системе. В рамках курса используются две формы этой команды.

Первая форма команды. В качестве параметра sourceзадается имя только одного файла, а параметрdestотсутствует, или в качестве параметраdestзадается имя файла, не существующего в файловой системе. В этом случае создается связь к файлу, указанному в качестве параметраsource, в текущем каталоге с его именем (если параметрdestотсутствует) или с именемdest(полным или относительным) в случае наличия параметраdest.

Вторая форма команды. В качестве параметра sourceзадаются имена одного или нескольких файлов, разделенные между собой пробелами, а в качестве параметраdirectoryзадается имя уже существующего в файловой системе каталога. В этом случае создаются связи к каждому из файлов, перечисленных в параметреsource, в каталогеdirectoryс именами, совпадающими с именами перечисленных файлов.

Команда lnбез опций служит для создания жестких связей (hard link), а командаlnс опцией-s- для создания мягких (soft link) или символических (symbolic) связей.

Примечание:во всех существующих версиях UNIX (несмотря на стандарт POSIX) запрещено создание жестких связей к директориям. Операционная система Linux запрещает также создание жестких связей к специальным файлам устройств.

Команда cat

Синтаксис команды

cat [-n] [-v] [-t] [-e] файл ...

Описание команды

Команда catпоочередичитает указанные файлы и копирует их содержимое на стандартный вывод. Если не указан ни один файл или среди параметров встретился символ " -" – дефис, командаcatчитает данные со стандартного ввода. Данное описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIXManual(командаman).

Опции команды cat:

- n

Нумеровать выходные строки.

-v

Визуализация непечатных символов (кроме табуляций, переводов строк и переходов к новой странице). Управляющие символы изображаются в виде ^X (CTRL+X).

-t

Визуализация символов табуляции в виде ^I.

-e

Визуализация символов перевода строки в виде $ (строка при этом все же переводится).

 

Команда tail

Синтаксис команды

tail [ [+][-][number][lc][f] ] [файл]

Описание команды

Команда tailкопирует последние10строк указанногофайлав файл стандартного вывода. Еслифайлне задан, то используется файл стандартного ввода. Настоящее описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIXManual(командаman).

Опции команды tail:

+/- number

Начать копирование с позиции, расположенной на расстоянии + numberот начала или-numberот конца исходного файла. По умолчанию принимается значение10. В команде должен быть указан только один из символов "+" или " -".

l

Расстояние numberзадается в строках.

c

Расстояние numberзадается в байтах.

-f

При наличии опции f, если исходной файл не является каналом, то командаtailне завершает работу по концу файла, а переходит в состояние ожидания и каждую секунду пытается продолжить чтение и копирование последующих записей из исходного файла. Такой режим можно использовать, чтобы следить за ростом файла, запись в который осуществляется каким-нибудь другим процессом.

Если единица измерения не задана, то расстояние измеряется в строках. Нельзя указыв ать одновременно больше одной единицы измерения.