ls
Предназначена для вывода списка файлов в каталоге.
Доступные опции команды ls приведены в таблице:
Опция | Описание |
---|---|
-a | Выводится список всех файлов, включая файлы, названия которых начинаются с точки (по умолчанию такие файлы скрываются). |
-l | Осуществляется подробный вывод, включая атрибуты файлов. |
-s | Добавляется размер файла в блоках. |
-R | При выводе содержимого каталога выводится рекурсивно дерево подкаталогов с их содержимым. |
-t | Выводится содержимое каталога с сортировкой по дате и времени. |
-S | Выводится содержимое каталога с сортировкой по размеру файла. |
Следующий пример использования команды ls выводит список файлов в заданных каталогах dir1, dir2, dir3:
ls dir1 dir2 dir3
cp
Предназначена для копирования файлов или каталогов.
Доступные опции команды cp приведены в таблице:
Опция | Описание |
---|---|
-R | Осуществляется рекурсивное копирование. |
-p | Копируется не только содержимое файла, но и права на файл и временные метки, информация о его владельце и группе. |
-i | Копирование в интерактивном режиме, при котором выдаются предупреждения о перезаписи уже существующего файла. |
-f | Перезапись файла без предупреждения. |
-v | Предоставление подробной информации о действиях выполняемых командой. |
Следующий пример использования команды cp демонстрирует копирование файла srcfile1 в каталог dest_dir:
cp srcfile1 dest_dir14
mv
Предназначена для переименования или перемещения файлов/каталогов.
Доступные опции команды «mv» приведены в таблице:
Опция | Описание |
---|---|
-i | Интерактивный режим, при котором выдается предупреждение, прежде чем перезаписать существующий файл. |
-f | Перезапись файлов без предупреждений. |
rm
Предназначена для удаления файлов или каталогов.
Доступные опции команды «rm» приведены в таблице:
Опция | Описание |
---|---|
-i | Интерактивный режим, при котором выдается предупреждение, прежде чем удалить какой-либо файл. |
-f | Удаление файлов, игнорируя любые ошибки и предупреждения. |
-r | Рекурсивное удаление каталога (т.е. удаление, включая подкаталоги и скрытые файлы). |
-v | Предоставление подробной информации о действиях выполняемых командой. |
cd
Предназначена для смены каталога. Команда работает как с абсолютными, так
и с относительными путями.
Абсолютный путь начинается от верха файловой системы, с корневого каталога «/», также называемого просто корень (root), и продолжается до запрашиваемого каталога; относительный путь начинается от текущего каталога, где бы он ни находился.
Использование абсолютного пути позволяет переходить в нужный каталог от корневого каталога «/», но для этого надо знать полный путь до него.
Использование относительных путей позволяет изменять каталог относительно текущего каталога, что бывает удобно, если необходимо перейти в каталог, который является подкаталогом текущего.
Например, для перехода из домашнего каталога в его подкаталог docs/, необходимо указать относительный путь:
cd docs/
Для перехода в каталог /usr/bin, необходимо указать абсолютный путь:
cd /usr/bin/
pwd
Выводит абсолютный путь к каталогу.
mkdir
Предназначена для создания каталогов.
Доступные опции команды «mkdir» приведены в таблице:
Опция | Описание |
---|---|
-p | При указании пути к каталогу (а не просто имени каталога), команда создаст все необходимые каталоги автоматически |
-m | Создание каталога с заданными правами. |
Следующий пример использования команды mkdir создаст каталоги/one/one/two/one/two/three если они не существуют, а затем и сам каталог /one/two/three/dir:
mkdir -p /one/two/three/dir
rmdir
Предназначена для удаления каталога, при условии, что он пуст.
Для команды «rmdir» доступна опция «-p» – при указании пути к каталогу (а не просто имени каталога), команда удалит все каталоги автоматически.
Команда «rmdir» часто заменяется командой «rm -rf», которая позволяет удалять каталоги, даже если они не пусты.