Fontys Venlo Software Engineering series Linux and scripting LINUX Ir. Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Hogere Informatica/ Software Engineering en Bedrijfskundige informatica Hulsterweg 2-6 Venlo The Netherlands
Version history Version Author(s) changes 1.2 HOM Move to osirix and updated for LPI 101 1.1 HOM Initial version i
Identification Progress code: LINUX Study phase: Semester 4 Credits: 3 ECP Duration: 7 weeks Planing time: week 1 till 7 of the semester Study hours: 84 url of this document: http://lnx.fontysvenlo.org/pdf/moduledescription.pdf prerequisite modules: - ii
Contents 5 10 1 Module description 1 1.1 Goal....................................... 1 1.2 Motivation.................................... 1 1.3 Content..................................... 1 1.4 Prior Knowledge................................ 1 1.5 Learning goals................................. 2 1.5.1 Teaching materials........................... 2 1.5.2 Teaching elements........................... 2 1.5.3 Course subject plan........................... 2 iii
CONTENTS iv
Chapter 1 Module description 1.1 Goal 5 Teach the concepts and use of Linux and Unix operating systems. Learn how to work with the command prompt, the power of scripting languages and the way the help in automation. In the end the student is able to 1.2 Motivation 10 15 Linux and other Unix variants are still very much up to date. Think of the various embedded or consumer electronic devices at home (dvd and blue-ray players, modern TV sets, wlan and cable routers, satellite receivers) which are very often manufactured using some Linux variant as base operating systems. At the same time, do not forget the great success Apple has with its gadgets and computers which use a BSD-UNIX variant (open source) as their OS. This includes MacBooks, and the ios family members such as iphone, ipad and ipod. Another example is the Android operating system by Google, which also has a Linux as its underpinnings. 1.3 Content Working with the command line, in particular bash and bashisms. Pipes and filters. self study. 1.4 Prior Knowledge 20 None. 1
1.5. LEARNING GOALS 1.5 Learning goals 5 The student prepares to take a official Linux Professional Institute (LPI) exam, exam number LPI101. The table below has been extracted from the LPI website[(anonymous)]. Last update October 2012. Weight and priority of the subjects is derived from the LPI examination goals. can be read in the following table: Determine and configure hardware settings 2 Boot the system 3 Change runlevels and shutdown or reboot system 3 Design hard disk layout 2 Install a boot manager 2 Manage shared libraries 1 Use Debian package management 3 Use RPM and YUM package management 3 Work on the command line 3 Process text streams using filters 3 Perform basic file management 4 Use streams, pipes and redirects 4 Create, monitor and kill processes 4 Modify process execution priorities 2 Search text files using regular expressions 2 Perform basic file editing operations using vi 3 Create partitions and filesystems 2 Maintain the integrity of filesystems 2 Control mounting and unmounting of filesystems 3 Manage disk quotas 1 Manage file permissions and ownership 3 Create and change hard and symbolic links 2 Find system files and place files in the correct location 2 1.5.1 Teaching materials 1.5.2 Teaching elements 10 Week of Semester 1 2 3 4 5 6 7 Total Time Lecture 1 1 1 1 1 1 1 7 Self study 8 8 8 8 8 8 8 56 Exam preparation 2 3 3 4 5 5 5 20 47 Exam 2 2 Total Time 11 12 12 13 14 14 14 22 112 1.5.3 Course subject plan 2
Bibliography (Anonymous), LPI: LPI website. 2013, Online; accessed 2013-01-14 URL: http://www. lpi.org/linux-certifications/programs/lpic-1/exam-101 3
Fontys Venlo Software Engineering series