Site Logo

Hello, you are using an old browser that's unsafe and no longer supported. Please consider updating your browser to a newer version, or downloading a modern browser.

Introduction to Linux

This Introduction to Linux course provides a comprehensive introduction to Linux user services and utilities.

Overview
• Interact with Linux via both graphical and command line interfaces
• Navigate the Linux file system, and use directories, links and symbolic links
• Use the Korn and Bash Shells, including wildcards, command history and substitutions
• Display and search online documentation
• Find files by name, owner, type or other attributes
• Process data with filters and pipes
• Perform simple administration, such as backing up and restoring personal files

Linux is a powerful multiuser, multitasking operating system. Linux provides virtual memory and network support, graphical user interface support, a productive software development environment and a rapidly expanding set of end-user applications.

INTRODUCTION AND OVERVIEW
Linux operating system features
• Multiuser and multitasking
• Hierarchical file system
• User-selectable command language
• Graphical user interfaces based on X
• Network communication services
• Highly portable kernel and utilities
Present versions
• Redhat
• SUSE
• Debian
• Mandriva
• Knoppix
• Kali
• Others

GETTING STARTED WITH LINUX
Logging in and using the system
• User names and passwords
• Command line syntax: commands, arguments, options
• Accessing and searching the online reference manual using man
Linux graphical interfaces

• GNOME
• KDE
• Documentation viewers
GUI facilities
• Front panel and workspace window
• Terminal emulator
• File manager
• Style manager
• Window control

THE LINUX FILE SYSTEM
Manipulating files
• Copying, moving, linking, removing
• Remote file copy and display
• File attributes
• The vi editor
• Controlling access
• Comparing, printing
The Directory Hierarchy
• Root, current and home directories
• Creating and removing directories
• Finding files
• Device special files

THE KORN & BASH SHELLS
Linux system essentials
• shells: sh, ksh, bash, others
• File permissions: chmod
• Files, directories, links
• Linux hierarchy
• The find command

Basic features
• Displaying and using command history
• Background jobs
• Process status
• Filename “wildcards”
• Substitutions
• Redirection and pipes
Advanced features
• Metacharacter suppression
• Variables
• Environment variables
• Aliases
• Startup files
• Compatibility with sh

FILTERS AND PIPELINES
Concepts and basic filters
• Input, output and error streams
• sort, cat, grep, wc, tail, head, others

Advanced filters
• sed and awk
• tee and xargs
Using regular expressions
• egrep, sed
• sed, vi

INSTALLING LINUX
Local disk systems
• Installing standalone
• Disk partitioning
• Disk naming–physical vs. logical
Memory
• Virtual memory: paging and swapping
• Processes in memory
• Manage swap space
Booting
• Boot files: BSD versus SVR4
• init and inittab
• Starting system services: Daemons
• Customizing system startup
• systemd features
Maintaining file systems
• Linux, DOS and CD-ROM file systems
• Making file systems with mkfs
• Mounting file systems
• Consistency checking with fsck
• Inodes and superblocks
• Using ln and ln -s

MONITORING SYSTEM PERFORMANCE
Disk, CPU and memory usage
• Checking disk usage with df and du
• Listing processes with ps
• Manage process priorities with nice and renice
• Stopping jobs using kill and killall
• Virtual memory statistics

ADDING SOFTWARE AND BACKUPS
Distribution formats
• Adding packages with rpms and tarballs
• Removing packages
System backup and recovery
• The dump and restore commands
• Other backup utilities: dd, tar

Manage shared libraries
• The ldd and ldconfig commands
• The LD_LIBRARY_PATH environment variable

ADMINISTRATION FOR USERS
Acting as the superuser
• Managing users and groups
• System initialization: init v systemd process
• The grub bootloader
• System shutdown: shutdown command
• Daemon processes
• cron
Managing file systems
• Backup/restore with tar
• Compression with gzip and bzip2
• Accessing local and remote file systems

Back to Tabs

Need Help Finding The Right Training Solution?

Learn More

Prerequisites

This course is valuable for anyone who wants to use Linux to the fullest. A background of 3 months of computer use is all that is required to be successful in this course

Featured on

Let’s Get Started, Together

Get skilled, get certified. We offer a wide range of solutions trusted by thousands of organizations. Fill out a contact form and one of our Enterprise Solutions experts will contact you to discuss the best training solutions for your team. You can also e-mail our team directly at: [email protected]

Get Pricing & Schedule

Related Courses

View All Courses