Your Cart Is Empty
Home > Technical Courses > Linux and Unix > Linux Fundamentals
The Linux Fundamentals training is a challenging course that focuses on the fundamental tools and concepts of Linux and UNIX.
The Linux Fundamentals training is a challenging course that focuses on the fundamental tools and concepts of Linux and UNIX. You will gain proficiency using the command line. Beginners develop a solid foundation in UNIX, while advanced users discover patterns and fill in gaps in their knowledge. The course material is designed to provide extensive hands-on experience.
Category
ID
Duration
Level
Price
Linux and Unix
13100
5 Day(s)
Foundation
$2,975.00
Objectives
After completing this course, students will learn: • Basic file manipulation • Basic and advanced filesystem features • I/O redirection and pipes • Text manipulation and regular expressions • Managing jobs and processes • Automating tasks with shell scripts • Managing software • Secure remote administration
1. What is Linux? • Unix and its Design Principles • FSF and GNU • GPL – 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 2. Login and Exploration • Logging In • Running Programs • Interacting with Command Line • The X Window System • Starting X • Gathering Login Session Info • Gathering System Info • uptime • got root? • Switching User Contexts • Sudo • Help from Commands and Documentation • Getting Help Within the Graphical Desktop • Getting Help with man & info Lab Tasks • Login and Discovery • Help with Commands • Switching Users With su 3. 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 Lab Tasks • Navigating Directories and Listing Files • Disk and Filesystem Usage • File and Directory Ownership and Permissions 4. Manipulating Files • Directory Manipulation • File Manipulation • Deleting and Creating Files • Physical Unix File Structure • Filesystem Links • File Extensions and Content • Displaying Files • Previewing Files • Producing File Statistics • Displaying Binary Files • Searching the Filesystem • Alternate Search Method Lab Tasks • Manipulating Files and Directories • File Examination & Search Commands 5. Shell Basics • Role of Command Shell • Communication Channels • File Redirection • Piping Commands Together • Filename Matching • File Globbing and Wildcard Patterns • Brace Expansion Lab Tasks • Redirection and Pipes • Wildcard File Matching • Shell Variables • Shell Meta-Characters • Command Substitution 6. Archiving and Compression • Archives with tar • Archives with cpio • The gzip Compression Utility • The bzip2 Compression Utility • The XZ Compression Utility • The PKZIP Archiving/Compression format • GNOME File Roller Lab Tasks • Archiving and Compression 7. 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 Lab Tasks • Processing Text Streams • Text Processing 8. Regular Expressions • Regular Expression Overview • Regular Expressions • RE Character Classes • Regex Quantifiers • RE Parenthesis Lab Tasks • Pattern Matching with Regular Expressions • Extended Regular Expressions • Using Regular Expressions With sed 9. Text Editing • Text Editing • Pico/GNU Nano • Pico/Nano Interface • Nano configuration • Pico/Nano Shortcuts • vi and Vim • Learning Vim • Basic vi • Intermediate vi Lab Tasks • Text Editing with Nano • Text Editing with Vim 10. Messaging • System Messaging Commands • Controlling System Messaging • Internet Relay Chat • Instant Messenger Clients • Electronic Mail • Sending Email with sendmail • Sending and Receiving Email with mailx • Sending and Receiving Email with mutt • Sending Email with Pine • Evolution Lab Tasks • Command Line Messaging • Messaging with talkd • Command Line Email • Alpine 11. Command Shells • Shells • Identifying the Shell • Changing the Shell • Configuration Files • Script Execution • Shell Prompts • Bash: Bourne-Again Shell • Bash: Configuration Files • Bash: Command Line History • Bash: Command Editing • Bash: prompt • Setting Resource Limits via ulimit Lab Tasks • Linux Shells • Bash History • Aliases • Bash Login Scripts • The Z Shell 12. Introduction to Shell Scripting • Shell Script Strengths and Weaknesses • Example Shell Script • Positional Parameters • Input & Output • Doing Math • Comparisons with test • Exit Status • Conditional Statements • Flow Control: case • The for Loop · The while and until Loops Lab Tasks • Writing a Shell Script 13. Process Management and Job Control • What is a Process? • Process Lifecycle • Process States • Viewing Processes • Signals • Tools to Send Signals • nohup and disown • Managing Processes • Tuning Process Scheduling • Job Control Overview • Job Control Commands • Persistent Shell Sessions with Screen • Using screen • Advanced Screen Lab Tasks • Job Control Basics • Process Management Basics • Screen Basics • Using Screen Regions 14. At and Cron • Automating Tasks • at/batch • cron • The crontab Command • crontab Format • /etc/cron.*/ Directories • Anacron Lab Tasks • Creating and Managing User Cron Jobs • Adding System cron Jobs 15. Managing Software • Downloading with FTP • FTP • lftp • Command Line Internet – Non-interactive • Command Line Internet – Interactive • Managing Software Dependencies • Using the Yum command • 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 Lab Tasks • Command Line File Transfers • Using Yum • Using Zypper • Managing Yum Repositories • Managing Zypper Repositories • Using APT • Adding an APT repository 16. The Secure Shell (SSH) • Secure Shell • ssh and sshd Configuration • Accessing Remote Shells • Transferring Files • Alternative sftp Clients • SSH Key Management • ssh-agent Lab Tasks • Introduction to ssh and scp • SSH Key-based User Authentication • Using ssh-agent 17. Mounting Filesystems & Managing Removable Media • Filesystems Concept Review • Mounting Filesystems • NFS • SMB • Filesystem Table (/etc/fstab) • AutoFS • Removable Media Lab Tasks • Accessing NFS Shares • On-demand filesystem mounting with AutoFS 18. Printing • Legacy Print Systems • Common UNIX Printing System • Defining a Printer • Standard Print Commands • Format Conversion Utilities • enscript and mpage Lab Tasks • Printing • Configuring Print Queues 19. The X Window System • X Modularity • X.Org Drivers • Configuring X Manually • Automatic X Configuration • Xorg and Fonts • Installing Fonts for Modern Applications • Installing Fonts for 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) • Remote X Access (modern/secure) • XDMCP • Remote Graphical Access With VNC and RDP • Specialized X Servers Lab Tasks • Remote X with XDMCP • Configure X Security • Configure a VNC Server • Configure a VNC Server • Configure a VNC Server • Launching X Apps Automatically • Secure X 20. Emacs • Emacs • The Emacs Interface • Basic Emacs • More Emacs Commands Lab Tasks • Text Editing with Emacs
Questions?
LFCS - Linux Foundation Certified System Administrator
Before attending this course, students should be comfortable with computers. No familiarity with Linux or other UNIX operating systems is required.
Linux Fundamentals
Class Schedule
This course is currently available for private groups only. Please contact us at advisor@productivitypointls.com for more information and special pricing.
Course Overview
Training Delivery Methods
With Productivity Point, you will have a spectrum of delivery methods to choose from... when where and how you like it. Whether it's in a classroom or online, we have a delivery option to meets your needs.
Classroom Live
Classroom Virtual
Live Online
Private Group
On Demand
Classroom Live Training
Get in-person, hands-on instruction with live lab exercises taught by subject matter experts who deliver authorized and industry-leading content.
With classrooms in almost every major U.S. city, Productivity Point has something for users of every level, so you can earn the most popular industry certifications. You get hands-on learning experience with live lab exercises taught by experienced instructors. We proudly advocate our learning services to be hosted by the best-qualified trainers in terms of technical knowledge and teaching skills.
Classroom Virtual Training
Prefer to have a dedicated classroom for your virtual experience? Attend live, hands- on training via remote instructor from one of Productivity Point’s multiple locations.
Enjoy a focused and professional training environment, including all technical equipment provided along with administrative and technical support at your fingertips. With over 150 locations to choose from, review our course catalog or contact your personal Productivity Point Account Manager to see if the course you have in mind is delivered at one of our dedicated virtual classrooms in your area.
Live Online Training
Blend the best from traditional face-to-face instructor-led training with the latest in conferencing technology.
Private Group Training
Your private group classroom experience will not only take place in the location of your choice (including any of our training centers), but you will enjoy the following amenities:
On-Demand Learning
On-Demand is an IT training solution designed around your schedule, budget, and learning needs. Combining high-quality video, reading, and knowledge checks in a self-paced format, On-Demand helps you build skills as your schedule allows—all at once or five minutes at a time.
With On-Demand, you learn at your own pace and in the convenience of your own space.
With Learn at your own pace…
Productivity Point Learning Solutions evolved out of a desire to increase our outreach both nationally and internationally.
Productivity Point Headquarters 1580 Sawgrass Corporate Parkway Suite 205 Sunrise, Florida 33323 United States
Contact T 1-844-238-8607 P 1-954-425-6141 F 1-954-928-9057 E info@productivitypointls.com