Overview
Course Description
Thank you for reading this post, don't forget to subscribe!This course presents the basic working environment of a Linux system. It introduces commonly required operations that can be performed by entering commands interactively in a command terminal, along with functions available in the GNOME Desktop Environment. This course will concentrate on Red Hat Enterprise Linux (RHEL), version 7 (all update levels). This course normally requires five (5) days, approximately 50% lecture and 50% lab time.
This course is the equivalent of Red Hat course 124, with additional shell scripting topics.
Audience Profile
IT professionals across a broad range of disciplines who need to perform essential Linux administration tasks including installation, establishing network connectivity, managing physical storage, and basic security administration.
Prerequisites
This course is considered to be the basic Red Hat course. Experience with any interactive system is helpful.
This course is the first of two courses used in preparation for the examination to achieve the Red Hat Certified System Administrator (RHCSA 6) certification.
Learning Objectives
Each participant will be able to use RHEL 7 Bash Shell techniques and commands to maintain collections of files, create files using interactive editor utilities, create and execute basic command procedures, communicate with other users, and tailor the interactive environment to meet their needs. Basic administrative features to setup a functioning RHEL 7 system will also be shown.
Course Outline
Course Outline
Understanding the User Environment RHEL 7
- system overview
- process concepts
- the graphical environment (GNOME)
Getting Started with the Command Language
- logging into an RHEL 7 system
- Bash shell syntax rules
- documentation via man, info and pinfo
- command line editing and history control
- shortcut control keys
Configure Secure Communications with OpenSSH
- utilities that support a trusted environment
- rsh, rlogin, rcp
- required packages and services
- .rhosts file
- defining ssh keys
- setup on client and server systems
Managing Files
- file specification syntax
- device specifications
- directory specifications
- regular expressions and special characters
- RHEL 7 commands to manipulate files
- file permission mechanisms
Creating and Editing Text Files
- command line utilities to control file (content)
- vim editor
- key operations
- importance of.vimrc
Improving the User Interface
- controlling the history mechanism
- creating command aliases
- redirection of input and output
- using hard and symbolic links
- process control commands
Monitor and Manage Linux Processes
- obtaining system information
- show process information and attributes control
- process execution
- background
- daemon signals
(kill)
User Level Archival Operations tar
- utility syntax
- tar commands for product access
- using compression/uncompression commands
- gzip / gunzip
System Installation and Updating
- installation types and methods
- installing the RHEL 7 operating system
- maintaining the system via patches
- managing system software
- package information (rpm, yum)
- installing packages (rpm, yum)
- removing packages (rpm, yum)
- creating and using (yum) repositories
Startup and Shutdown
- components involved in the Linux boot
- GRUB loader stages and configuration
- default bootstrap
- boot to single-user mode
- RHEL 7 startup methods, tools, and procedures
- understanding systemd (daemons, files)
- comparing systemd targets to run levels
- systemctl and journald commands
- adding services to the startup mechanisms
- shutdown methods and control
Managing of System Users UID and GID
- concepts creation of a user account
- security through password aging
- controlling access by groups
Analyzing Logging Information
- collection mechanism
- configuring rsyslogd
- rsyslog.conf
Monitoring System Activity
- informational utilities
- vmstat
- iostat
- mpstat
- pidstat
- top
- contents of the /proc hierarchy files
Network Setup and Configuration
- available tools
- Network Manager
- nmcli
- nmtui, nmtui-edit host
- names and related files
- configuring network devices
Virtualization
- available tools
- virt-install
- virt-manager
- virsh
- creating a kvm
- controlling a kvm