| Главное меню | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
Команды для работы с каталогами |
|
|
| Автор Administrator | |
| 22.01.2008 г. | |
|
В статье описаны основные команды для работы с каталогами. Основные команды для работы с каталогами:mkdir <кагалог> >>> Создание каталога ей <каталог> >>> Изменение каталога Is <каталог> >>> Вывод содержимого каталога rmdir <каталог> >>> Удаление пустого каталога rm -г <каталог> >>> Рекурсивное удаление каталога При указании имени каталога можно использовать следующие символы: . — означает текущий каталог, если вы введете команду cat ./file, то она выведет файл file, который находится в текущем каталоге; .. — родительский каталог, например, команда cd .. перейдет на один уровень "вверх" по дереву файловой системы; ~ - домашний каталог пользователя. Теперь рассмотрим команды для работы с файлами на практике. Выполните следующие команды: mkdir directory cd directory touch filel.txt touch file2.txt Is cd . . Is directory rm directory rmdir directory rm -r directory Первая команда (mkdir) создает каталог directory в текущем каталоге. Вторая команда (cd) переходит (изменяет каталог) в только что созданный каталог. Следующие две команды touch создают в новом каталоге два файла — file 1 .txt и file2.txt. Команда is без указания каталога выводит содержимое текущего каталога. Команда cd .. переходит в родительский каталог. Как уже было отмечено, в Linux родительский каталог обозначается как ". .", а текущий как ".". То есть, находясь в каталоге directory, мы можем обращаться к файлам file 1 .txt и file2.txt без указания каталога или же как ./file 1 .txt и ./file2.txt. Еще раз обратите внимание: в Linux в отличие от Windows для разделения элементов пути используется прямой слэш (/), а не обратный (\)? Запомните это! Кроме обозначений ". ." и "." в Linux часто используется обозначение это домашний каталог. Предположим, что наш домашний каталог/home/den. В нем мы создали подкаталог dir и поместили в него файл file 1 .txt. Полный путь к файлу можно записать так: /home/den/dir/filel.txt или так: -/dir/filel.txt Как видите, тильда (~) заменяет часть пути. Удобно? Конечно! Поскольку мы находимся в родительском для каталога directory каталоге, то для того чтобы вывести содержимое только что созданного каталога, в команде is нам нужно четко указать имя каталога: Is directory Команда rm используется для удаления каталога. Но что мы видим: система отказывается удалять каталог! Пробуем удалить его командой rmdir, но и тут отказ. Система сообщает нам, что каталог не пустой, т. е. содержит файлы. Для удаления каталога нужно удалить все файлы. Конечно, делать это не сильно хочется, поэтому проще указать опцию -г команды rm для рекурсивного удаления каталога. В этом случае сначала будут удалены все подкаталоги (и все файлы в этих подкаталогах), а затем будет удален сам каталог. Команды ср и mv работают аналогично: для копирования (перемещения/ переименования) сначала указывается каталог-источник. а потом каталог-назначение. Для каталогов желательно указывать параметр -г. чтобы копирование (перемещение) производилось рекурсивно. |
| След. » |
|---|
Популярное
- Быстрая настройка FTP-сервера в Ubuntu
- Настраиваем GRUB в Ubuntu
- Системные требования Ubuntu
- Консоль в Ubuntu
- Протокол SSH в Ubuntu
- Установка и использование антивируса ClamAV в Ubuntu
- Монтирование Windows-дисков при загрузке Ubuntu
- Базовая настройка Samba
- Настройка принтера в Ubuntu
- Команды poweroff, halt, reboot, shutdown
- X-терминалы в Убунту
- Секреты оптимизации Samba
- Управление процессами. Команды kill, ps, top, nice

