Becoming Familiar with SUSE Linux Enterprise
Linux Training Architect II
This course and the rest of the series follow and more than cover the objectives for the SUSE Certified Administrator in Enterprise Linux 15 exam, # 050-754.
In this first course of the series, we provide an overview of the SUSE Linux operating system options for both the Community and Enterprise versions. We also learn about the structure of SUSE Linux's filesystem and file types. Then, we explore the SUSE Linux shell, environment, available help, and a sizable number of commands for distinct purposes.
We finish the course with a section on editing with the Vim editor and recommend the next steps for those pursuing the full SUSE Certified Administrator in Enterprise Linux 15 exam and certification.
This course is the first in a five-part series of courses covering the SUSE Linux Enterprise Administrator for SLES 15 objectives and exam. This course provides an overview of SUSE Linux Enterprise, the Linux filesystem, working with the command line, and the Vim editor.
About the Training Architect
This video provides an introduction to the course's author: Ross Brunson, Linux Training Architect II at Linux Academy.
Overview of SUSE Linux Enterprise
Flavors of SUSE Linux
This lesson walks through the different flavors of SUSE Linux, including openSUSE Leap, Tumbleweed, SUSE Linux Enterprise Server, and SUSE Linux Enterprise Desktop. We touch upon modules, extensions, service packs, long-term service, and support options.
The SLE Maintenance Model
In this lesson, we offer an introduction to the SUSE Linux Maintenance Model, as well as cover the General Support Service Pack and Long Term Service Pack Support (LTSS) options. We'll also discuss the lifecycle of SUSE Linux Enterprise and how LTSS extends the General Support timeframe as well as affecting the support for service packs. Additionally, we discuss the main features of the SUSE subscription model, including updates, the SUSE Customer Center, virtual machine support, and costs, as well as the Repository Management Tool (RMT). We finish up by providing some helpful documentation links.
This lesson covers the SUSE Linux Enterprise YaST (Yet another Setup Tool) command in its various modes and appearances. This important tool is the main installation, configuration, and management interface for SUSE Linux systems. Familiarity with its usage on both GUI, text, and command line modes will help any system operator be effective and productive on their SUSE systems.
Configuring System Settings and Administration via YaST
The Linux File System
Understanding the Filesystem Hierarchy Standard (FHS)
In this lesson, we get familiar with the overall perspective of the Filesystem Hierarchy Standard (FHS), how it affects the layout of our filesystems, what goes where, and why things go in specific places. We also demystify the top-level directories of a Linux system and explain why some directories' purposes seem to overlap. Helpful Links Linux Foundation FHS
Understanding Linux File Types
System Administrators need to know the files that make up their systems and how to identify as well as work with them. In this lesson, we look at the file types that exist on SUSE Linux systems and show how file types are defined, as well as how to discover a file's type. We also go through various file types and discuss the important characteristics of each type. Finally, we demystify the differences between hard vs. symbolic links, block vs. character devices, and pipes vs. sockets.
Exploring the Linux Filesystem
Exploring the Linux File Types
Work with the Command Line
Getting Help at the Command Line
One of the most important areas of using a new system is where to get help for the commands and for the system as a whole. SUSE Linux systems have the usual man pages, package documentation, etc., but they also have a copy of the release notes on the installed system as well. In this lesson, we cover how to determine what a command is, where it's located, any other instances of that command, and how to get more information about the command using the man pages. Many sysadmins will use a system for months and even years before fully understanding how helpful the man pages can be if you just know how to find them. We'll explore what sections are (both inside man pages and for the man pages) and how to find out more about the packages on your system.
Understanding the Shell Environment: Part 1
The most common interface for any sysadmin is and probably will continue to be the command line, with the shell being the method you'll experience this environment through. Proficiency with the shell and commands is central to becoming and being a great system operator! In this lesson, we uncover what shells are, what a shell's environment is made up of, and how shells can be in different modes depending on what is needed. We investigate the execution order of SUSE Linux login and non-login shells, and use the shell's history feature and commands to show how easy and fast the command line interface can be.
Understanding the Shell Environment: Part 2
In the second part of this lesson, we discuss deeper aspects of the user's environment and how to manipulate it. Many sysadmins ignore or don't have a clear view of what is in the user's shell memory, which affects the user's entire system experience.
We cover the shell/user's environment, how to set variables, view a variable's data, export a variable to the current, and sub-shells. We also go over special variables and how they are used, including exit codes and how to determine them.
Finally, we dive into introducing and explaining file descriptors, such as standard in, out, and error. We also redirect and pipe these streams of data between commands and files, as well as execute commands using
Understanding Common CLI Commands: Part 1
There are several critical commands that any good system administrator must be agile and capable of using. Being able to create, move, and copy files and directories, navigate the filesystem, and get further information about the system are essential tasks to work on until you are proficient at them. In this lesson, we work our way through a number of key utilities you may already be aware of but maybe not have a complete understanding. We show each command, rapidly move through the basics, and show some advanced capabilities that can make life much easier for the busy sysadmin.
Understanding Common CLI Commands: Part 2
In the second part of this lesson, we discuss deeper aspects of critically important skills with various commands, especially those that help us view and manipulate file contents, such as
watch, and much more.
Additionally, we cover how to display output in different ways, channel that output from command to command, and view file contents of any file type. We also show the ever-useful way to fix your terminal if you accidentally garble it with control characters.
Finding Files and File Contents
Being able to accurately and promptly find and query the contents of files or directories is critical to being a system administrator.
In this lesson, we demystify the
find command by showing some of its more useful options to find and alter absolutely anything that exists on the system.
Additionally, we go on a tour of how to recursively search the contents of a file (and its subdirectories) using the
grep command. With
grep, we can search for any string or text, as well as take some fun and innovative actions.
Archiving and Compressing Overview
The concept of archiving goes back to the days of backing up servers and computers to tape drives. But in today's world, almost all the archiving you'll do on your SUSE Linux systems will be putting files and directories into backups that exist on ordinary file systems. In this lesson, we take a look at archiving concepts: compressing files and directories, compression utilities, and other options. We mainly focus on the ones that are used most and are included in the exam objectives.
Getting Help at the Command Line
Using the Shell, History, Variables, and Redirection
Finding Files and File Contents
Archiving and Compressing
The VIM Editor
Editing text with VIM
There are many text editors, but Vim is considered the most common denominator of editors amongst all the UNIX/Linux systems. Knowing how to use Vim (and Vi) is essentially a rite of passage to being a Linux/UNIX professional. Creating text files from output is a big part of being a great sysadmin, but editing files in an efficient, accurate manner on even the humblest of terminals is equally as important. In this lesson, we demystify the Vim text editor by discussing its various modes. We'll discuss how navigating, edit, delete, search, and otherwise manipulate text files in a number of different ways, so you can more effectively manage your system's text resources.
Using Advanced Editing Operations
Once you're comfortable using Vim as an editor, there are several more advanced editing operations that will make your Vim life easier.
In this lesson, we extend our previous lesson to search and replace, including searching within ranges and options for confirmation. We also cover visual mode to highlight characters, rows, and columns so we can perform operations on our selections. We continue our visual or graphical direction by using windows and split for optimal editing of multiple files.
Additionally, we show how to determine differences between files using
vimdiff/diff mode inside Vim, resolving differences between files, and turning a multiple-file editing session into a different resolution opportunity.
Editing Text with Vim
Advanced Editing with Vim
Where Do We Go from Here?
Upcoming Lesson: Next Steps
Take this course and learn a new skill today.
Transform your learning with our all access plan.Start 7-Day Free Trial