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

7.1.5. Команда ln

Синтаксис:

ln [-fs] файл_или_каталог ... [ссылка_или_каталог]

Описание:

Устанавливает ссылку в файловой системе (символьную или жесткую). Если второй операнд является уже существующим каталогом, то ссылки создаются внутри него. В случае, если второй аргумент отсутствует, ссылка создается в текущем каталоге с именем источника.

Опции:

-f

Устанавливать ссылку вместо существующего файла

-s

Символьная ссылка

Примеры:

Сделать символьную ссылку b на a:

$ln -s a b

$ls -l

итого 8

-rw-rw-r-- 1 guest guest 0 Мар 21 18:57 a

lrwxrwxrwx 1 guest guest 1 Мар 21 18:57 b -> a

Сделать жесткую ссылку между a и c:

$ln a c

$ls -l

итого 12

-rw-rw-r-- 2 guest guest 0 Мар 21 18:57 a

lrwxrwxrwx 1 guest guest 1 Мар 21 18:57 b -> a

-rw-rw-r-- 2 guest guest 0 Мар 21 18:57 c

$ ls -il

итого 12

4247456 -rw-rw-r-- 2 guest guest 0 Мар 21 18:57 a

4247457 lrwxrwxrwx 1 guest guest 1 Мар 21 18:57 b -> a

4247456 -rw-rw-r-- 2 guest guest 0 Мар 21 18:57 c

7.1.6. Команда mv

Синтаксис:

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

Описание:

Переименовать файл или каталог, указанный в первом аргументе, в файл или каталог, указанный во втором.

Опции:

-i

Интерактивно — запрашивать разрешение на перезапись уже существующих объектов.

Примеры:

Переименовать b в d:

$mv b d

$ ls -l

итого 12

-rw-rw-r-- 2 guest guest 0 Мар 21 18:57 a

-rw-rw-r-- 2 guest guest 0 Мар 21 18:57 c

lrwxrwxrwx 1 guest guest 1 Мар 21 18:57 d -> a

Попытка переименования файла самого в себя:

$ mv d c

mv: `d' и `c' - один и тот же файл

7.1.7. Команда rm

Синтаксис:

rm [-f] [-i] файл...

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

Описание:

Удалить файлы или каталоги. Если права доступа не позволяют этого сделать немедленно, то последние выводятся в восьмеричной форме и требуется подтверждение операции.

Опции:

-f

Не спрашивать подтверждений, удалить все, что возможно

-i

Запрашивать подтверждение на каждый удаляемый файл

-r

Выполнить удаление рекурсивно, включая каталоги

Примеры:

Рекурсивное удаление каталога .mozilla/firefox/gb16cbr1.default/Cache в принудительном режиме:

$ rm -rf .mozilla/firefox/gb16cbr1.default/Cache

7.1.8. Команда mkdir

Синтаксис:

mkdir [-p] каталог

Описание:

Создать каталог[7].

Опции:

-p

Создаются также и все несуществующие к этому моменту родительские каталоги указанного места

Примеры:

Создать каталог /tmp/a/b/c:

$ mkdir -p /tmp/a/b/c

$ ls -R /tmp

/tmp:

a gconfd-guest

/tmp/a:

b

/tmp/a/b:

c

/tmp/a/b/c:

7.1.9. Команда rmdir

Синтаксис:

rmdir [-p] каталог

Описание:

Удалить пустой каталог.

Опции:

-p

Удалить также и все пустые родительские каталоги

Примеры:

Удалить каталог /tmp/a/b/c:

$ ls -R /tmp

/tmp:

a gconfd-guest

/tmp/a:

b

/tmp/a/b:

c

/tmp/a/b/c:

$ rmdir -p /tmp/a/b/c

$ ls -R /tmp

/tmp:

gconfd-guest

Операции с файлами в командной строке Linux. Урок

Методическая разработка урока по информатике Цикл уроков по информатике: Работа в режиме командной строки Linux Уровень: Linux для начинающих

Презентация к уроку (8 слайдов в pdf - 130 Kb)

Работая в любой графической оболочке (например, KDE или Gnome) мы часто выполняем такие операции как копирование, перемещение, переименование объектов (файлов и папок), также создаем файлы и каталоги. Все это изменяет файловую структуру (по крайней мере, ее "пользовательскую" часть). Очевидно что подобные операции (копирование, перемещение и др.) должны быть предусмотрены и в командной оболочке Linux.