Файловая система Linux. Копирование файлов (Лабораторная работа № 2)

Страницы работы

Фрагмент текста работы

Новосибирский Государственный Технический Университет

Кафедра Программных Систем и Баз Данных

Лабораторная работа №2

Студент:  Базина Д.А.

                  Кулагина М.В.

Группа: ПМ-73

Преподаватель: Долозов Н.Л.

Новосибирск 2009

Цель работы:

Ознакомление с файловыми системами Linux, структурой этих файловых систем для машин конфигурации сервер, именами и содержанием каталогов. Приобретение практических навыков: по применению команд для работы с файлами и каталогами, по управлению процессами (и работами), по проверке использования диска и обслуживанию файловых систем.

Последовательность выполнения работы

1.  Копирование файла в текущем  каталоге.  Скопировать файл ~/abc1 в файл april и в файл may:

         -bash-3.2$ cp abc1 april

-bash-3.2$ cp abc1 may

2.  Копирование  нескольких  файлов  в  каталог. Скопировать файлы april и may в каталог monthly :

-bash-3.2$ mkdir monthly

-bash-3.2$ cp april may monthly

3.  Копирование файлов в произвольном  каталоге. Скопировать файл  monthly/may в файл с именем june:

-bash-3.2$ cp monthly/may monthly/june

-bash-3.2$ ls monthly

april  june  may

1.  Копирование каталогов  в  текущем  каталоге. Скопировать каталог monthly в каталог monthly.04 :

-bash-3.2$ cp -r monthly monthly.04

Копирование   каталогов   в   произвольном   каталоге. Скопировать каталог monthly.04 в каталог /tmp

-bash-3.2$ cp -r monthly.04 /tmp

Переименование  файлов  в  текущем  каталоге.  Изменить название файла april на july в вашем домашнем каталоге:

-bash-3.2$ mv april july

2.  Перемещение файлов  в другой  каталог.  Переместить файл july в каталог monthly.04

-bash-3.2$ mv july monthly.04

-bash-3.2$ ls monthly.04

april  july  june  may

Переименование    каталогов   в    текущем   каталоге.

Переименовать каталог monthly.04 в monthly.05

-bash-3.2$ mv monthly.04 monthly.05

Перемещение  каталога  в  другой  каталог.  Переместить каталог monthly.95 в каталог reports:

-bash-3.2$ mkdir reports

-bash-3.2$ mv monthly.05 ./reports

Переименование   каталога,   не   являющегося  текущим. Переименовать каталог reports/monthly.05 в reports/monthly:

-bash-3.2$ mv reports/monthly.05 reports/monthly

Установить владельцу файла ./may права на выполнение:

2. Лишить владельца файла  ./may права на выполнение:

3. Отмена права на чтение каталога monthly для членов группы и всех остальных пользователей:

4.  Предоставление  права на  запись  в  файл  ./abc1 членам группы :

-bash-3.2$ chmod g+w abc1

-bash-3.2$ ls -l

итого 44

-rw-rw-r-- 1 pm7303 brigades    7 Мар 20 15:20 abc1

-rw-r--r-- 1 pm7303 brigades    7 Мар 20 15:21 april

drwxr--r-- 2 pm7303 brigades 4096 Мар 20 15:52 australia

-rw----r-- 1 pm7303 brigades   12 Мар 20 15:53 feathers

-rw-r--r-- 1 pm7303 brigades 2881 Мар 20 16:24 history2.txt

drwxr-xr-x 2 pm7303 brigades 4096 Мар 20 15:33 monthly

-rw-r--r-- 1 pm7303 brigades   11 Мар 20 15:53 my_os

drwxr-xr-x 3 pm7303 brigades 4096 Мар 20 15:49 newdir

drwx--x--x 3 pm7303 brigades 4096 Мар 20 16:13 play

drwxrwxr-x 3 pm7303 brigades 4096 Сен  3  2008 WINDOWS

-rw-r--r-- 1 pm7303 brigades  600 Мар  5 10:52 winscp.RND

1. Вывести  на  экран  имена  файлов  из  вашего  домашнего каталога и его подкаталогов, начинающихся на f:

2.   Вывести  на  экран  имена  файлов   в  каталоге   /etc, начинающихся с символа p:

3. Найти в вашем  домашнем  каталоге  файлы,  имена которых заканчиваются  символом %  и удалить их:

-bash-3.2$ find ~ -name "f*"

/home/brigades/pm7303/play/file.old

/home/brigades/pm7303/play/games/file.old

/home/brigades/pm7303/feathers

-bash-3.2$ find /etc -name "p*"

/etc/pnm2ppa.conf

/etc/passwd-

/etc/pinforc

/etc/logrotate.d/ppp

/etc/logrotate.d/psacct

/etc/passwd

/etc/xdg/autostart/puplet.desktop

/etc/xdg/menus/preferences-merged

/etc/xdg/menus/preferences.menu

-bash-3.2$ cat > vab%

ls

-bash-3.2$ ls -l vab%

-rw-r--r-- 1 pm7303 brigades 3 Мар 21 15:11 vab%

-bash-3.2$ find ~ -name "*%" -exec rm {} \;

-bash-3.2$ ls -l vab%

ls: невозможно получить доступ к vab%: Нет такого файла или каталога

1.  Показать строки во всех файлах в вашем домашнем каталоге с именами начинающимися на f, в которых есть слово supernatural:

2.  Вывести  на экран  полную информацию о файлах  в текущем каталоге, которые были сегодня изменены:

-bash-3.2$ grep supernatural f*

grep: f*: Нет такого файла или каталога

-bash-3.2$ ls -l|grep "сен xx"

-bash-3.2$ ls -l|grep "сен"

-bash-3.2$ ls -l

итого 48

-rw-rw-r-- 1 pm7303 brigades    7 Мар 20 15:20 abc1

-rw-r--r-- 1 pm7303 brigades    7 Мар 20 15:21 april

Похожие материалы

Информация о работе