Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
линукс.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
71 Кб
Скачать
☆

Глава 7. Работа с файлами и каталогами

7.1. Работа с файловой системой

7.1.1. Команда ls

Синтаксис:

ls [-acltuFR] [файлы_или_каталоги]

Описание:

При указании в аргументах файла выводится информация о нем согласно указанным опциям, в случае каталога — то же для файлов каталога. Если аргументов нет, — выдается листинг текущего каталога.

Опции:

-a

Выводить информацию обо всех файлах в каталоге (по системному соглашению файлы, имя которых начинается с точки, являются скрытыми, и командой ls не показываются

-c

Использовать время последней модификации і-node, связанного с файлом (создание файла, изменение прав, и т.д.), а не время модификации

-i

Выдать номер і-node, связанного с файлом

-l

Выдавать информацию о файлах в длинном формате: тип файла (обычный файл -, каталог d, сокет s, символьная ссылка l, символьное устройство c, блочное устройство b, FIFO p), права доступа (чтение — r, запись — w, исполнение — x; первые 3 символа относятся к владельцу, следующие 3 — к членам группы, владеющей файлом, и последние 3 — ко всем остальным), владелец, группа, размер в байтах, дата модификации, имя файла

-t

Отсортировать листинг по времени

-u

Использовать время последнего доступа к файлу, а не время модификации

-F

После каждого имени выдавать значок, характеризующий тип последнего: каталог (/), исполняемый файл (*), FIFO (|), символьная ссылка (@), сокеты семейства AF_UNIX (=)

-R

Выдавать листинг рекурсивно по подкаталогам

Примеры:

Получение полного листинга текущего каталога, включая скрытые файлы.

$ ls -la

итого 224

drwx------ 16 guest guest 4096 Мар 21 18:16 .

drwxr-xr-x 3 root root 4096 Мар 21 17:53 ..

-rw------- 1 guest guest 21 Мар 21 17:54 .bash_history

-rw-r--r-- 1 guest guest 33 Дек 16 22:42 .bash_logout

-rw-r--r-- 1 guest guest 176 Дек 16 22:42 .bash_profile

-rw-r--r-- 1 guest guest 124 Мар 16 22:42 .bashrc

drwxr-xr-x 2 guest test 4096 Мар 21 17:53 Desktop

7.1.2. Команда pwd

Синтаксис:

pwd

Описание:

Выводит имя текущего каталога.

Примеры:

Определяем текущий каталог.

$ pwd

/home/guest

7.1.3. Команда cd

Синтаксис:

cd [каталог]

Описание:

Сменить текущий каталог на указанный в аргументе. При отсутствии аргументов происходит переход в домашний каталог пользователя $HOME.

Примеры:

Переход из текущего каталога в каталог /usr/share/doc/.

$ pwd

/home/guest

$cd /usr/share/doc/

$pwd

/usr/share/doc/

7.1.4. Команда cp

Синтаксис:

cp [-i] файл ... файл_или_каталог

cp -r [-i] каталог ... каталог

Описание:

Копирует файлы или каталог, указанный в первых параметрах, в файл или каталог, указанный в последнем.

Опции:

-i

Интерактивно — запрашивается подтверждение на перезапись существующих файлов

-r

Рекурсивное копирование каталога

Примеры:

Рекурсивное копирование каталога a в b:

$ cp -r a b

Интерактивное копирование файлов из каталога a в b:

$ cp -i a/* b

cp: overwrite b/1 (yes/no)? y

cp: overwrite b/2 (yes/no)? n

cp: overwrite b/2 (yes/no)? y