Команды для работы с каталогами Примечание: во всех командах путь указываются в том случае, если действия совершаются не с текущим каталогом. 1. Просмотр каталога (list): ls -ключи путь/имя_файла ключи: -F - вывод информации о принадлежности объекта (cистема использует следующие обозначения: * - исполняемый файл; / - каталог; @ - символьная ссылка) -l - длинный формат, указываются свойства и атрибуты файла -a - вывести оглавление каталога, показывать и специальные (скрытые) файлы, имена которых начинаются с точки. 2. Узнать текущий каталог: pwd 3. Сменить текущий каталог : cd имя_каталога 4. Создание нового каталога: mkdir путь/имя_каталога 5. Удаление пустого каталога: rmdir путь/имя_каталога !!! Удаляемый каталог должен быть пуст (т.е. из него должны быть удалены все файлы - команда rm и подкаталоги - команда rmdir). Команды для работы с файлами Использование шаблонов имен файлов Для обозначения группы файлов (при копировании, удалении и др.) используются шаблоны имен файлов. В шаблонах используют символы * и ?. * - заменяет любое количество любых символов. Примеры: * - файлы с любым именем (т.е. все файлы). *s* - все файлы, в имени которых содержится s x* - все файлы с именем, начинающимся на х ? - заменяет один любой символ. Примеры: ????? - все файлы, длина имени которых 5 символов. ??d* - все файлы, в имени которых третий символ d. Можно в шаблонах использовать диапазоны. [набор] - любой один символ из заданного набора [^набор] - любой один символ, не заданный в наборе Примеры: *[a-c s] - все файлы, имя которых заканчивается на одну из букв: a, b, c, s. [^a-d]*- все файлы, имя которых не начинается на одну из букв: a, b, c, d. 6. Узнать тип файла: file путь/имя_файла Примеры: 7. Запуск исполняемых файлов: sh путь/имя_файла или путь/имя_файла Многие команды, которые мы используем, не являются встроенными в командный процессор, а представляют собой исполняемые файлы. Большинство таких полезных файлов - утилит находятся в каталогах /bin и /usr/bin. Примечание: Исполняемые файлы нельзя запускать просто по имени, если они находятся в текущем каталоге и этот каталог не входит в переменную окружения PATH - в ней содержится список каталогов, в которых командный интерпретатор будет искать указанный файл. 8. Создание текстового файла: cat > путь/имя_файла Окончание набора и закрытие файла - ctrl + D , enter. 9. Копирование файлов : cp путь/имя_файла(ов) путь/имя_каталога (откуда и что копировать) (куда копировать) Можно при копировании одновременно переименовывать файлы. Для этого нужно указать новое имя файла в качестве второго аргумента (куда копировать). 10. Просмотр текстового файла: cat путь/имя_файла less путь/имя_файла (постраничный просмотр) Выход из режима просмотра less - Ctrl+z 11. Переименование файла (каталога): mv стар_имя_файла нов_имя_файла Перемещение файла(ов): mv путь/имя_файла путь (откуда) (куда) 12. Удаление файлов: rm путь/имя_файла(ов) rm -r имя_каталога - позволяет удалять каталог вместе со всем содержимым. Для подтверждения удаления файла нажмите клавишу Y, для отмены N. 13. Поиск файла: find каталог_поиска -ключи Каталог_поиска - каталог, включая дерево всех подкаталогов, в которых будет производиться поиск. -name - позволяет задать имя искомого файла или каталога -type - определяет тип файла: f - файл, d- каталог, l - символьная ссылка. -xdev - ограничить поиск одной файловой системой, не выходить за границы устройства хранения.
Разработка Павловой Натальи Сергеевны, 2009 г.
|