Анализ файловой структуры UNIX. Команды для работы с файлами и каталогами (Лабораторная работа № 2)

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

20 страниц (Word-файл)

Содержание работы

Министерство образования и науки РФ

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

Кафедра ПС и БД

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

Анализ файловой структуры UNIX.

Команды для работы с файлами и каталогами.

Факультет: ПМИ

Группа: ПМ-71

Студенты:  Ткачева А.

                    Зубакова М.

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

                             Кобылянский В.Г.

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

2009

Цель   работы:

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

Ход работы:

1. Осуществили вход в систему, используя имя  пользователя pm7101.

2. Вначале в домашнем каталоге создали файл с именем  abc1 с помощью команды “ cat > abc1”

      Выполнили все примеры , приведенные в методичке.

3.1. Осуществили поиск файла в системе, используя команду find / -name "fdisk" –print, скопоровали его в домашний каталог “cp /sbin/fdisk /home/brigades/pm7209” и переименовали “mv fdisk equipment”.

3.2. Создали каталог командой “mkdir ./ski.plases”, переместили в него файл equipment: mv eqipment ski.plases

3.3. Переимовали    файл    ./ski.plases/equipment    в ./ski.plases/equiplist: mv ./ski.plases/eqipment ./ski.plases/equiplist

3.4. Скопировали файл  abc1  из домашнего  каталога в каталог ./ski.plases: cp abc1 ./ski.plases,

Переименовали его: mv abc1 equiplist2

3.5.   Создали  каталог  с  именем   equipment  в  каталоге ./ski.plases:

mkdir equipment.

3.6 Переместили файлы ./ski.plases/equiplist и equiplist2 в каталог

./ski.plases/equipment:

 mv equiplist equipment

 mv equiplist2 equipment

3.7. Создали каталог newdir: mkdir /newdir.

Переместили каталог ./ski.plases в каталог ./newdir:

 mv ./ski.plases./newdir,

переименовали его: mv /ski.plases /plans

4. Присвоили  перечисленным  ниже   объектам файловой системы   требуемые  права доступа (предварительно создав требуемые объекты: mkdir australia play, cat > my_os, cat > feathers), считая, что в начале таких прав нет:

4.1 drwxr--r--   ...   australia

   chmod u+r+w+x g+r o+r australia

   chmod g+r australia

   chmod o+r Australia

4.2 drwx--x--x   ...   play

  chmod u+r+w+x play

  chmod o-r+x play

  chmod g-r+x play

4.3 -r-xr--r--   ...   my_os

  chmod u+x+r my_os

4.4. -rw-rw-r--   ...   feathers

  chmod u+w+r feathers

  chmod g+r+w feathers

  chmod o+r feathers

5.1. Определили количество зарегистрированных пользователей (имеют учетные записи) на сервере (fpm2). Для этого посчитали количество строк в файле /etc/passwd, что равнозначно количеству зарегистрированных пользователей: wc  /etc/passwd. Результат: 2702.

5.2.  Используя    редактор vi познакомились с содержимым файла           /etc/passwd: vi /etc/passwd.

5.3. Скопировали файл ./feathers в файл ./file.old: 

cp ./feathers ./file.old

5.4. Переместили файл ./file.old в каталог ./play: mv ./file.old ./play

5.5 Скопировали каталог  ./play вместе с его содержимым в каталог ./fun (предварительно создав каталог fun: mkdir ./fun): cp -r ./play ./fun .

5.6.  Переместили каталог ./fun в каталог  ./play: mv fun play. Перешли в каталог play: cd play, переименовали fun в games: mv fun games.

5.7. Лишили владельца файла ./feathers права на чтение: chmod u-r ./feathers.

5.8.  Что  произойдет,  если вы попытаетесь просмотреть файл ./feathers   командой  cat: cat feathers? Система выведет: отказано в доступе.

5.9.  Что  произойдет,  если вы попытаетесь скопировать файл ./feathers: cp feathers newfile6? Система выведет: отказано в доступе.

5.10. Дали владельцу файла ./feathers право на  чтение: chmod u+r ./feathers   выполнили опять  п. 5.8: система вывела содержимое файла.

5.11. Лишили владельца каталога ./play права на выполнение: chmod u-x ./play.

5.12. Перейдите в каталог ./play: cd play. Что произошло? Система вывела: отказано в доступе.

5.13. Дали владельцу каталога ./play  право на выполнение: chmod u+x play; выполнили  снова п. 5.12. В результате смогли перейти в каталог play.

6.1. Определили, какие файлы в домашнем каталоге имеют имена, начинающиеся с символа “f*”: find -name "f*" –print

6.2.  Вывели на  экран   (по  страницам)  имена  файлов из каталога /etc, начинающиеся с символа h: find /etc -name "h*" -print|more.

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

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