Loading...

Course Description

Short Course | 30 hours | 3.0 CEUs | $2,995

Linux Fundamentals focuses on the fundamental tools and concepts of Linux. Beginners develop a solid foundation in Linux, while advanced users discover patterns and fill in gaps in their knowledge. Students gain proficiency using the command line. Topics include: basic file manipulation; basic and advanced filesystem features; I/O redirection and pipes; text manipulation and regular expressions; managing jobs and processes; vi, the standard Unix editor; automating tasks with shell scripts; managing software; secure remote administration; and more. Also, this course is designed to provide extensive hands-on experience.

LIN120 is the first course in the Linux Administration Professional Certificate. To complete the certificate students will also enroll in LIN250. Click on each course link for more details and to add to cart.

Course Outline

  • WHAT IS LINUX?
    • Unix and its Design Principles
    • FSF and GNU
    • General Public License
    • The Linux Kernel
    • Linux Kernel and Versioning
    • Components of a Distribution
    • Slackware
    • SUSE Linux Products
    • Debian
    • Ubuntu
    • Red Hat Linux Products
    • Oracle Linux
  • LOGIN AND EXPLORATION
    • Logging In
    • Running Programs
    • Interacting with Command Line
    • Desktop Environments
    • GNOME
    • Starting X
    • Gathering Login Session Info
    • Gathering System Info
    • uptime & w
    • got root?
    • Switching User Contexts
    • sudo
    • Help from Commands and Documentation
    • whereis
    • Getting Help Within the Graphical Desktop, man, & info
    • $MANPATH, whatis and apropos
  • THE LINUX FILESYSTEM
    • Filesystem Support
    • Unix/Linux Filesystem Features
    • Filesystem Hierarchy Standard
    • Navigating the Filesystem
    • Displaying Directory Contents
    • Filesystem Structures
    • Determining Disk Usage With df and du
    • Determining Disk Usage (GUI)
    • Disk Usage with Quotas
    • File Ownership
    • Default Group Ownership
    • File and Directory Permissions
    • File Creation Permissions with umask
    • SUID and SGID on files
    • SGID and Sticky Bit on Directories
    • Changing File Permissions
    • User Private Group Scheme
  • MANIPULATING FILES
    • Directory Manipulation
    • File Manipulation
    • Deleting and Creating Files
    • Managing Files Graphically
    • Drag and drop with Nautilus
    • Physical Unix File Structure
    • Filesystem Links
    • File Extensions and Content
    • Displaying and Previewing Files
    • Producing File Statistics
    • Displaying Binary Files
    • Searching the Filesystem
    • Alternate Search Method
  • SHELL BASICS
    • Role of Command Shell
    • Communication Channels
    • File Redirection
    • Piping Commands Together
    • Filename Matching
    • File Globbing and Wildcard Patterns
    • Brace Expansion
    • Shell and Environment Variables
    • Key Environment Variables
    • Which and Type
    • General Quoting Rules
    • Nesting Commands
  • ARCHIVING AND COMPRESSION
    • Archives with tar and cpio
    • The gzip, bzip2, and XZ Compression Utility
    • The PKZIP Archiving/Compression format
    • GNOME File Roller
  • TEXT PROCESSING
    • Searching Inside Files
    • The Streaming Editor
    • Text Processing with Awk
    • Replacing Text Characters
    • Text Sorting
    • Duplicate Removal Utility
    • Extracting Columns of Text
    • Combining Files and Merging Text
    • Comparing File Changes
  • REGULAR EXPRESSIONS
    • Regular Expression Overview and Implementations
    • RE Character Classes
    • Regex Quantifiers
    • RE Parenthesis
  • TEXT EDITING
    • Text Editing
    • Pico/GNU Nano
    • Pico/Nano Interface
    • Nano configuration
    • Pico/Nano Shortcuts
    • vi and Vim
    • Learning Vim
    • Basic and Intermediate vi
  • MESSAGING
    • System Messaging Commands
    • Controlling System Messaging
    • Internet Relay Chat
    • Instant Messenger Clients
    • Electronic Mail
    • Sending Email with sendmail and Pine
    • Sending and Receiving Email with mailx and mutt
    • Evolution
  • COMMAND SHELLS
    • Shells
    • Identifying and Changing the Shell
    • Shell Configuration Files
    • Script Execution
    • Bourne Shell: Shell Prompts
    • Bash: Bourne-Again Shell
    • Bash: Configuration Files
    • Bash: Command Line History
    • Bash: Command Editing
    • Bash: Command Completion
    • Bash: "shortcuts"
    • Bash: prompt
    • Setting Resource Limits via ulimit
  • INTRODUCTION TO SHELL SCRIPTING
    • Shell Script Strengths and Weaknesses
    • Example Shell Script
    • Positional Parameters
    • Input & Output
    • Doing Math
    • Exit Status
    • Comparisons with test
    • Conditional Statements
    • Flow Control: case
    • The borne for-Loop
    • The while and until Loops
  • PROCESS MANAGEMENT AND JOB CONTROL
    • What is a Process?
    • Process Lifecycle and States
    • Viewing Processes
    • Signals
    • Tools to Send Signals
    • nohup and disown
    • Managing Processes
    • Tuning Process Scheduling
    • Job Control Overview and Commands
    • Persistent Shell Sessions with tmux and Screen
    • Using screen
    • Advanced Screen
  • AT AND CRON
    • Automating Tasks
    • at/batch
    • cron
    • The crontab Command
    • crontab Format
    • /etc/cron.*/ Directories
    • Anacron
    • Systemd Timers
  • MANAGING SOFTWARE
    • Downloading with FTP
    • FTP
    • lftp
    • Command Line Internet Non-interactive
    • Command Line Internet Interactive
    • Managing Software Dependencies
    • Using the Yum command
    • Using Yum history
    • Yum package groups
    • Configuring Yum
    • yumdownloader
    • Popular Yum Repositories
    • Using the Zypper command
    • Zypper Services and Catalogs
    • The dselect & APT Frontends to dpkg
    • Aptitude
    • Configuring APT
  • THE SECURE SHELL (SSH)
    • Secure Shell
    • OpenSSH Client & Server Configuration
    • Accessing Remote Shells
    • Transferring Files
    • Alternative sftp Clients
    • SSH Key Management
    • ssh-agent
  • MOUNTING FILESYSTEMS & MANAGING REMOVABLE MEDIA
    • Filesystems Concept Review
    • Mounting Filesystems
    • NFS
    • SMB
    • Filesystem Table (/etc/fstab)
    • AutoFS
    • Removable Media
  • PRINTING
    • Legacy Print Systems
    • Common UNIX Printing System
    • Defining a Printer
    • Standard Print Commands
    • Format Conversion Utilities
    • enscript and mpage
  • THE X WINDOW SYSTEM
    • The X Window System
    • X Modularity
    • X.Org Drivers
    • Configuring X Manually
    • Automatic X Configuration
    • Xorg and Fonts
    • Installing Fonts for Modern and Legacy Applications
    • The X11 Protocol and Display Names
    • Display Managers and Graphical Login
    • Starting X Apps Automatically
    • X Access Control
    • Remote X Access (historical/insecure) and )modern/secure)
    • XDMCP
    • Remote Graphical Access With VNC and RDP
    • Specialized X Servers
  • EMACS
    • The Emac Interface
    • Basic Emacs and commands

Prerequisites

Students should be comfortable with computers. No familiarity with Linux or other Unix operating systems is required.

Duration

30 Hours | 5 Days or 10 Nights
Loading...
Enroll Now - Select a section to enroll in
Section Title
Linux Fundamentals
Type
Instructor-Led
Days
T, Th
Time (Central Time)
5:30PM to 8:30PM
Dates
Apr 23, 2024 to May 23, 2024
Schedule and Location
# of Course Hours
30.0
Delivery Option
Course Fee(s)
Rate non-credit $2,995.00
Potential Discount(s)
Section Title
Linux Fundamentals
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Sep 09, 2024 to Oct 09, 2024
Schedule and Location
# of Course Hours
30.0
Delivery Option
Course Fee(s)
Rate non-credit $2,995.00
Potential Discount(s)
Section Title
Linux Fundamentals
Type
Instructor-Led
Days
M, W
Time (Central Time)
5:30PM to 8:30PM
Dates
Nov 04, 2024 to Dec 09, 2024
Schedule and Location
# of Course Hours
30.0
Delivery Option
Course Fee(s)
Rate non-credit $2,995.00
Potential Discount(s)
Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.