- •Команда passwd Синтаксис команды
- •Описание команды
- •Команда cd
- •Команда ls
- •Команда mkdir
- •Команда rm
- •Команда rmdir
- •Команда chmod
- •Команда cp
- •Команда mv
- •Команда ln
- •Команда cat
- •Команда tail
- •Команда diff
- •Команда more
- •Команда tail
- •Команда chmod
- •Команда grep
- •Команда cut
- •Команда du
- •Команда awk
- •Команда wc
Команда 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не завершает работу по концу файла, а переходит в состояние ожидания и каждую секунду пытается продолжить чтение и копирование последующих записей из исходного файла. Такой режим можно использовать, чтобы следить за ростом файла, запись в который осуществляется каким-нибудь другим процессом.
Если единица измерения не задана, то расстояние измеряется в строках. Нельзя указыв ать одновременно больше одной единицы измерения.