
- •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
- •Xfs:X:33:33:X Font Server:/etc/x11/fs:/bin/false
- •Vpopmail:X:89:89::/var/vpopmail:/bin/false
- •Ivman:X:105:10149:added by portage for ivman:/dev/null:/bin/false
- •Контрольные вопросы.
РОССИЙСКИЙ
УНИВЕРСИТЕТ ДРУЖБЫ НАРОДОВ
Факультет физико-математических и естественных наук
Кафедра систем телекоммуникаций
ОТЧЕТ
по лабораторной работе № 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