|Course Title||Linux – Operating System
|Emploi-Québec fee (taxes incl.)
|General Public fee (taxes incl.)
6 p.m. to 10 p.m.
Last class 6 p .m. to 8 p.m.
|Dates||March 22, 29, April 5, 12, 19, 26, may 3, 10|
|Prerequisites||Background in IT
This is a beginner/intermediate level course.
|Target Audience||Individuals who wish to learn how to apply multi-user operating system concepts with an emphasis on Unix.|
|Location||Brittain Hall – lab to be determined|
NB: This is a non-credit course. Certificate provided for all participants who have completed 80% of course hours.
*No textbook is required for this course
The main focus will be the application and administration of the Linux file system. Protocols and configurations dealing with security will also be studied and applied.
Topics to be covered include:
- Summarize the history and nature of Linux
- Explain correctly the purpose of an operating system.
- Outline correctly the basic structure of an operating system.
- Outline briefly and concisely the history of Linux.
- Compare correctly Linux to other operating systems.
- Utilize a Linux shell
- Explain correctly the kernel-shell relationship.
- Enter Linux commands and their parameters successfully and appropriately at the shell prompt.
- Interpret the output from Linux commands correctly.
- Customize the shell environment appropriately.
- Make appropriate use of shell utilities.
- Create and execute shell script files correctly to run operating system commands.Install and configure a Unix/Linux system
- Install correctly a default configuration of Unix system in a PC (Intel architecture).
- Install correctly a Unix system in dual-boot mode (sharing hardware resources with Windows).
- Explain correctly the differences between server, workstation, and custom installation of a Unix system.
- Install correctly a Unix/Linux system in a virtual machine (VMware).
- Install Software Packages in a Unix/Linux system
- Install correctly a Software Package using RPMs.
- Install correctly a Software Package using DEB files.
- Automate installation of packages with yum and with apt-get.
- Update packages already installed in a Unix/Linux system.
- Compile packages directly from the source code.
- Administer a Linux system
- Complete basic administration tasks.
- Create, modify, suspend, and close user accounts correctly.
- Create, modify, and remove groups.
- Create and administer hard disk partitions.
- Administer runlevels and correctly shutdown/reboot a Unix/Linux system.
- Configure the graphical (X Window) system correctly.
- Implement Internet access
- Implement and configure effectively TCP/IP correctly on a Linux system.
- Use networking commands correctly and appropriately on a Linux system.
- Make use of Internet services on a Linux system.
- Secure a Linux system
- Explain clearly the difference between the super-user, users, and groups in Unix/Linux.
- Describe accurately the components of a Linux user account.
- Properly use the user/group rights to secure files and directories.
- Administer globally the permissions of all users.
- Install and Configure a web server
- Explain clearly how to start/stop/query services in a Unix/Linux system.
- Describe accurately the basic components of a web server.
- Install correctly the Apache web server.
- Properly configure the Apache web server.
- Start, stop, and query the Apache web server.
- Configure Virtual Hosts in the Apache web.