команда cp
(сокращение от английского copy (копировать)) предназначена для копирования файлов и каталогов
Использование:
cp [ПАРАМЕТРЫ] ИСТОЧНИК НАЗНАЧЕНИЕ
Пример 1, скопируем файл file1.txt в file2.txt:
cp file1.txt file2.txt
Пример 2, скопируем файл file2.txt в каталог /tmp
cp file2.txt /tmp/
Пример 3, скопируем файл file2.txt из каталога /tmp/ в домашний каталог с именем file3.txt
cp /tmp/file2 ~/
команда rm
(сокращение от английского remove (удалить)) предназначена для удаления файлов и каталогов
Использование:
rm [ПАРАМЕТРЫ] ФАЙЛ
Пример 1, удалим файл file1.txt:
rm file1.txt
Пример 2, удалим файлы file2.txt и file3.txt
rm file2.txt file3.txt
Пример 3, удалим все файлы в каталоге /tmp
rm /tmp/*
команда mv
(сокращение от англ. move (переместить)) предназначена для перемещения или переименования файлов и каталогов.
Использование:
mv [ПАРАМЕТРЫ] ИСТОЧНИК НАЗНАЧЕНИЕ
Пример 1, переименуем файл file1.txt в file2.txt:
mv file1.txt file2.txt
Пример 2, перенесём файл file2.txt в каталог /tmp
mv file2.txt /tmp/
Пример 3, перенесём файл file2.txt из каталога /tmp/ в домашний каталог с именем file3.txt
mv /tmp/file2.txt ~/file3.txt
Почему же две совершенно разные операции, перемещения и переименования выполняются одной командой?
Дело в том, что эти операции кажутся разными только человеку. Для операционной системы эти операции одинаковы: при перемещении и переименовании сам файл (его содержимое) остаётся на диске без изменений, меняются только данные в особой области диска о том, что теперь этот файл (данные на диске) имеют другое имя и/или находятся в другом каталоге.
Однако, это справедливо только в том случае, если эти операции производится на одном диске. В случае, если мы перемещаем файл с одного диска на другой, файл сначала будет скопирован в место назначения, а после удалён в исходном каталоге.
Разумеется, эти команды обладают гораздо бОльшим функционалом, чем написано в нашей заметке. Для получения справки запускайте команды с ключом «—help» и пользуйтесь справочником man.