Давайте рассмотрим, как мы можем копировать, переименовывать или перемещать файлы с помощью командной строки в операционных системах Linux или Mac OS. 

Давайте создадим простой текстовый файл:

touch test.txt

С которым будем производить эксперименты. 

Давайте начнем с операции переименования. В Linux, чтобы переименовать файл, его нужно "переместить". Если в Windows есть отдельная операция для переименования, то в unix-подобных системах за переименование файлов отвечает команда перемещения. 

Есть специальная команда - mv, которую можно расшифровать как move. И можно указать имя того файла, который мы собираемся переименовать.

mv test.txt testnew.txt

Вторым параметром указывается имя файла, на которое мы хотим переименовать наш файл. 

Если нужно переместить файл testnew.txt в папку tmp, можно написать:

mv testnew.txt tmp

Вторым параметром указывается путь, куда нужно переместить файл.

И теперь давайте научимся копировать файлы. Для этого есть специальная команда, которая называется cp (от англ. copy). 

Указываем для этой команды имя файла, который мы хотим скопировать и указываем путь, куда это нужно скопировать.

cp testnew.txt ..

Файл будет скопирован на уровень выше. 

Вот такие основные команды для перемещения, переименования и копирования файлов есть в unix-подобных системах.