Course Unit Code | 460-2039/03 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Choice-compulsory type B |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Third Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| SEI01 | Ing. David Seidl, Ph.D. |
Summary |
---|
In this course discusses the basic features of the operating system GNU / Linux. Students will learn all the skills necessary to manage the operating system GNU / Linux. |
Learning Outcomes of the Course Unit |
---|
The goal is to introduce students to manage Unix-like operating systems, especially the operating system GNU / Linux. Teaching will focus on the management system at administrators. |
Course Contents |
---|
Lectures:
1. The history of Unix and its development, Linux and concept formation; distribude Linux version, the meaning of folder in the root directory.
2. The work on the command line and scripting language programming in BASH.
3. The implementation of Linux, lilo, grub and grub2, boot RAM disk utilization, system initialization, INIT startup process, starting services.
4. filesystems used in Linux, the basic features, creating the file system and work with the disk.
5. Management of user accounts and user rights, creating and deleting users, PAM modules.
6. Management services offered by the operating system, start in a particular runlevel, stopping and starting services.
7. Basic network services, LAMP server, DHCP server, NFS and other.
8. Linux as an active element of the network, routing, NAT, Firewall.
9. Use of Linux in embeded devices and small home routers, distribution designed for small devices (OpenWRT, TTYLinux).
10. Good habits Linux server administrator, logging, service status, automate system management activities, surveillance systems.
Exercises:
1. Introduction with VirtualBox and install the OS on a virtualized PC.
2. The creation of single-line scripting language Bash.
3. The creation of programs in scripting language Bash.
4. Creating startup scripts.
5. Work with software RAID.
6. The creation and manipulation of user accounts, disk a quota.
7. Creating the script forming a system firewall.
8. The formation of DEB package installation, software installation using the packaging system.
9. Installation and configuration of some services offered by the Linux operating system.
10. Final test. |
Recommended or Required Reading |
---|
Required Reading: |
---|
[1] COBBAUT P. Linux Fundamentals, Netsec BVBA, 2013 |
[1] Oficiální stránky předmětu Správa operačních systémů dostupné online: http://seidl.cs.vsb.cz/wiki2/index.php/SOS
[2] Kolektiv autorů: Linux Dokumentační projekt, 4. aktualizované vydání. Computer Press, 2008. 1336 stran černobílých. ISBN: 978-80-251-1525-1
[3] COBBAUT P. Linux Fundamentals, Netsec BVBA, 2013 |
Recommended Reading: |
---|
[1] WILLIAM E., Jr. Shotts. The Linux Command Line. ISBN 1593273894
[2] NEGUS, Ch.,BRESNAHAN Ch. Linux Bible. ISBN 111821854X |
[1] Zemánek, P. Základy operačního systému UNIX. Praha: Česká informatická společnost, 1993.
[2] JELÍNEK, L. Jádro systému Linux: kompletní průvodce programátora. Brno, Computer Press, 2008. |
Planned learning activities and teaching methods |
---|
Lectures, Tutorials |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Graded credit | Graded credit | 100 (100) | 51 |
Final exam | Written examination | 50 | 30 |
Sum of exercise points | Other task type | 50 | 30 |