>~
(тильда) – домашний каталог;
>~name
– домашний каталог пользователя name;
– (тире) – возврат в предыдущий каталог (опция встроенной команды cd).
Команды для работы с каталогами
>mkdir [опции] имя_каталога …
– создать новые каталоги.
Опции:
>-m mode
– задать права доступа;
>-p
– создавать при необходимости родительские каталоги.
>rmdir имя_каталога …
– удалить каталоги (каталоги должны быть пустыми).
>ls [опции/имена]
– выводит содержимое каталога или атрибутов файлов.
>имена
– это имена каталогов или файлов. Если имена не указаны, то выводится содержание текущего каталога.
Наиболее часто используются опции:
>-a
– вывести все файлы (даже если имена начинаются с точки);
>-l
– вывести подробную информацию о файлах и папках (права доступа, имя владельца и группы, размер в блоках по 512 байт, время последней модификации, имя файла или каталога);
>-t
– имена файлов сортируются не по алфавиту, а по времени последнего изменения;
>-R
– рекурсивно пройти по всем подкаталогам, выводя по ним информацию.
Команды для работы с файлами
>touch [опции] имя_файла
– создать файл, если он не существовал, или изменить время последнего изменения файла.
>rm [опции] имя_файла … —
удаление файлов
опции
>-i
– интерактивное удаление (с требованием подтверждения);
>-f
– без выдачи сообщений;
>-r
– рекурсивное удаление каталогов вместе с содержимым.
Примеры:
Для задания списка файлов можно использовать шаблоны, но пользоваться ими следует крайне осторожно. Команда
>rm test*
удалит все файлы с именами, начинающимися на >test
;
>rm test *
(после test стоит пробел) удалит вообще все файлы в каталоге (кроме начинающихся на точку).
>mv [опции] источник назначение
– перемещение файлов и каталогов.
Опции:
>-i
– интерактивное перемещение (с требованием подтверждения);
>-f
– без выдачи сообщений.
Команда mv выполняет множество функций в зависимости от типа аргументов.
1) Переименовывает файлы и каталоги, если оба аргумента являются либо файлами, либо каталогами:
>mv file1 file2
– в рабочем каталоге файл >file1
получит имя >file2
;
>mv dir1 dir2
– если >dir2
не существовал в рабочем каталоге, то каталог >dir1
получит имя >dir2
; если >dir2
существовал, то каталог >dir1
будет перемещён в него.
2) Перемещает файл или каталог в другой каталог с тем же именем или другим:
>mv file1 dir2
– перемещает >file1
из рабочего каталога в каталог