Знайомство з Unix-подібною операційною системою GNU/Linux. Основні команди ОС

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
УІ
Кафедра:
ЗІ

Інформація про роботу

Рік:
2018
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Операційні системи

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА» ІКТА Кафедра ЗІ / З В І Т до лабораторної роботи №2 з курсу «Операційні системи» На тему: «Знайомство з Unix-подібною операційною системою GNU/Linux. Основні команди ОС» Варіант № 10 МЕТА РОБОТИ – оволодіти практичними навичками роботи в системі GNU/Linux. Ознайомитись із структурою файлової системи, основними інформаційними командами, командами для роботи з файлами та каталогами. ПОРЯДОК ВИКОНАННЯ РОБОТИ 1. Зайдіть в систему під вашим ім'ям користувача. 2. Змініть ваш пароль. 3. Виведіть системну дату. 4. Визначте кількість рядків у файлі: Варіант Файл 1, 5, 9, 13, 17, 21, 25 /etc/passwd 2, 6, 10, 14, 18, 22, 26 /etc/group 3, 7, 11, 15, 19, 23, 27 /etc/profile 4, 8, 12, 16, 20, 24, 28 /etc/fstab 5. Виведіть на екран вміст відповідного файлу. 6. Виведіть календар на <2000+№варіанту> рік. 7. Виведіть список користувачів що паралельно працюють з системою. 8. Наберіть команду ping –с 4 localhost. Поясніть результат. 9. Скопіюйте (скопіюйте, а не перемістіть, бо система перестане працювати коректно) файли у ваш домашній каталог різними способами. Якщо файл 1 або 2 не знайдено в каталозі /bin, шукайте його в каталогах /usr/bin, /sbin або /usr/sbin Варіант Файл 1 Файл 2 1, 11, 21 /bin/cat /bin/at 2, 12, 22 /bin/cal /bin/chmod 3, 13, 23 /bin/ls /bin/chown 4, 14, 24 /bin/tee /bin/file 5, 15, 25 /bin/more /bin/gzip 6, 16, 26 /bin/date /bin/gunzip 7, 17, 27 /bin/cp /bin/ps 8, 18, 28 /bin/mv /bin/csh 9, 19 /bin/lpr /bin/sh 10, 20 /bin/find /bin/ksh 10. Створіть каталог lab_2. 11. Скопіюйте в нього з вашого домашнього каталогу копію файлу1, яку ви отримали в п.9, під ім'ям my_<ім’я файлу 1>. 12. Перемістіть в цей каталог з вашого домашнього каталогу копію файлу 2, яку ви отримали в п.9, перейменувавши його при цьому в my_<ім’я вихідного файлу 2>. За ім’я вихідного файлу слід брати саме ім’я файлу, без імен каталогів і шляху до файлу (інакше символ "/" буде проінтерпретований системою зовсім не так, як Ви очікуєте). Виведіть вміст каталогу lab_2. 13. Перейдіть у свій домашній каталог і переконайтеся в тому, що все зроблено правильно. 14.Створіть каталог lab_2_<№варіанту> і перейдіть в нього. 15.Скопіюйте в каталог lab_2_<№варіанту> файл з п.4 під ім'ям new<ім’я вихідного файлу>. 16. За допомогою команд cat і less перегляньте його вміст. 17.Перейдіть у свій домашній каталог. 18. Видаліть каталог lab_2_<№варіанту>. У своїй домашній директорії створити 3-рівневу структуру каталогів. У директорії 3-го рівня створити файл var_10 та перемістити його у директорію першого рівня. Продемонструвати вміст домашньої директорії та одночасно записати результат у файл. Дописати у файл довільний текст введений у вікні терміналу. Підрахувати кількість рядків, слів та символів у цьому файлі. Результати виконання роботи №2 user10@ubuntu-server:~$ passwd Changing password for user10. (current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully №3 user10@ubuntu-server:~$ date Wed Mar 28 09:39:21 EEST 2018 user10@ubuntu-server:~$ date | cut -d' ' -f 4 09:44:13 №4 user10@ubuntu-server:~$ wc -l /etc/group 85 /etc/group №5 user10@ubuntu-server:~$ cat etc/group root0: daemon1: bin2: sys3: adm4:syslog,superuser tty5: disk6: lp7: mail8: news9: uucp10: man12: proxy13: kmem15: dialout20: fax21: voice22: cdrom24:superuser floppy25: tape26: sudo27:superuser audio29:pulse dip30:superuser www-data33: backup34: operator37: list38: irc39: src40: gnats41: shadow42: utmp43: video44: sasl45: plugdev46:superuser staff50: games60: users100: nogroup65534: systemd-journal101: systemd-timesyn❌102: systemd-network103: systemd-resolve104: systemd-bus-proxy105: input106: crontab107: syslog108: netdev109: messagebus110: uuidd111: ssl-cert112: lpadmin113:superuser lightdm114: nopasswdlogin115: whoopsie116: mlocate117: ssh118: avahi-autoipd119: avahi120: bluetooth121: scanner122:saned colord123: pulse124: pulse-access125: rtkit126: saned127: superuser1000: sambashare128:superuser nvidia-persistenced129: №6 user10@ubuntu-server:~$ cal 2010 2010 January February March Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 1 2 3 4 5 6 3 4 5 6 7 8 9 7 8 9 10 11 12 13 7 8 9 10 11 12 13 10 11 12 13 14 15 16 15 16 17 18 19 20 21 14 15 16 17 18 19 20 17 18 19 20 21 22 23 22 23 24 25 26 27 21 22 23 24 25 26 27 24 25 26 27 28 29 30 28 29 30 31 31 April May June Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 1 2 3 4 5 4 5 6 7 8 9 10 2 3 4 5 6 7 8 6 7 8 9 10 11 12 11 12 13 14 15 16 17 9 10 11 12 13 14 15 13 14 15 16 17 18 19 18 19 20 21 22 23 24 16 17 18 19 20 21 22 20 21 22 23 24 25 26 25 26 27 28 29 30 31 23 24 25 26 27 28 29 27 28 29 30 July August September Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 3 1 2 3 4 5 6 7 1 2 3 4 4 5 6 7 8 9 10 8 9 10 11 12 13 14 5 6 7 8 9 10 11 11 12 13 14 15 16 17 15 16 17 18 19 20 21 12 13 14 15 16 17 18 18 19 20 21 22 23 24 22 23 24 25 26 27 28 19 20 21 22 23 24 25 25 26 27 28 29 30 31 29 30 31 26 27 28 29 30 October November December Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa 1 2 1 2 3 4 5 6 1 2 3 4 3 4 5 6 7 8 9 7 8 9 10 11 12 13 5 6 7 8 9 10 11 10 11 12 13 14 15 16 14 15 16 17 18 19 20 12 13 14 15 16 17 18 17 18 19 20 21 22 23 21 22 23 24 25 26 27 19 20 21 22 23 24 25 24 25 26 27 28 29 30 28 29 30 26 27 28 29 30 31 31 №7 user10@ubuntu-server:~$ users admin2 user1 user10 user12 user13 user14 user2 user20 user29 user5 user6 user7 №8 User10@ubuntu-server:~$ ping -c 4 localhost PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.020 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.034 ms 64 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.030 ms 64 bytes from localhost (127.0.0.1): icmp_seq=4 ttl=64 time=0.038 ms —- localhost ping statistics —- 4 packets transmitted, 4 received, 0% packet loss, time 2998ms rtt min/avg/max/mdev = 0.020/0.030/0.038/0.008 ms user7@ubuntu-server:~$ ping -c 4 192.168.212.46 PING 192.168.212.46 (192.168.212.46) 56(84) bytes of data. 64 bytes from 192.168.212.46: icmp_seq=1 ttl=128 time=0.772 ms 64 bytes from 192.168.212.46: icmp_seq=2 ttl=128 time=0.427 ms 64 bytes from 192.168.212.46: icmp_seq=3 ttl=128 time=0.392 ms 64 bytes from 192.168.212.46: icmp_seq=4 ttl=128 time=2.35 ms —- 192.168.212.46 ping statistics —- 4 packets transmitted, 4 received, 0% packet loss, time 3000ms rtt min/avg/max/mdev = 0.392/0.985/2.351/0.802 ms №9 user10@ubuntu-server:~$ cp /bin/find /bin/ksh ./ №10 user10@ubuntu-server:~$ mkdir lab_2 №11 user10@ubuntu-server:~$ cp ./find ./lab_2/my_find №12 User10@ubuntu-server:~/lab_2$ cp ../ksh ./my_ksh User10@ubuntu-server:~/lab_2$ ls my_find my_ksh №13 user10@ubuntu-server:~$ ls find lab_2 ksh №14 user10@ubuntu-server:~$ mkdir lab_2_10 && cd ./lab_2_10 №15 user10@ubuntu-server:~/lab_2_10$ cp /etc/group ./new_group №16 user10@ubuntu-server:~/lab_2_10$ cat new_group root0: daemon1: bin2: sys3: adm4:syslog,superuser tty5: disk6: lp7: mail8: news9: uucp10: man12: proxy13: kmem15: dialout20: fax21: voice22: cdrom24:superuser floppy25: tape26: sudo27:superuser audio29:pulse dip30:superuser www-data33: backup34: operator37: list38: irc39: src40: gnats41: shadow42: utmp43: video44: sasl45: plugdev46:superuser staff50: games60: users100: nogroup65534: systemd-journal101: systemd-timesync102: systemd-network103: systemd-resolve104: systemd-bus-proxy105: input106: crontab107: syslog108: netdev109: messagebus110: uuidd111: ssl-cert112: lpadmin113:superuser lightdm114: nopasswdlogin115: whoopsie116: mlocate117: ssh118: avahi-autoipd119: avahi120: bluetooth121: scanner122:saned colord123: pulse124: pulse-access125: rtkit126: saned127: superuser1000: sambashare128:superuser nvidia-persistenced129: №17 user10@ubuntu-server:~/lab_2_10$ cd ~ №18 user10@ubuntu-server:~$ rm -r lab_2_10/ №19 superuser@Lenovo-B50-30:~$ mkdir -p a/b/c superuser@Lenovo-B50-30:~$ cd a/b/c superuser@Lenovo-B50-30:~/a/b/c$ mkdir var_10 superuser@Lenovo-B50-30:~/a/b/c$ ls var_10 superuser@Lenovo-B50-30:~/a/b/c$ mv var_10 ../../ superuser@Lenovo-B50-30:~/a/b/c$ ls superuser@Lenovo-B50-30:~/a/b/c$ cd ../.. superuser@Lenovo-B50-30:~/a$ ls b var_10 superuser@Lenovo-B50-30:~/a$ cd ~ superuser@Lenovo-B50-30:~$ ls && ls > ./res.txt Видиво Desktop Public Документи Documents res.txt Завантаження Downloads snap Загальнодоступні examples.desktop Telegram Картинки Music Templates Музика nodesource_setup.sh Videos Стільниця Pictures WebStorm-173.4548.30 Шаблони PlayOnLinux's virtual drives WebstormProjects superuser@Lenovo-B50-30:~$ cat res.txt Видиво Документи Завантаження Загальнодоступні Картинки Музика Стільниця Шаблони Desktop Documents Downloads examples.desktop Music nodesource_setup.sh Pictures PlayOnLinux's virtual drives Public res.txt snap Telegram Templates Videos WebStorm-173.4548.30 WebstormProjects superuser@Lenovo-B50-30:~$ nano res.txt superuser@Lenovo-B50-30:~$ cat res.txt Видиво123 Документи Завантаження Загальнодоступні Картинки Музика Стільниця Шаблони Desktop Documents Downloads examples.desktop Music nodesource_setup.sh Pictures PlayOnLinux's virtual drives Public res.txt snap Telegram Templates Videos WebStorm-173.4548.30 WebstormProjects superuser@Lenovo-B50-30:~$ man wс superuser@Lenovo-B50-30:~$ wc -l -w -m res.txt 24 26 277 res.txt Висновки У ході виконання лабораторної роботи я оволодів практичними навичками роботи в системі GNU/Linux. Ознайомився із структурою файлової системи, її основними відмінностями у порівнянні з операційною системою сімейства Windows. Основними інформаційними командами, командами для роботи з файлами та каталогами. Дослідив схему побудови директорій системи GNU/Linux, а також дізнався для чого потрібна команда sudo, та root доступ.
Антиботан аватар за замовчуванням

19.06.2019 05:06-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!