1. Посмотр текстовые файлы, содержащих сведения о пользователях и группах /etc/passwd и /etc/group
admin@localhost:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin
proxy:x:13:13:proxy:/bin:/usr/sbin/nologin
www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/usr/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin
irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/usr/sbin/nologin
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
libuuid:x:100:101::/var/lib/libuuid:
syslog:x:101:104::/home/syslog:/bin/false
messagebus:x:102:106::/var/run/dbus:/bin/false
landscape:x:103:109::/var/lib/landscape:/bin/false
sshd:x:104:65534::/var/run/sshd:/usr/sbin/nologin
pollinate:x:105:1::/var/cache/pollinate:/bin/false
admin@localhost:~# cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:syslog
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
uucp:x:10:
man:x:12:
proxy:x:13:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:
audio:x:29:
dip:x:30:
www-data:x:33:
backup:x:34:
operator:x:37:
list:x:38:
irc:x:39:
src:x:40:
gnats:x:41:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:
plugdev:x:46:
staff:x:50:
games:x:60:
users:x:100:
nogroup:x:65534:
libuuid:x:101:
netdev:x:102:
crontab:x:103:
syslog:x:104:
fuse:x:105:
messagebus:x:106:
mlocate:x:107:
ssh:x:108:
landscape:x:109:
admin:x:110:
2. Подключение к системе в качестве администратора
admin@localhost:~$ su -
Password:
root@localhost:~#
3. Создание нового пользователя
root@localhost:~# adduser lab
Adding user `lab'...
Adding new group `lab' (1000)...
Adding new user `lab' (1000) with group `lab'...
Creating home directory `/home/lab'...
Copying files from `/etc/skel'...
Enter new UNIX password:
Retype new UNIX password:
4. Выход из системы и вход в неё под новой учетной записью
root@localhost:~# exit
admin@localhost:~$ su - lab
lab@localhost:~$
5. Проверка наличия домашнего каталога пользователя
lab@localhost:~$ ls -l /home
total 0
drwxr-xr-x 2 lab lab 0 Apr 23 02:15 lab
|
6. Проверка наличия пользователя в списках пользователей и групп
lab@localhost:~# cat /etc/passwd | grep lab
lab:x:1000:1000:,,,:/home/lab:/bin/bash
lab@localhost:~# cat /etc/group | grep lab
lab:x:1000:
7. Изменение пароля новой учётной записи
lab@localhost:~$ passwd
Changing password for lab.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
8. Измененение полного имени для новой учётной записи
lab@localhost:~$ chfn -f os-lab lab
9. Вход в ситему под другой учётной записью
lab@localhost:~$ exit
logout
admin@localhost:~# su –
Password:
root@localhost:~$
10. Создание новой группы пользователей
root@localhost:~# groupadd lab-group
11. Добавление пользователя в группу
root@localhost:~# adduser lab lab-group
Adding user `lab' to group `lab-group'...
Adding user lab to group lab-group
Done.
12. Определение принадлежности прользователя к группам
root@localhost:~# id lab
uid=1000(lab) gid=1000(lab) groups=1000(lab),1001(lab-group)
13. Изменение владельца-пользователя и владельца-группы
chown lab:lab-group test
root@localhost:~# ls -l test
-rw-r--r-- 1 lab lab-group 0 Apr 23 02:42 test
14. Измененение атрибутов файла в текстовом виде
root@localhost:~# chmod ugo=rx test
root@localhost:~# ls -l test
-r-xr-xr-x 1 lab lab-group 0 Apr 23 02:42 test
15. Измененение атрибутов файла в числовом виде
root@localhost:~# chmod 555 test2
root@localhost:~# ls -l test2
-r-xr-xr-x 1 root root 0 Apr 23 02:42 test2
16. Удаление учёиной записи
root@localhost:~# userdel lab
Программирование на языке командного интерпретатора
1. Формирование файла со списком файлов в домашнем каталоге, вывод на экран этого списка в алфавитном порядке и общего количества файлов
root@localhost:~# ls -1 ~ |sort|tee spisok && cat spisok | wc -l
spisok
test
test2
2. Выборка имён пользователей из файла /etc/passwd
root@localhost:~# cat /etc/passwd | sort | cut -d":" -f1
backup
bin
daemon
|
games
gnats
irc
landscape
libuuid
list
lp
man
messagebus
news
nobody
pollinate
proxy
root
sshd
sync
syslog
sys
3. Вывод 3 самых часто используемых команд
root@localhost:~# history |sort -k 5|uniq -c -f 4 |sort -n -k 1 -r | head -3
194 100 ls -d
9 179 ln HD./D1/D3/D6/HD
6 147 ln -s./D1/D3/HD./D1/HD
Выводы
Особенности рассмотреных ОС Cisco:
Операционная система Cisco Internetwork, также известная как Cisco IOS, является всемирно известной. Она работает на большинстве маршрутизаторов, коммутаторы, межсетевой экран и других сетевых устройств производства Cisco. Cisco IOS представляет собой платформу на основе программного обеспечения используется для поддержания инфраструктуры сети (LAN и WAN) а также телекоммуникаций на различных сетевых устройств Cisco. Особенностью Cisco IOS является механизм монолитного ядра, а это значит, что каждая установка или реализация использует единый образ и все процессы совместно используют один и тот же объем памяти.
IOS XE является эволюцией оригинальной IOS и имеет почти тот же интерфейс командной строки. Основной причиной для разработки IOS XE должна была обеспечить более высокую доступность последовательных сетевых услуг, даже с критическими условиями сети и быстрой доставки признаков, не влияя на производительность обработки в очень осуществимым образом
NX-OS является одним из широко используемых сетевых операционных систем во всем мире в большинстве центров обработки данных. NX-OS обеспичивает передовые возможности виртуализации, модульности и масштабируемости для выполнения реальных потребностей центров обработки данных.
Заключение
Целью курсового проектаявлялось закрепелнеи теоритечских знаний и развитие навыков работы с ОС семейств UNIX, расширение опыта работы с коммандной оболочкой, а также обзор и исследование линейки стевых операционных систем Cisco Systems.
|
В теоритеческой части были рассмотрены достоинства архитектуры, особенности реализации, функциональные возможности, а также история и развитие ОС Cisco Systems, а именно: IOS, Cisco XE, Cisco XR и NX-OS.
Для выполнения практических заданий была выбрана бесплатная и хорошо зарекомендовавшая себя операционная система FreeBSD операционных систем семейства UNIX с коммандным интрепретатором Bash.
Список источников
· Vijay Bollapragada, Russ White Cisco IOS Software Architecture, 2015. – 240 с.
· Mobeen Tahir, Mark Ghattas Cisco IOS XR Fundamentals, 2009. – 504 с.
· Гордеев А.В. Операционные системы: учебник для ВУЗов, СПб.: Питер, 2005.
· Дейтел Х.М., Дейтел П. Дж., Чофнес Д.Р. Операционные системы. Основы и принципы. М.: ООО «Бином-Пресс», 2007.
· Робачевский А. М. Операционная система UNIX. Учебник для ВУЗов (2-е издание) ‑ СПб.: БХВ-Петербург, 2008. ‑ 656 с.
· Эбен М., Таймэн Б., FreeBSD. Администрирование: Искусство достижения равновесия. М.:ДиаСофтЮП, 2003. – 752 с.
· dtdccie.blogspot.ru
· cisco.com
· nsxtech.net
· ciscopress.com