Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная_работа_№2_(отчет).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.06 Mб
Скачать

turtle РОССИЙСКИЙ УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ

Факультет физико-математических и естественных наук

Кафедра систем телекоммуникаций

ОТЧЕТ

по лабораторной работе № 2

дисциплина: Операционные системы

Студент: Алешин А. А.

Группа: НК-101

МОСКВА

2013 г.

ЦЕЛЬ РАБОТЫ.

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

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

Открываем эмулятор терминала.

2.

КОПИРОВАНИЕ ФАЙЛОВ И КАТАЛОГОВ.

Копирование файлов и каталогов осуществляется при помощи команды cp.

Формат команды:

cp [-опции] исходный_файл целевой_файл

Примеры.

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

  • Команды:

aaaleshin@dk6n18 ~ $ cd

aaaleshin@dk6n18 ~ $ touch abc1

aaaleshin@dk6n18 ~ $ cp abc1 april

aaaleshin@dk6n18 ~ $ cp abc1 may

aaaleshin@dk6n18 ~ $ ls

  • Результат выполнения команд:

abc1 newdir tmp Загрузки Общедоступные

april public work Изображения Операционные системы

may public_html Видео Компьютерная алгебра Рабочий стол

nano.save Документы Музыка Шаблоны

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

  • Команды:

aaaleshin@dk6n18 ~ $ mkdir monthly

aaaleshin@dk6n18 ~ $ cp april may monthly

aaaleshin@dk6n18 ~ $ ls monthly

  • Результат выполнения команд:

april may

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

  • Команды:

aaaleshin@dk6n18 ~ $ cp monthly/may monthly/june

aaaleshin@dk6n18 ~ $ ls monthly

  • Результат выполнения команд:

april june may

Опция i в команде cp поможет избежать уничтожения информации

в случае, если на место целевого файла вы поставите имя уже существующего файла: система попросит подтвердить, что вы хотите перезаписать этот файл. Команда cp с опцией r (recursive) позволяет копировать каталоги вместе с входящими в них файлами и каталогами.

Примеры.

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

  • Команды:

aaaleshin@dk6n18 ~ $ mkdir monthly.00

aaaleshin@dk6n18 ~ $ cp -r monthly monthly.00

aaaleshin@dk6n18 ~ $ ls monthly.00

  • Результат выполнения команд:

monthly

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

  • Команды:

aaaleshin@dk6n18 ~ $ cp -r monthly.00 /tmp

aaaleshin@dk6n18 ~ $ ls /tmp

  • Результат выполнения команд:

aaaleshin

acroread_26856_10000

gpg-bi9Xb1

gpg-ycDjOy

kde-aaaleshin

kde-kdm

krb5cc_26856_GZUnG1

ksocket-aaaleshin

ksocket-kdm

lur8xcd1.tmp

monthly.00

OSL_PIPE_26856_SingleOfficeIPC_b1bee35266b86de0f9ea95f0ff98e2ad

pulse-5wbjw3MU8NFU

pulse-PKdhtXMmr18n

ПЕРЕМЕЩЕНИЕ И ПЕРЕИМЕНОВАНИЕ ФАЙЛОВ И КАТАЛОГОВ.

Команды mv и mvdir предназначены для перемещения и переименования файлов и каталогов.

Формат команды mv :

mv [-опции] старый_файл новый_файл

Примеры.

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

  • Команды:

aaaleshin@dk6n18 ~ $ cd

aaaleshin@dk6n18 ~ $ mv april juli

aaaleshin@dk6n18 ~ $ ls

  • Результат выполнения команд:

abc1 nano.save tmp Изображения Рабочий стол

juli newdir work Компьютерная алгебра Шаблоны

may public Видео Музыка

monthly public_html Документы Общедоступные

monthly.00 Загрузки Операционные системы

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

  • Команды:

aaaleshin@dk6n18 ~ $ mv juli monthly.00

aaaleshin@dk6n18 ~ $ ls monthly.00

  • Результат выполнения команд:

juli monthly

Если вы хотите получить предупреждение перед тем, как mv перепишет файл, используйте опцию i.

3) Переименование каталогов в текущем каталоге. Переименовать каталог monthly.00 в monthly.01:

  • Команды:

aaaleshin@dk6n18 ~ $ mv monthly.00 monthly.01

aaaleshin@dk6n18 ~ $ ls

  • Результат выполнения команд:

abc1 newdir work Компьютерная алгебра Шаблоны

may public Видео Музыка

monthly public_html Документы Общедоступные

monthly.01 Загрузки Операционные системы

nano.save tmp Изображения Рабочий стол

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

  • Команды:

aaaleshin@dk6n18 ~ $ mkdir reports

aaaleshin@dk6n18 ~ $ mv monthly.01 reports

aaaleshin@dk6n18 ~ $ ls reports

  • Результат выполнения команд:

monthly.01

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

  • Команды:

aaaleshin@dk6n18 ~ $ mv reports/monthly.01 reports/monthly

aaaleshin@dk6n18 ~ $ ls reports

  • Результат выполнения команд:

monthly

ИЗМЕНЕНИЕ ПРАВ ДОСТУПА.

Для изменения прав доступа к файлу или каталогу используется команда chmod. Права доступа к файлу может поменять только владелец и суперпользователь (администратор).

Формат команды:

chmod режим имя_файла

Режим (в формате команды) имеет следующую структуру и способ записи:

= установить право

- лишить права

+ дать право

r чтение

w запись

x выполнение

u (user) владелец файла

g (group) группа, к которой принадлежит владелец файла

o (others) все остальные

Примеры.

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

  • Команды:

aaaleshin@dk6n18 ~ $ cd

aaaleshin@dk6n18 ~ $ touch may

aaaleshin@dk6n18 ~ $ ls -l may

  • Результат выполнения команд:

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

  • Команды:

aaaleshin@dk6n18 ~ $ chmod u+x may

aaaleshin@dk6n18 ~ $ ls -l may

  • Результат выполнения команд:

-rwxr--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

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

  • Команды:

aaaleshin@dk6n18 ~ $ chmod u-x may

aaaleshin@dk6n18 ~ $ ls -l may

  • Результат выполнения команд:

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

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

  • Команды:

aaaleshin@dk6n18 ~ $ chmod g-r, o-r monthly

aaaleshin@dk6n18 ~ $ ls -l

  • Результат выполнения команд:

итого 36

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 10:16 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 окт. 25 09:42 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:16 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Шаблоны

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

  • Команды:

aaaleshin@dk6n18 ~ $ chmod g+w abc1

aaaleshin@dk6n18 ~ $ ls -l

  • Результат выполнения команд:

итого 36

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 10:16 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 окт. 25 09:42 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:16 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 14:29 Шаблоны

Права доступа могут быть заданы в команде не только в символь-

ном виде, но и в цифровой форме (восьмеричное значение).

ПОИСК ФАЙЛА.

Команда find используется для поиска и отображения имен файлов, соответствующих заданной строке символов.

Формат команды:

find путь [-опции]

Путь определяет каталог, начиная с которого по всем подкаталогам будет вестись поиск.

Примеры.

1) Вывести на экран имена файлов из вашего домашнего каталога и

его подкаталогов, начинающихся на f :

  • Команда: aaaleshin@dk4n16 ~ $ find ~ -name "f*" -print

  • Результат выполнения команды:

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.config/geany/filedefs

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.config/geany/filedefs/filetypes.README

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.config/geany/templates/files

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.config/libreoffice/3/user/psprint/fontmetric

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.config/libreoffice/4/user/config/fontnameboxmruentries

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.config/libreoffice/4/user/psprint/fontmetric

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.local/share/zeitgeist/fts.index

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.local/share/zeitgeist/fts.index/flintlock

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.local/share/Trash/files

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.mozilla/firefox

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.mozilla/firefox/zk3g1ddl.default/formhistory.sqlite

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.macromedia/Flash_Player/#SharedObjects/AJXJR666/kiks.yandex.ru/fuid01.sol

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.macromedia/Flash_Player/macromedia.com/support/flashplayer

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fontconfig/f6b893a7224233d96cb72fd88691c0b4-le32d4.cache-3

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fontconfig/f55bbeb01d684dc5b5f7b2c347cc42d9-le32d4.cache-3

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fontconfig/fed1c1501952208cda2d0f4d6d45af8d-le32d4.cache-3

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fontconfig/f6a979b7db0dc82d6d718380774240f1-le32d4.cache-3

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fontconfig/f9d5e53ef299bb9c82003d30737f3677-le32d4.cache-3

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.gimp-2.8/fonts

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.gimp-2.8/fractalexplorer

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fltk/fltk.org

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.fltk/fltk.org/fltk.prefs

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.kde4/share/apps/kate/plugins/filetree

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.thumbnails/normal/fd7728222fe5e83339e254133726b1ac.png

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.thumbnails/normal/fb8572bb7e7d2b231459793d441417a7.png

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/play/file.old

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/play/games/play/file.old

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/feathers

/afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/feath

где ~ — обозначение вашего домашнего каталога, -name — после этой опции указывается имя файла, который нужно найти, "f*"— строка символов, определяющая имя файла, -print — опция, задающая вывод результатов поиска на экран.

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

символа p :

  • Команда: aaaleshin@dk4n16 ~ $ find /etc -name "p*" -print

  • Результат выполнения команды:

find: `/etc/cups/certs': Отказано в доступе

/etc/cups/ppd

/etc/cups/pdftops.conf

find: `/etc/cups/ssl': Отказано в доступе

/etc/protocols

find: `/etc/skel/.ssh': Отказано в доступе

/etc/cupshelpers/preferreddrivers.xml

/etc/pango

/etc/pango/pangox.aliases

/etc/pango/pango.modules

/etc/pango/i686-pc-linux-gnu/pango.modules

/etc/asciidoc/images/icons/prev.png

/etc/prelink.conf

. . .

/etc/conf.d/pciparm

/etc/conf.d/pydoc-2.5

/etc/conf.d/pbs

/etc/conf.d/pe-format

/etc/profile.d

/etc/pear.conf

/etc/ppp

/etc/ppp/pap-secrets.example

/etc/ppp/pap-secrets

/etc/ppp/peers

/etc/portage

/etc/portage/postsync.d

/etc/portage/profile.bashrc

/etc/portage/package.mask

/etc/portage/bin/post_sync

/etc/portage/profile

/etc/portage/package.keywords

/etc/portage/package.unmask

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

  • Команда: aaaleshin@dk4n16 ~ $ find ~ -name "*%" -exec rm ’{}’ \;

  • Результат выполнения команды:

aaaleshin@dk4n16 ~ $

Опция -exec rm {} \; задает применение команды rm ко всем файлам, имена которых соответствуют указанной после опции -name строке символов. Для просмотра полного списка опций команды find воспользуйтесь командой man .

КОНТЕКСТНЫЙ ПОИСК В ФАЙЛЕ.

Найти в текстовом файле указанную строку символов позволяет команда grep.

Формат команды:

grep строка имя_файла

Пример.

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

  • Команда: aaaleshin@dk4n16 ~ $ grep begin f*

  • Результат выполнения команды:

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

ПРОВЕРКА ИСПОЛЬЗОВАНИЯ ДИСКА.

Команда df показывает размер каждого смонтированного раздела диска.

Формат команды:

df [-опции] [файловая_система]

Пример.

  • Команда: aaaleshin@dk4n16 ~ $ df -vi

  • Результат выполнения команды:

Файловая система Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в

rootfs 13434880 744619 12690261 6% /

udev 214545 1533 213012 1% /dev

/dev/sda5 13434880 744619 12690261 6% /

tmpfs 215173 1058 214115 1% /run

cgroup_root 215173 12 215161 1% /sys/fs/cgroup

shm 215173 5 215168 1% /dev/shm

/dev/sda2 3670016 50039 3619977 2% /var/cache/openafs

AFS 9000000 0 9000000 0% /afs

Команда du показывает число килобайт, используемое каждым файлом или каталогом.

Формат команды:

du [-опции] [имя_файла...]

Пример.

  • Команда: aaaleshin@dk4n16 ~ $ du -a ~/

  • Результат выполнения команды:

3 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.local/share/applications

1 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.local/share/telepathy/mission-control/accounts-goa.cfg

1 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/.local/share/telepathy/mission-control/accounts.cfg

. . .

2 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/monthly

0 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports/monthly/monthly/april

0 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports/monthly/monthly/may

0 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports/monthly/monthly/june

2 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports/monthly/monthly

0 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports/monthly/juli

4 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports/monthly

6 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/reports

69737 /afs/.dk.sci.pfu.edu.ru/home/a/a/aaaleshin/

На afs можно посмотреть использованное пространство командой fs quota.

ПОЛУЧЕНИЕ ИНФОРМАЦИИ О ПРОЦЕССАХ

Команда ps используется для получения информации о процессах.

Формат команды:

ps [-опции]

Для получения информации о процессах, управляемых вами и запущенных (работающих или остановленных) на вашем терминале, используйте опцию aux.

Пример.

  • Команда: aaaleshin@dk4n16 ~ $ ps aux

  • Результат выполнения команды:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

root 1 0.0 0.0 2136 640 ? Ss 09:01 0:00 init [3]

root 2 0.0 0.0 0 0 ? S 09:01 0:00 [kthreadd]

root 3 0.0 0.0 0 0 ? S 09:01 0:02 [ksoftirqd/0]

root 5 0.0 0.0 0 0 ? S< 09:01 0:00 [kworker/0:0H]

root 7 0.0 0.0 0 0 ? S< 09:01 0:00 [kworker/u:0H]

. . .

26856 9269 0.4 0.5 92640 23336 ? Rl 12:28 0:01 /usr/bin/Terminal

26856 9271 0.0 0.0 2136 296 ? S 12:28 0:00 gnome-pty-helper

26856 9272 0.0 0.0 6800 1860 Pts/0 Ss 12:28 0:00 bash

root 9300 0.0 0.0 0 0 ? S 12:32 0:00 [kworker/1:2]

26856 9310 0.0 0.0 5864 972 pts/0 R+ 12:33 0:00 ps aux

Для запуска команды в фоновом режиме необходимо в конце ко-

мандной строки указать знак & (амперсанд).

__________________________________________________________________________

3.

ПУНКТ А.

Копируем файл /usr/include/sys/io.h в наш домашний каталог под именем equipment.

  • Команда: aaaleshin@dk4n16 ~ $ cp /usr/include/sys/io.h ~/equipment

  • Результат выполнения команды:

aaaleshin@dk4n16 ~ $

А теперь проверим содержимое домашнего каталога.

  • Команда: aaaleshin@dk4n16 ~ $ ls

  • Результат выполнения команды:

equipment public_html Документы Музыка Шаблоны

nano.save tmp Загрузки Общедоступные

newdir work Изображения Операционные системы

public Видео Компьютерная алгебра Рабочий стол

Файл скопирован и переименован.

ПУНКТ B.

Создаем в домашнем каталоге новую директорию ~/ski.plases через команду mkdir.

  • Команда: aaaleshin@dk4n16 ~ $ mkdir ~/ski.plases

  • Результат выполнения команды:

aaaleshin@dk4n16 ~ $

А теперь проверим содержимое домашнего каталога.

  • Команда: aaaleshin@dk4n16 ~ $ ls

  • Результат выполнения команды:

equipment public_html Видео Компьютерная алгебра Рабочий стол

nano.save ski.plases Документы Музыка Шаблоны

newdir tmp Загрузки Общедоступные

public work Изображения Операционные системы

Директория создана.

ПУНКТ C.

Переместим файл equipment в каталог ~/ski.plases.

  • Команда: aaaleshin@dk4n16 ~ $ mv equipment ski.plases

  • Результат выполнения команды:

aaaleshin@dk4n16 ~ $

Проверим содержимое каталога ~/ski.plases.

  • Команда: aaaleshin@dk4n16 ~ $ ls ski.plases

  • Результат выполнения команды:

equipment

Файл перемещен.

ПУНКТ D.

Переименуем файл ~/ski.plases/equipment в ~/ski.plases/equiplist.

  • Команда: aaaleshin@dk4n16 ~ $ mv ~/ski.plases/equipment ~/ski.plases/equiplist

  • Результат выполнения команды:

aaaleshin@dk4n16 ~ $

Проверим содержимое каталога ~/ski.plases.

  • Команда: aaaleshin@dk4n16 ~ $ ls ski.plases

  • Результат выполнения команды:

equiplist

Файл переименован.

ПУНКТ E.

Скопируем файл abc1 из вашего домашнего каталога в каталог ~/ski.plases и назовем его equiplist2.

  • Команды:

aaaleshin@dk4n16 ~ $ cp ~/abc1 ~/ski.plases

aaaleshin@dk4n16 ~ $ mv ~/ski.plases/abc1 ~/ski.plases/equiplist2

aaaleshin@dk4n16 ~ $ ls ski.plases

  • Результат выполнения команд:

equiplist equiplist2

ПУНКТ F.

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

  • Команды:

aaaleshin@dk4n16 ~ $ mkdir ski.plases/equipment

aaaleshin@dk4n16 ~ $ ls ski.plases

  • Результат выполнения команд:

equiplist equiplist2 equipment

ПУНКТ G.

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

  • Команды:

aaaleshin@dk4n16 ~ $ mv ~/ski.plases/equiplist ~/ski.plases/equipment

aaaleshin@dk4n16 ~ $ mv ~/ski.plases/equiplist2 ~/ski.plases/equipment

aaaleshin@dk4n16 ~ $ ls ski.plases/equipment

  • Результат выполнения команд:

equiplist equiplist2

ПУНКТ H.

Создадим и переместим каталог ~/newdir2 в каталог ~/ski.plases и назовем его plans.

  • Команды:

aaaleshin@dk4n16 ~ $ mkdir newdir2

aaaleshin@dk4n16 ~ $ mv newdir2 ski.plases

aaaleshin@dk4n16 ~ $ mv ~/ski.plases/newdir2 ~/ski.plases/plans

  • Результат выполнения команд:

equipment plans

4. Создаем 2 каталога (australia, play) и 2 файла (my_os, feathers). Определяется тип файла с помощью первого символа права доступа. Если в качестве 1 символа стоит:

  • «d», то данный файл является каталогом;

  • «-», то данный файл является исполняемым.

ПУНКТ А.

  • Команды:

aaaleshin@dk4n16 ~ $ mkdir australia

aaaleshin@dk4n16 ~ $ ls -l

  • Результат выполнения команд:

итого 38

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr-xr-x 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

Каталог имеет следующие права: drwxr-xr-x.

По заданию должен иметь такие права: drwxr--r--.

Требуется у группы владельца файла и у всех остальных пользователей отнять право на вход в данный каталог.

  • Команды:

aaaleshin@dk4n16 ~ $ chmod g-x, o-x australia

aaaleshin@dk4n16 ~ $ ls -l

  • Результат выполнения команд:

итого 38

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

ПУНКТ B.

  • Команды:

aaaleshin@dk4n16 ~ $ mkdir play

aaaleshin@dk4n16 ~ $ ls -l

  • Результат выполнения команд:

итого 40

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwxr-xr-x 2 aaaleshin studsci 2048 марта 25 16:16 play

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

Каталог имеет следующие права: drwxr-xr-x.

По заданию должен иметь такие права: drwxr--r--.

Требуется у группы владельца файла и у всех остальных пользователей отнять право на прочтение списка входящих файлов в данный каталог.

  • Команды:

aaaleshin@dk4n16 ~ $ chmod g-r, o-r play

aaaleshin@dk4n16 ~ $ ls -l

  • Результат выполнения команд:

итого 40

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwx--x--x 2 aaaleshin studsci 2048 марта 25 16:16 play

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

ПУНКТ C.

  • Команды:

aaaleshin@dk4n16 ~ $ touch my_os

aaaleshin@dk4n16 ~ $ ls -l

  • Результат выполнения команд:

итого 40

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-rw-r--r-- 1 aaaleshin studsci 0 марта 25 16:51 my_os

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwx--x--x 2 aaaleshin studsci 2048 марта 25 16:16 play

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

Каталог имеет следующие права: -rw-r--r--.

По заданию должен иметь такие права: -r-xr--r--.

Требуется у владельца файла отнять право на изменение и дать право на выполнение данного файла.

  • Команды:

aaaleshin@dk4n16 ~ $ chmod u-w, u+x my_os

aaaleshin@dk4n16 ~ $ ls -al

  • Результат выполнения команд:

итого 40

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-r-xr--r-- 1 aaaleshin studsci 0 марта 25 16:51 my_os

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwx--x--x 2 aaaleshin studsci 2048 марта 25 16:16 play

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

ПУНКТ D.

  • Команды:

aaaleshin@dk4n16 ~ $ touch feathers

aaaleshin@dk4n16 ~ $ ls -l

  • Результат выполнения команд:

итого 40

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-r--r-- 1 aaaleshin studsci 0 марта 25 17:01 feathers

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-r-xr--r-- 1 aaaleshin studsci 0 марта 25 16:51 my_os

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwx--x--x 2 aaaleshin studsci 2048 марта 25 16:16 play

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

Каталог имеет следующие права: -rw-r--r--.

По заданию должен иметь такие права: -rw-rw-r--.

Требуется группе владельца файла дать право на изменеие данного файла.

  • Команды:

aaaleshin@dk4n16 ~ $ chmod g+w feathers

aaaleshin@dk4n16 ~ $ ls -al

  • Результат выполнения команд:

итого 40

-rw-rw-r-- 1 aaaleshin studsci 0 марта 13 11:11 abc1

drwxr--r-- 2 aaaleshin studsci 2048 марта 25 15:48 australia

-rw-rw-r-- 1 aaaleshin studsci 0 марта 25 17:01 feathers

-rw-r--r-- 1 aaaleshin studsci 0 марта 13 11:35 may

drwx--x--x 2 aaaleshin studsci 2048 марта 13 11:13 monthly

-r-xr--r-- 1 aaaleshin studsci 0 марта 25 16:51 my_os

-rw------- 1 aaaleshin studsci 1 сент. 26 15:27 nano.save

drwxr-xr-x 2 aaaleshin studsci 2048 февр. 25 16:31 newdir

drwx--x--x 2 aaaleshin studsci 2048 марта 25 16:16 play

drwxr-xr-x 3 bin root 2048 сент. 7 2012 public

lrwxr-xr-x 1 bin studsci 18 февр. 11 10:14 public_html -> public/public_html

drwxr-xr-x 3 aaaleshin studsci 2048 марта 13 11:30 reports

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 13:12 ski.plases

drwxr-xr-x 2 aaaleshin studsci 2048 марта 22 13:14 tmp

drwxr-xr-x 2 aaaleshin studsci 2048 дек. 27 10:20 work

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Видео

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Документы

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Загрузки

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:17 Изображения

drwxr-xr-x 2 aaaleshin studsci 2048 марта 13 09:52 Компьютерная алгебра

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Музыка

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Общедоступные

drwxr-xr-x 4 aaaleshin studsci 2048 марта 13 09:15 Операционные системы

drwxr-xr-x 2 aaaleshin studsci 2048 марта 20 10:42 Рабочий стол

drwxr-xr-x 2 aaaleshin studsci 2048 сент. 12 2012 Шаблоны

5. ПУНКТ A.

Просмотрим содержимое файла /etc/password.

  • Команда:

aaaleshin@dk4n16 ~ $ cat /etc/password

  • Результат выполнения команды:

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/bin/false

daemon:x:2:2:daemon:/sbin:/bin/false

adm:x:3:4:adm:/var/adm:/bin/false

lp:x:4:7:lp:/var/spool/lpd:/bin/false

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/bin/false

news:x:9:13:news:/usr/lib/news:/bin/false

uucp:x:10:14:uucp:/var/spool/uucppublic:/bin/false

operator:x:11:0:operator:/root:/bin/bash

man:x:13:15:man:/usr/share/man:/bin/false

postmaster:x:14:12:postmaster:/var/spool/mail:/bin/false

cron:x:16:16:cron:/var/spool/cron:/bin/false

ftp:x:21:21::/home/ftp:/bin/false

sshd:x:22:22:sshd:/dev/null:/bin/false

at:x:25:25:at:/var/spool/cron/atjobs:/bin/false

squid:x:31:31:Squid:/var/cache/squid:/bin/false

gdm:x:32:32:GDM:/var/lib/gdm:/bin/false