Команды для работы с файлами и каталогами

cd

Команда cd позволяет сменить каталог, в котором вы находитесь (cd - сокращение от "change directory" - сменить каталог). После открытия терминала вы находитесь в домашнем каталоге. Примеры:

  • Для перехода в корневой каталог введите:

    cd /
  • Для перехода в домашний каталог наберите:

    cd

    или

    cd ~
  • Для перехода в каталог уровнем выше в иерархии введите

    cd ..
  • Переход в предыдущий каталог (назад) делается с помощью

    cd -
  • Чтобы перейти через несколько уровней вложенных каталогов с помощью одной команды, просто укажите полный путь к конечному каталогу. Например, наберите

    cd /var/www

    , чтобы перейти в подкаталог /www каталога /var/. Другой пример: выполните

    cd ~/Desktop

    , чтобы перейти в подкаталог Desktop внутри вашего домашнего каталога.

pwd

Команда pwdпозволяет узнать в каком каталоге вы находитесь в данный момент (pwd означает "показать текущий каталог"). К примеру, если ввести команду

pwd

в каталоге Desktop в ответ вы получите ~/Desktop.

[Замечание]

Приложение Терминал Xfce4 также показывает эту информацию в заголовке своего окна.

ls

Комманда ls используется для получения списка файлов в текущем каталоге (ls это сокращение от "list"). При использовании дополнительных параметров к комманде ls вы может узнать дополнительную информацию о файлах, таких как: размер, дата создания, и права доступа. Пример:

ls ~

покажет список файлов в вашем домашнем каталоге. Примеры:

  • Для получения полного списка файлов (включая "скрытые" файлы), наберите:

    ls -a
  • Для вывода информации в "длинном" формате, наберите:

    ls -l

    . "Длинный" формат списка, позволяет получить дополнительную информацию: права доступа, владельца, и время последнего изменения

  • Для получения списка файлов корневого каталога наберите:

    ls /
  • Для получения списка по одному файлу в строке, необходимо ввести:

    ls -1

cp

Команда cp позволяет делать копии файлов (cp значит "copy" - "копировать"). К примеру, команда:

cp file foo

сделает точную копию файла file в файл с именем foo, причем файл file останеться без изменений.

mv

Команда mv позволяет перемещать файл в новый каталог или просто переименовывать файл (mv значит "move" - "перемещать"). Примеры:

  • Для переименования файла file в foo, набирите:

    mv file foo

    .

  • Для перемещеня файла foo в ваш каталог Desktop, наберите:

    mv foo ~/Desktop

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

[Замечание]

При использовании команды mv совместно с sudo нельзя пользоваться сокращением ~, а нужно указывать полный путь к файлам. Это связано с тем, что при работе под суперпользователем, ~ будет указывать на его домашний каталог, а не на ваш собственный.

rm

Команда rm позволяет удалять файлы или каталоги (rm значит "remove" - "удалить"). Эта команда не позволяет удалять каталог если в нем есть файлы. Для удаления каталога наберите: rm -r. Опция r означает рекурсивно. К примеру, команда:

rm -r foo

удалит каталог foo вместе со всем его содержимым.

[Внимание]

Команда rm -r удалит каталог вместе со всем содержимым без дополнительных предупреждений, поэтому при использовании этой команды необходима особая осторожность.

mkdir

Команда mkdir позволяет создавать каталоги (mkdir значит "make directory" - "создать каталог"). К примеру команда:

mkdir music

создаст каталог music в текущем каталоге.