
- •Команда passwd Синтаксис команды
- •Описание команды
- •Команда cd
- •Команда ls
- •Команда mkdir
- •Команда rm
- •Команда rmdir
- •Команда chmod
- •Команда cp
- •Команда mv
- •Команда ln
- •Команда cat
- •Команда tail
- •Команда diff
- •Команда more
- •Команда tail
- •Команда chmod
- •Команда grep
- •Команда cut
- •Команда du
- •Команда awk
- •Команда wc
Команда cp
Синтаксис команды
cp [- f] [-i] [-p] [-r] файл1 файл2 cp [-f] [-i] [-p] [-r] файл... каталог
Описание команды
Команда cpкопирует файлы или каталоги. Данное описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIXManual(командаman).
Если последний аргумент является существующим каталогом, то cpкопирует каждый исходныйфайлв этот каталог (сохраняя имена). В противном случае, если задано только два файла, тоcpкопирует первый файл во второй. Если задано более двух аргументов, которые не являются опциями, а последний аргумент не является именем какого-либо каталога, это приведет к ошибке. Для копирования одного каталога в другой требуется использование опции-r.
Права доступа к файлу-копии устанавливаются на основе прав доступа к исходному файлу, с учетом текущей маски создания файлов. Если копирование выполняется в существующий файл, то его атрибуты сохраняются, а содержание изменяется.
Опции команды cp:
-
-f
Если требуется, удаляет существующие файлы, в которые происходит копирование
-i
Запрашивает разрешение на перезапись существующие файлы, в которые происходит копирование. Копирование осуществляется только в случае положительного ответа.
-p
Сохраняет исходные параметры файла, такие, как: владельца, группу, права доступа, время последней модификации и время последнего доступа к файлу.
-r
Копирует каталоги рекурсивно.
Команда mv
Синтаксис команды
mv [-f] [-i] файл1 файл2 mv [-f] [-i] файл 1 [ файл2…] каталог
Описание команды
Команда mvперемещает или переименовывает файлы или каталоги. Данное описание не является полным описанием команды, а адаптировано применительно к настоящему курсу. Для получения полного описания обращайтесь к UNIXManual(командаman).
Команда mvперемещает (переименовывает)файл1вфайл2.Файл1ифайл2могут быть каталогами.
Если файл2существует и не является каталогом, то его старое содержимое теряется. Если при этом обнаруживается, что вфайл2не разрешена запись, то запрашивается строка со стандартного ввода. Если эта строка начинается с символаy, то требуемые действия все же выполняются, при условии, что у пользователя достаточно прав для удаленияфайл2. Если была указана опция-f, то требуемые действия выполняются без всяких запросов. Вместе с содержимымфайл2наследует и атрибутыфайл1.
Если файл1является каталогом, то он переименовывается вфайл2, только в том случае если оба каталога находятся в одной директории. При этом все файлы, находившиеся вфайл1, перемещаются под своими именами вфайл2.
Когда и файл1ифайл2находятся на одной файловой системе, они являются одним и тем же файлом (изменяется только имя файла, а владелец и другие атрибуты остаются неизменными).
Если последний параметр является каталогом, то все перечисленные файлы перемещаются в него под своими именами. Только в этом случае можно указывать несколько исходных файлов.
Команда обрабатывает следующие опции:
-
-f
Не выдавать запрос на подтверждение операции.
-i
Выдавать запрос на подтверждение операции, когда файл2существует.
В случае, когда заданы обе опции -fи-i, обрабатывается только та, которая указана последней.