About this Course
Students will acquire the skills needed to install and support one or more distributions of the Linux operating system and learn information and skills that will be helpful as you prepare for CompTIA® Linux+™ Powered by LPI exams.
2KO Africa presents computer classes across Africa, and is a leading supplier of internationally-accesible, online computer training.
This course is intended for entry-level computer support professionals with basic knowledge of computer hardware, software, and operating systems, who wish to increase their knowledge and understanding of Linux concepts and skills to prepare for a career in Linux support or administration, or to prepare for CompTIA® Linux+™ Powered by LPI exams (Exam Codes: LX0–101 and LX0–102). A typical student in the CompTIA® Linux+™ Certification course should have at least 6 to 12 months of Linux experience.
Course Contents 1. Updating the Linux Kernel
• Function of the Linux kernel and its associated features.
• Steps and associated tasks involved in preparing for Linux kernel installation.
• Use a config program to create a Linux kernel configuration file.
• Steps and commands used to compile and install a new Linux kernel.
• Configure, compile, and install a Linux kernel.
• Carry out the main tasks involved in managing kernel modules in Linux.
• Manually load and unload modules and discuss the automatic kernel loading mechanism.
• Manage kernel modules in an enterprise setting.
2. Printing and Documentation in Linux
• Steps and commands used to install local and network printers in Linux.
• Install printers and print filters in Linux.
• Select the appropriate commands to print a file in Linux.
• Query a print queue and cancel print jobs.
• Manage printing issues and problems in Linux.
• Administer printers in Linux.
• Add and administer printers using CUPS.
• KDE CUPS front-end and print from a graphical KDE application.
• GNOME CUPS front-end and print from a graphical application in GNOME.
• Manage printers using CUPS.
3. Shell Scripting in Linux
• Tasks and commands to make a shell script executable for users
• Commands used to write a basic script in Linux.
• Conditional statements in Linux.
• Test commands in Linux.
• Create a Linux shell script that displays a list of files edited by a user.
• Looping statements in Linux shell scripts.
• Use loops to process files.
• Recognize the appropriate shell script command lines used to process user input and output files in Linux.
• Appropriate code used to group statements into functions in Linux.
• Iput and output files and group statements into functions in Linux.
4. Administrative Tasks in Linux
• Events involved in the Linux boot process.
• LILO and GRUB to boot up the Linux system.
• Linux run levels and the associated commands for several common distributions.
• Events involved in the Linux boot process.
• Boot the Linux system into rescue mode.
• Manage and configure access to Linux documentation.
• Identify the different types of Linux documentation available on the Internet and the information that they provide.
• Manage Linux documentation in the local system.
5. Managing Linux Group and User accounts
• Features of the Linux user, superuser, and group accounts.
• Linux password file.
• Add and manage user accounts in Linux.
• Work with global and user profiles in Linux.
• Create and modify new user accounts in Linux.
• Manage group accounts in Linux.
• Identify a suitable strategy to secure Linux account information.
• Create and administer group accounts in Linux.
6. Automating Linux System Tasks and Backup Strategies
• Function of the syslog daemon and default files, and to outline the commands associated with each.
• Work with the /etc/syslog.conf file and its associated message logs.
• Appropriate commands to implement the rotation and archiving of logs
• Administer the syslog daemon and implement log rotation in Linux.
• Commands to manage job schedules in Linux.
• Use cron to schedule jobs in Linux.
• Distinguish between the levels of user access to jobs running in the cron and at services
• Work with cron in Linux.
• Main factors involved in developing a suitable Linux backup strategy.
• Suitable Linux backup strategy and schedule for a given scenario.
Appropriate commands for implementing Linux backups and restoration.
• Plan and implement a backup strategy.
7. Networking Fundamentals for Linux Administrators
• Characteristics of basic TCP/IP networking in Linux.
• Underlying principles of IP subnets.
• Characteristics of basic TCP/IP networking in Linux using the IPv6 network layer.
• Linux files you use to configure TCP/IP.
• Configure network interfaces using the ifconfig program.
• View or configure the routing table.
• Monitor and troubleshoot a TCP/IP network using Linux tools.
• Configure TCP/IP.
• Set up PPP for use on a Linux system.
• Use PPP to initiate, terminate, and troubleshoot PPP connections.
• Options available when establishing a PPP connection for a given scenario.
8. Networking Services in a Linux Environment
• Network services in Linux.
• Roles played by the inetd and xinetd configuration files.
• Control access to networking services using TCP wrappers.
• Commands to configure xinetd.
• Options available for setting up and configuring DNS services.
• Conduct basic operations securely.
• Options for exporting and mounting NFS file systems in Linux.
• Recognize the options available in the Samba configuration files.
• Use commands to run smbd, nmbd, and smbclient.
• Manage Samba.
9. Working with Sendmail and Apache in Linux
• Identify e-mail format, functionality, and protocols.
• Administer the sendmail administration files.
• Manage the sendmail configuration files.
• Manage sendmail.
• Features of Apache and administer the Apache configuration files.
• Configure a web site with Apache.
• Manage an Apache web server.
10. Security within a Linux Environment
• Threats to a Linux system and how you can minimize risks.
• Identify the measures to take to improve system security.
• Perform administrative tasks to secure files and directories.
• Tactics to detect unauthorized access to a Linux system.
• Verify the integrity of packages.
• Steps you can take to overcome the risks posed by insecure passwords.
• Use PAM to set limits on the system resources users can obtain.
• Set user limits using the ulimit command.
• Install and run SSH.
• Specify security options in a given scenario.
11. Data Management, Localization, and Encryption in Linux
• Uses of common SQL commands
• Insert data
• Update data
• Delete data
• Retrieve data
• Manipulate data in Linux using basic SQL commands
• Differences between the methods and tools used to configure the language and localization settings on a Linux system
• Configure time zone settings on a Linux system
• Configure timezone settings
• Recognize how public-key encryption works
• Configure the OpenSSH client
• OpenSSH host keys
• Enable port tunneling
• Export and import keys
• Encrypt files using GnuPG
• Decrypt files using GnuPG
12. Mail Transfer Agents and Accessibility in Linux
• Distinguish between common Linux mail transfer agents
• Set up e-mail forwarding using mail transfer agents
• E-mail aliases using mail transfer agents
• Sendmail for e-mail forwarding and aliases
• Qmail for e-mail forwarding and aliases
• Postfix for e-mail forwarding and aliases
• Sticky keys and repeat keys
• Slow keys and bounce keys
• Audio indications for toggle keys and enable mouse keys
• Apply themes to desktop components
• Configure the Orca Screen Reader and Magnifier
• Benefits of the On-Screen Keyboard and the Accessible Login features
• Keyboard accessibility features
• Graphical accessibility features
How to enroll for the course
• Before enrolling for the course you should have the following information ready:
o Date you wish to attend the course
o Payment method – how you will be paying
o An understanding of the costs of the total package
• You can call us on our office number (see our web site contact page on www.i2ko.com) and request a booking telephonically
• You can book by email – simply send us an email with your name, the date and how you would like to pay. We will send you an invoice and upon payment your place is secure
o Request a credit card payment. We do accept credit card payments.
Frequently Asked Questions Where do you train the course?
We train the course at our Bo-kaap training centre in Cape Town, South Africa.
What other branches do you have in SA or in the world?
We only train in Cape Town.
What books do I get with this course?
You will receive a course text book which you can take away with you to keep after the course.
How long will it take me to get certified?
We recommend that students take at least one to two weeks for exam preparation for every module they do. It is unusual for students to be able to take the exam in the same week they do the course.
Does the price include the official exam?
No, the exam is not included in the price. Exam prices vary from centre to centre.
About the Exam
The exams are done at any authorised testing centre such as 2KO. You can find a list of exam centres close to you by going to www.vue.com.
The exam is a multiple test, on computer at an authorised testy centre. The results are made known immediately. If you fail the test, you must book it again at a future date and will pay again.
Included in your course fees:
• Tuition fees
• Breakfast and lunch on course days
• Teas and coffees
• Attendance certificate