Professional Documents
Culture Documents
CBLX3103
Introduction to Linux
STUDY GUIDE
CBLX3103
Introduction to Linux
Copyright © 2
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Part One comprises the Course Introduction, which gives you an overview
of the course. More specifically, it provides you with the course synopsis,
objectives, learning outcomes and study load. There is a brief description of
the main textbook which you must read to fulfill the course requirements.
There is also a list of additional reading references. You are encouraged to
go into myINSPIRE to check out the assessment, assignment and final
examination formats.
Part Two comprises the Learning Guide. This starts with an overview, a
recommended weekly study schedule to guide your learning process and a
brief description of the various elements in the Learning Guide. There is also
a list of topics to be covered. For each topic, you are given the specific
learning outcomes, a topic overview and a listing of the focus areas together
with assigned readings and the pages where information on the focus areas
is found. To consolidate your learning and to test your understanding, a
summary of the main content covered and study questions are provided at
the end of each topic.
Finally, there are two appendices, Learning Support and Study Tips, to
help you walk through the course successfully.
Please read through this Study Guide before you commence your course.
We wish you a pleasant study experience.
Contents
Part One: Course Introduction ................................................................... 5
Synopsis ............................................................................................ 5
Objectives .......................................................................................... 5
Learning Outcomes ........................................................................... 6
Study Load ......................................................................................... 6
Main Textbook ................................................................................... 6
Assessment ....................................................................................... 6
Appendices ................................................................................................ 67
Appendix A: Learning Support ......................................................... 67
Appendix B: Study Tips ................................................................... 68
Copyright © 4
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Synopsis
Let us begin!
Objectives
3. Familiarize learners with the basic Linux command line to enable them
to further explore the power behind the Linux operating system.
Learning Outcomes
Study Load
Completing assignment(s) 20
Revision 15
Total 120
* Unless otherwise specified
Main Textbook
Smith, R. W. (2012). Linux essentials. Indianapolis, IN: John Wiley & Sons.
Assessment
Copyright © 6
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Overview
Topic Week
Topic 1: Introduction to Operating System 1
Topic 2: Investigating Linux’s Principles and Philosophy
Topic 3: Understanding Software Licensing
Topic 4: Using Common Linux Programs 2
Topic 5: Managing Hardware
Topic 6: Getting to Know the Command Line 3
Topic 7: Managing Files
Topic 8: Getting Help 4
Topic 9: Using Program and Process
Topic 10: Searching, Extracting and Archiving Data 5
Topic 11: Editing Files 6
Topic 12: Creating Scripts 7
Each topic in the Learning Guide comprises the following sections (refer to
Figure 1):
• Assigned Readings: Help you to navigate the main textbook and reading
materials;
Copyright © 8
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
Topic Overview
Content Summary
1.1 Operating system (OS) is the software that we use when we boot the
computer. We interact with application software through OS interface.
However, the selection of an OS depends on the purpose the OS is
used for. Users generally choose an OS that is very user-friendly and
stable. On the server side, the OS needs to be stable, secure and easy
to manage without sacrificing its stability and security. For developers,
OS needs to be open, stable and customizable.
1.2 Do we have an OS that is suitable for all purposes? Linux is the one of
them. It is open source, fully customizable (with some technical cost of
course), secure and has user-friendly graphical user interface (GUI).
Some people still think of the modern Linux as the traditional Unix
which runs on server, can only be accessed remotely using terminals
and the physical machine that hosts Unix does not have any interface
and only in black and white. Modern Linux contains all that the user
wants from an OS.
(c) Graphical user interface – The GUI system that brings colorful
and interactive communications with the user;
Copyright © 10
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Linux has graphical user interface (GUI) and text-based user interface.
Most users like GUI but Linux also has a very strong foundation for
text-based user interface. This subtopic discusses the graphic- and
text-based user interface in Linux with the following focus:
(b) Using graphical user interface – GUI interface is for users who
are less familiar with the command and more comfortable with
icons and GUI.
Study Questions
Copyright © 12
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
3. Analyze how Linux is suitable for any types and sizes of computing
machines.
Topic Overview
Content Summary
2.1 The history of modern computer system tells us that there has been a
competition between the force that wanted to integrate hardware and
software element as one integrated element and others who favored
the separation between hardware and software as independent,
separate components which grow in tandem. Intel and Microsoft
continue to grow as separate entities with strong technical relationship
and continually support each other. However, Apple’s intention is to
integrate everything in one single brand and give end-to-end users
satisfaction from hardware to the entire software package.
Copyright © 14
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Computers fulfill many roles in the world today and as computers have
become more common and less expensive, those roles have also
multiplied. Linux serves as the OS for most of these roles, each
drawing on its own subset of support utilities. Some of these roles also
require tweaking the kernel. Three of these roles are described briefly −
embedded computers, desktop and laptop computers, and server
computers.
Study Questions
3. Explain how the supporting tools around Linux help its development
and acceptance into the various industries.
Copyright © 16
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
Topic Overview
Content Summary
3.1 Linux is the open source software where you can get access and run
the full source code for free. However, there are a few types of
software licensing categories that we need to understand in Linux.
Understanding this is very important if we want to use the code in our
commercial products because software is a type of intellectual property
(IP). IP is governed by the copyright law and, in some countries, patent
laws. As a general rule, this makes it illegal to copy software unless
you are the software’s author. Open source software, however, relies
on licenses which are documents that alter the terms under which the
software is released. As described in this topic, open source licenses
grant additional rights to software users.
The copyright law has existed for centuries. However, it was not
designed with software in mind. Nevertheless, copyright law does apply
to software. Licenses that software authors apply to their software
interact with the copyright law to create the specific rights that you have
– or don’t have – to use, modify and redistribute their software. These
basic principles as well as the differences are described in broad
strokes between proprietary and open source licensing terms. The
subtopic is mainly divided into two parts:
Copyright © 18
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
(b) Free software and the GPL – General Public License is the legal
expression of FSF’s principles and this part discusses the general
idea of the GPL license.
As an individual user, you might not need to delve too deeply into open
source licenses in detail. The principles behind the OSI guidelines
guarantee that you have the right to use open source programs as you
see fit and even to redistribute those programs. However, if you are
building a business, particularly a business that creates or distributes
open source software, you may need to have an in-depth
understanding of these licenses and their implications. Thus, a few of
the licenses are described in more detail as well as some of the ways
companies can use open source licenses as part of their business
models.
Study Questions
Copyright © 20
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
3. Discuss the main software protocols and the software security issues
from servers’ perspective; and
Topic Overview
This topic introduces learners to the Linux desktop environment and several
other types. It also gives learners the basics in order to launch the Linux
program and the file manager which performs the basic file exploration on
Linux machine. The topic also provides insights on how to get your tools
running on Linux and the types of e-mail clients, web browsers, office tools
and multimedia applications. Besides that, this topic shows learners the
example of command port and application on the Linux server side. Finally, it
explains the type of programming language and the language that best suits
the user’s needs.
Content Summary
4.1 Linux comes with the command program that can perform any tasks
similar to what other operating systems can do. It comes with Microsoft
Office-like applications, graphic and video editing programs,
mathematical modelling tools like Matlab and many other high quality
software tools that can replace any of your favorite application on other
operating systems.
Copyright © 22
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Chances are your first experience working with a Linux system will
involve a desktop environment, which is a set of program that controls
the screen and provides small utility programs to perform tasks such as
managing files. Linux provides several desktop environment options,
so if you do not like one, you can choose another option. In addition to
presenting information on available desktop environments, some of the
tools that you can use to launch programs and manage files are
described in the topic.
(c) Using file manager – File manager is the Linux tool for executing
and exploring files.
(b) Installing and launching the server – This part briefly describes
the way to install and launch a server program on Linux; and
Copyright © 24
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
1. Can users roll out or launch their Linux desktop environment? Discuss
the difficulties and list the technical challenges involved.
2. List 100 open source applications and compare against close source
applications.
Learning Outcomes
2. Identify the partition type on Linux and the tools related to disk; and
Topic Overview
Copyright © 26
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
Disks are a critical part of most Linux installations. Three basic disk
issues are described in this topic, namely disk hardware interfaces,
disk partitioning and file systems. Also described are some of the
issues surrounding removable disks including optical (CD-ROM, DVD-
ROM and Blu-ray) discs. This subtopic is divided into:
Copyright © 28
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Most modern computers use USB as the primary interface for external
peripherals. Keyboards, mice, cameras, flash storage, hard disks,
network adapters, scanners, printers and more can all connect via
USB. For the most part, USB devices work in a plug-and-play manner,
that is, you plug them in and they work.
Study Questions
1. State the different CPU families listed in this topic and support the type
of CPU from the commands you used.
3. List all input and output ports in your motherboard and all Linux
commands in order to identify them precisely. Write a report and
explain your findings from the commands. (For example: lspci, lsusb)
4. List the complete partition table of your Linux machine used for this
subject. Then describe precisely, byte by byte, how your entire hard
drive looks like.
5. List all the devices in /dev in your Linux. Then divide the drivers into
three types of drivers as defined in Linux.
Learning Outcomes
Topic Overview
This topic is the start of the learner’s practical journey on Linux command
line. It describes and explains related elements on shell, navigating
directories as well as relative and absolute file reference on Linux. This topic
is very important to generate learner’s interest and intimacy with Linux
command line.
Copyright © 30
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
6.1 You may think of the command line as an archaic relic from the 1970s
with about as much relevance to computing today as a disco ball. Not
so! Although Linux has numerous GUI programs, they are mostly just
flashy frontends to underlying text-mode tools. By learning those tools,
you will be able to unlock Linux’s true power, enabling you to get your
work done more quickly. You will need to log in and administer the
system remotely. Command-line tools can also be scripted, meaning
that you can write a simple program to perform a task more quickly or
easily than could be done using the standard program alone. For these
reasons, most topics in this Study Guide describe both the GUI and
command-line ways of getting things done.
Shell is home of the Linux command line. Knowing the basic command
lines on our shell gives us the confidence and comfort in our own home
directory. This subtopic introduces the shell command completion and
command history.
Copyright © 32
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
1. Launch your program within one day to fully utilize the command line.
2. Enable ssh on your friend’s machine and try to connect with each
other’s machine.
3. Run the software on the background and use ps command to get the
process id of that running software.
4. List all your hidden files in your home directory. Hidden file is the file
starting with “.” (For example: .vim). List them all and describe the
function of each file.
5. Google on how to back-up all the command lines you used in history to
add a file called historycommand.
Learning Outcomes
2. Justify the rationale of hard and soft links on your Linux; and
Topic Overview
This topic basically tells the user how to create, copy and move files on
Linux. This is a must-have skill for IT/CS learners. This operation is handy
and learners must understand well. This topic also introduces the hard and
soft links which are widely used in Linux. Finally, it shows the user how to
create and manage directories on Linux.
Copyright © 34
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
7.1 In Linux, everything is a file. Everything means from data file, execution
file right up till the device is interpreted and processed as a file. Hence,
the understanding and skills to manage files in Linux is very crucial in
order to master the Linux.
Files can be created, copied, moved and renamed on Linux. There are
detailed options on each command used to operate the file. Link is also
covered. It is important to understanding what the link is in order to
avoid confusions when working on Linux.
Links will save a lot of storage on Linux. This subtopic covers a few
interesting and practical elements including:
Study Questions
1. Create one file. Then, create five other files which are linked to that
initial file.
2. Read through the man mkdir and state the meaning of all the command
options.
3. Delete a directory with all files and all directories under it using rm
command with the required options.
Copyright © 36
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
Topic Overview
This topic shows the learner how to survive on Linux. Each command comes
with manual pages. The entire options are listed on manual pages and must
be the reference point for command liners. Info pages are also useful for
newer generation of command liners which require fast and precise results.
Other options to get help are also listed and discussed in this topic.
Content Summary
8.1 This topic guides you on how to get help when using Linux. Linux was
built by different levels of programmers and was spread by users who
have deep interests and who are enthusiastic about it. Some people
say that Linux is difficult but if you know the right place to find help and
spend some time reading the manuals, you will get right level of
intimacy with Linux and the right understanding to move on, for sure.
When you do not have Internet connection and you are using Linux,
just relax because everything is on the manual page. Manual page or
man page is the page that helps you to select the right option to your
command and to use the right command that best meets your intention.
It can be located by the section number of the manual pages. It also
has the man man (the manual pages for the manual pages) and man –
k options to search for manual pages that contain certain words.
However, man pages are a little lengthy and use quite standard English
for local beginner command liners. Following that is the information
pages. This subtopic is divided into:
Info is the information page for Linux command. What is the difference
with man? Info is brief and a straightforward help for command liners.
Info also has info to get info itself. This subtopic discusses:
Copyright © 38
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
1. Describe step-by-step ways to get help in order to set up the Linux load
balancing server. Write a flow chart or use any other methods to
present your idea.
2. Glance through man pages for command date and try five options to
print date in Linux using different types of data output options.
3. Take one command and describe the difference between man page
and info page for that command. Suggest when we need to use man
page for that command and when to use info page.
Learning Outcomes
2. Discuss the idea of process hierarchy in Linux and how it works; and
Topic Overview
Copyright © 40
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
9.1 Computer is built to run processes and programs. Linux has its own
way to handle processes and programs. This topic discusses the
package management and process hierarchy that is the backbone of
the Linux program processing system.
Log file is the file that stores the debug information of the program and
software. Log file is very useful in Linux as a repair and debug tools.
Kernel debug message can also be obtained using command dmesg
that is very useful in debugging kernel level software. This subtopic
discussion includes:
(a) Locating log files – Introduces the learner to the default location
of log file on Linux /var/log;
(c) Examining the kernel ring buffer – This is dmesg, the ring
kernel buffer.
Copyright © 42
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
1. Run a command that prints all processes and filter the process which
belongs to your username.
2. Trace back the process hierarchy on your Linux, print it on paper and
write all the processes in the stage and hierarchy from init until the last
process is executed.
3. Dump your dmesg output to a file and identify any errors or warning
messages on your system.
5. Glance through the manual page for your package manager and
execute command to search for package apache on your machine and
upgrade it.
Learning Outcomes
Topic Overview
This topic introduces the most exotic topic for Linux in this Study Guide.
Regular expression is an art in Linux. Its tremendous capabilities will make
your work easier and faster. This is the topic that needs detailed practical
work from the learner and detailed understanding of it. The topic also
introduces the learner to searching tools that are widely used on a daily
basis as the Linux command liner. Others include the input/output redirection
that you will frequently encounter in scripting and redirecting output of the
command line.
Copyright © 44
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
10.1 Text and data processing is one of the killer applications for Linux
command line interface (CLI). It gives power to user in performing
text processing. This capability is widely used by Linux tools and
scripting. Searching and extracting data processing command as well
as input/output redirection are also presented. Archiving tools are
discussed in order to introduce learners to the way data is packed in
an archived format.
Two commands, grep and find, are useful in finding data. These two
commands need to be understood and well-practiced by the learner
so that they can be used intuitively whenever needed. This subtopic
discusses the following commands:
Study Questions
1. Write a short report about the history of regular expression and the
maximum capabilities of regular expression in Linux.
2. Try to explore the best and smartest way to search for whole files in
your system containing your hostname.
4. Analyze the size reduction of tar files after being tarred and study the
compression tools that can be performed on the tar files on Linux.
Copyright © 46
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
2. Explain how Linux software uses configuration files with the software;
and
Topic Overview
This topic introduces the learner to file editing tools in Linux. As a system
engineer and programmer, the user will have to deal with files most of the
time. Hence, mastering editing tools is very crucial for serious Linux users.
This topic introduces pico, nano and vi. We suggest that the learner seriously
use the most powerful tool which is vi as their daily file editing tool.
Content Summary
In Linux, text file is the file that stores the configuration file, source
code and scripting which build up the system. Text file is the second
type of big file in Linux after binary file which is executed by the
processor.
(a) Vi;
(b) Emacs;
(c) Pico;
(d) Nano;
(e) Gedit;
(g) NEdit.
Copyright © 48
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Configuration file is the file used to configure your software. The tools
will read the configuration file and parse the data in the command line
of the software. This is the usual command way in Linux. Hence, the
user needs to know the main configuration file for the command
software that is frequently being used.
Formatted file is the text file with special format such as html and xml.
This subtopic introduces the learner to the html style of file formatting
and gives some insights on how the formatting will look like.
Study Questions
3. Open html file in your browser and edit the file. See the effects on the
web displayed.
4. Compare the look and feel of using pico, nano, emacs and vi as a file
editor. How do you feel when using all these?
5. Open two files using vi and try to move 10 lines from file A to any
locations in file B.
Copyright © 50
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
Topic Overview
Content Summary
Shell code begins with the pointer to shell interpreter as the first line
of the code. Then it follows any commands that can be used with
complete options on it. It can have arguments, variables, conditional
expressions, loops and functions similar to common C programming
language. Details of fun programming of shell codes are introduced in
the text with working code snippets that can be tested directly on
interpreter. This topic discusses the following:
Copyright © 52
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
1. Write a code to find your username on the machine that you use and
print the date you logged in using any of the date formats.
2. Find the script that manages your initialization booting of your Linux
that decides which run level your Linux is operating at.
3. Write a script that copies a file by asking the user to enter the source
and destination filename.
Learning Outcomes
1. Create users and groups on Linux using command line and GUI; and
Topic Overview
Copyright © 54
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
A few commands can help you learn about the users and groups on
your computer. Most notably, whoami and id utilities can tell you
about your own identity while who and w utilities can provide
information about who is currently using the computer. This subtopic
covers two parts:
Copyright © 56
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
2. Create new account and log in to that new account. Navigate the
default home directory created.
Learning Outcomes
Topic Overview
This topic deals with permission-setting in Linux. Owner, group and others’
permission are discussed and implemented here.
Copyright © 58
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Content Summary
Study Questions
1. State the permission of root command that the user can execute.
2. List the permission of root command that the user cannot execute.
3. Identify a group with a few users in the group who can execute the
command belonging to the group.
Copyright © 60
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
1. Identify the Linux file system and its directory structure; and
Topic Overview
This topic discusses the structure of Linux file system and the special
execute permission.
Content Summary
15.1 File system is where the files are stored. In Linux, files are stored in
its format and have a lot of advantages compared to file system used
in other operating systems. The arrangement of the files in Linux is
important and has specific rules. Linux defines specific directories for
specific types of files in the system. This topic will describe the
locations where certain files in Linux are stored and the permission
pertaining to each file which enables or disables access to that file.
Relevant command is also discussed to enable the learner to
navigate through the file system in order to have a look and feel of
the Linux file system.
Study Questions
1. Create a file and analyze its service set identifier (SSID) and SGID.
2. Analyze the PATH of your Linux machine and add a new directory to
the PATH. Then you need to move /bin/ls to the new PATH directory.
3. List all configuration files in the file system and write their
functionalities.
Copyright © 62
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Learning Outcomes
Topic Overview
In this last topic, we will discuss about the networking in Linux. Networking is
a very big topic by itself and it involves multiple knowledge areas. As such,
this topic only serves as an introductory for learners to know more about the
command to manage network connections on Linux.
Content Summary
(b) Ethernet;
(c) Hostname;
(d) Internet;
(g) Router;
(i) Wi-Fi.
Copyright © 64
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Study Questions
Copyright © 66
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
Appendices
Appendix A: Learning Support
Tutorials
There are eight hours of face-to-face facilitation in the form of FOUR tutorials
of two hours each. You will be notified of the date, time and location of these
tutorials together with the name and e-mail address of your facilitator as
soon as you are allocated a group.
Besides the face-to-face tutorials, you have the support of online discussions
in myINSPIRE with your facilitator and course mates. Your contributions to
online discussions will greatly enhance your understanding of the course
content and help you complete the assignment(s) and prepare for the
examination.
As you work on the activities and the assigned text(s), your facilitator will
provide assistance to you throughout the duration of the course. Should you
need assistance at any time, do not hesitate to contact your facilitator and
discuss your problems with him or her.
Bear in mind that communication is important for you to be able to get the
most out of this course. Therefore, you should, at all times, be in touch with
your facilitator, e-facilitator and course mates, and be aware of all the
requirements for successful completion of the course.
The TSDAS Digital Library has a wide range of print and online resources for
the use of its learners. This comprehensive digital library provides access to
more than 30 online databases comprising e-journals, e-theses, e-books and
more. Examples of databases available are EBSCOhost, ProQuest,
SpringerLink, Books24x7, InfoSci Books, Emerald Management Plus and
Ebrary Electronic Books. As an OUM learner, you are encouraged to make
full use of the resources available through this library.
You should plan to spend about 12 hours of study time on each topic, which
includes completing all assigned readings and activities. You must also set
aside time to discuss work online. It is often more effective to distribute the
study hours over a number of days rather than spend a whole day studying
one topic.
Study Strategy
The following is a proposed strategy for working through the course. If you
have difficulty following this strategy, discuss your problems with your
facilitator either through the online forum or during the tutorials.
(a) The most important step is to read the contents of this Study Guide
thoroughly.
(b) Organize a study schedule (as recommended in Table 2). Take note of
the amount of time you spend on each topic as well as the dates for
submission of assignment(s), tutorials and examination.
(c) Once you have created a study schedule, make every effort to stick to
it. One reason learners are unable to cope with postgraduate courses
is that they procrastinate and delay completing their course work.
(i) Read the Study Guide carefully and look through the list of topics
covered. Try to examine each topic in relation to other topics;
(iv) Draw ideas from a large number of readings as you work on the
assignments. Work regularly on the assignments as the semester
progresses so that you are able to systematically produce a
commendable paper.
Copyright © 68
Open University Malaysia (OUM)
STUDY GUIDE CBLX3103 Introduction to Linux
(e) When you have completed a topic, review the Learning Outcomes for
the topic to confirm that you have achieved them and are able to do
what is required.
(f) After completing all topics, review the Learning Outcomes of the course
to see if you have achieved them.