F4270 Unix, computer networks

Faculty of Science
Spring 2022
Extent and Intensity
1/1/0. 2 credit(s). Type of Completion: z (credit).
Teacher(s)
Mgr. Zdeněk Bonaventura, Ph.D. (lecturer)
prof. RNDr. David Trunec, CSc. (assistant)
Guaranteed by
prof. RNDr. Jan Janča, DrSc.
Department of Plasma Physics and Technology – Physics Section – Faculty of Science
Contact Person: Mgr. Zdeněk Bonaventura, Ph.D.
Supplier department: Department of Plasma Physics and Technology – Physics Section – Faculty of Science
Prerequisites
It is assumed that the student is experienced in working with personal computers in other common operating systems.
Course Enrolment Limitations
The course is offered to students of any study field.
Course objectives
At the end of this course, the students understand the principles of Unix and they will be able to work with this operating system. They will gain understanding of the use of shell and classical Unix tools, basic concepts and components of a Unix system and their organisation. They will be able to write simpler scripts solving real-world tasks.
Syllabus
  • History, features and extent of Unix. Shell, introduction: basic commands, command line editing. Documentation: man, info, help, web. Regular expressions. Redirection, pipes, standard text tools. More about shell: variables, programming constructions, shell configuration. Processes, job control in shell, signals. Files: permissions, links and special files. Users, groups, information about users. Boot and shutdown, init, run levels. Editor vi(m). Further scripting possibilities: Perl, Python, Ruby. etc. Language C, compilation. File systems, standard file system hierarchy. The `make' tool. Software installation, Linux distributions, software management systems. The directory /etc. X11: architecture, window managers, toolkits, desktop environments. National environment, local. TCP/IP networking. Simple application protocols: telnet, HTTP, SMTP, POP, FTP, ... SSH (secure shell). WWW (world wide web), HTML.
Literature
    recommended literature
  • http://www.physics.muni.cz/~yeti/unix/
    not specified
  • Jemný úvod do systému UNIX. České Budějovice: Kopp, 2001. ISBN 978-605-5829-16-2. info
Teaching methods
lectures, practical demonstration and exercise on a computer
Assessment methods
Presence on lectures is not required. To grain credits the student has to solve themselves two moderately difficult problems using shell scripts, create a valid web page describing this solution and defend it verbally. The defence, which occurs on a computer, consists of explanation of the scripts and realisation of simple corrections or modifications in them. The problems are chosen by students during the semester from a given set, each student solves different problems.
Language of instruction
Czech
Further comments (probably available only in Czech)
Study Materials
The course is taught once in two years.
The course is taught: every week.
General note: L.
Teacher's information
http://physics.muni.cz/~yeti/unix/
The course is also listed under the following terms Spring 2008 - for the purpose of the accreditation, Spring 2000, Spring 2001, Spring 2002, Spring 2003, Spring 2004, Spring 2006, Spring 2008, Spring 2010, Spring 2012, spring 2012 - acreditation, Spring 2014, Spring 2016, spring 2018, Spring 2020, Spring 2024.
  • Enrolment Statistics (Spring 2022, recent)
  • Permalink: https://is.muni.cz/course/sci/spring2022/F4270