Skip to main content

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

Примечание: во всех командах путь указываются в том случае, если действия совершаются не с текущим каталогом.

1. Просмотр каталога (list): ls   -ключи    путь/имя_файла

ключи:

-F - вывод информации о принадлежности объекта

(Система использует следующие обозначения: * - исполняемый файл; / - каталог; @ - символьная ссылка)

-l - длинный формат, указываются свойства и атрибуты файла

-R - вывести оглавление каталога вместе с оглавлениями подкаталогов

-a - вывести оглавление каталога, показывать и специальные (скрытые) файлы, имена которых начинаются с точки.

Примеры:

!! Обратите внимание, что имена файлов могут быть длиннее 8 символов и содержать точку на любой позиции. Можно даже использовать несколько точек в одном имени.

ls - вывести оглавление текущего каталога

ls   / - просмотреть корневой каталог

ls   -F     / - вывести оглавление корневого каталога, указывая принадлежность объектов.

ls   -l   /bin - вывести в длинный формате оглавление каталога /bin

ls   -R   /etc - вывести и дерево подкаталогов с их содержимым.

(Для пролистывания страниц используйте Shift+PgUp, Shift+PgDn).

ls   -a   -F   /home - вывести оглавление домашнего каталога, показывать и специальные (скрытые) файлы, имена которых начинается с точки.

!! Обратите внимание на названия . и .. , которые присутствуют в каждом каталоге.

..   - Обозначение родительского каталога

.   - Обозначение самого каталога

При написании команд эти обозначения часто используются.

2. Узнать текущий каталог: pwd

3. Сменить текущий каталог : cd   имя_каталога

Примеры:

(выполните команды, перейдя к другому каталогу, посмотрите его оглавление, используя команду ls).

cd или cd   ~ - переход в домашний каталог пользователя

cd.. - переход в надкаталог

cd   / - переход в корневой каталог

cd   /mnt - переход в каталог /mnt

4. Создание нового каталога: mkdir   путь/имя_каталога

Примеры:

cd   ~ - переход в домашний каталог пользователя

mkdir   dir1 - создать каталог dir1 в домашнем каталоге (текущем)

mkdir   dir1/dir2 - создать каталог dir2 в каталоге dir1

mkdir   dir3 - создать dir3 в текущем каталоге (домашнем)

С помощью команды ls -R проверьте дерево подкаталогов домашнего каталога.

5. Удаление пустого каталога: rmdir путь/имя_каталога

!!! Удаляемый каталог должен быть пуст (т.е. из него должны быть удалены все файлы - команда rm и подкаталоги - команда rmdir).

Примеры:

rmdir   dir3 - удалить каталог dir3 из текущего каталога (домашнего).

rmdir   dir1/dir2 - удалить каталог dir2 из каталога dir1.

С помощью команды ls -R проверьте, что каталоги действительно удалены.