Basic Use of Linux Operating System

Course Description

This skill is oriented towards students with no knowledge of Linux and it s command line. To accomplish this goal basic concepts will be introduced, as well as tools necessary for efficient use of command line. At the end, graphical user interface will be presented, as well as remote work using ssh shell.

General Competencies

Students will gain basic knowledge necessary for a work in a command line of Unix operating system, and in particular Linux operating system. In order to achieve that some basic terminology and knowledge will be thought like files, directories, users and groups, ownerships and permissions. Also, students will gain knowledge of some mechanisms that will allow them use of some advanced possibilities of command line.

Learning Outcomes

  1. apply knowledge to manipulate files and directories
  2. describe Linux file system hierarchy
  3. apply knowledge to view and manipulate file content
  4. apply knowledge to manage users and groups
  5. apply knowledge to manage ownership and permissions
  6. create regular expressions and patterns

Forms of Teaching

Lectures

Lectures with slides.

Experimental Exercises

During lectures students are shown examples.

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Homeworks 0 % 30 % 0 % 0 %
Quizzes 0 % 30 % 0 % 0 %
Class participation 0 % 5 % 0 % 0 %
Seminar/Project 0 % 30 % 0 % 0 %
Attendance 0 % 5 % 0 % 0 %

Week by Week Schedule

  1. Description of the skills. Introduction.
  2. Working with files and directories.
  3. Working with files and directories.
  4. File system hierarchy.
  5. View inside files.
  6. View inside files.
  7. Users and groups.
  8. Ownerships and persmissions.
  9. Searching, filters and pipes.
  10. Searching, filters and pipes.
  11. Patterns and regular expressions.
  12. Patterns and regular expressions.
  13. Processes.
  14. Shells.
  15. Shells.

Study Programmes

University undergraduate
Computer Engineering (module)
Skills (5. semester)
Computer Science (module)
Skills (5. semester)
Computing (study)
Skills (3. semester)
Electrical Engineering and Information Technology (study)
Skills (3. semester)
Information Processing (module)
Skills (5. semester)
Software Engineering and Information Systems (module)
Skills (5. semester)
Telecommunication and Informatics (module)
Skills (5. semester)
University graduate
Computer Engineering (profile)
Skills (1. semester) (3. semester)
Computer Science (profile)
Skills (1. semester) (3. semester)
Control Engineering and Automation (profile)
Skills (1. semester) (3. semester)
Electrical Engineering Systems and Technologies (profile)
Skills (1. semester) (3. semester)
Electrical Power Engineering (profile)
Skills (1. semester) (3. semester)
Electronic and Computer Engineering (profile)
Skills (1. semester) (3. semester)
Electronics (profile)
Skills (1. semester) (3. semester)
Information Processing (profile)
Skills (1. semester) (3. semester)
Software Engineering and Information Systems (profile)
Skills (1. semester) (3. semester)
Telecommunication and Informatics (profile)
Skills (1. semester) (3. semester)
Wireless Technologies (profile)
Skills (1. semester) (3. semester)

Literature

Grupa autora (2006.), Osnove operacijskog sustava Linux, FER, Zagreb
Žagar, Mario (2006.), UNIX i kako ga koristiti, 7. digitalno (XML) izdanje, FER, Zagreb

General

ID 86495
  Winter semester
1.5 ECTS
L0 English Level
L1 e-Learning
15 Lectures
0 Exercises
0 Laboratory exercises
0 Project laboratory

Grading System

Excellent
Very Good
Good
50 Acceptable