Learning CentOS Linux

Learning CentOS Linux

2h 12mBeginner2019-03-14

Authors

Scott Simpson

Scott Simpson

Creating Technology Courses as a Senior Staff Author at LinkedIn

Course details

CentOS is a Linux distribution (derived from Red Hat Enterprise Linux) that's popular with system admins, DevOps engineers, and home users alike. It's also used by many organizations for development and production servers. In this course, learn how to install and make your way around CentOS, perform common tasks from the command line, and get a firewall, a web server, and shared folders up and running. Instructor Scott Simpson also shares troubleshooting tips and discusses security-enhanced Linux (SELinux), which adds an additional level of security to CentOS.

Learning objectives
What is CentOS?
Installing CentOS
Configuring networking manually
Configuring the network with NetworkManager
Connecting remotely
Working with security-enhanced Linux (SELinux)
Setting up a firewall
Setting up a web server
Sharing user home folders with Samba
Setting up a desktop environment
Troubleshooting

Skills covered

CentOSLinuxServer AdministrationNetwork AdministrationLearningNetwork and System AdministrationOpen Source

Concepts

Introduction

  • Learning CentOS
  • What is CentOS
  • What you should know

Getting Started

  • Installation options
  • Installing CentOS on a virtual machine
  • Creating installation media
  • Installing CentOS on a physical machine

Basic Administration

  • The Linux file system and the Filesystem Hierarchy Standard
  • Configuring the network for a CentOS server
  • Configuring the network manually
  • Configuring the network with NetworkManager
  • Setting the hostname
  • Connecting to the system remotely with Secure Shell (SSH)
  • Adding an administrative user with SSH access
  • Adding a key to a user for SSH access
  • Transferring files to and from the server
  • File permissions
  • Working with users and groups
  • Installing and updating software
  • Installing packages by group
  • Installing packages from other sources

Working with Security-Enhanced Linux (SELinux)

  • Introducing SELinux
  • Access control mechanisms and policies
  • Working with SELinux
  • Disabling SELinux

Working with Common Services and Applications

  • Service management
  • Setting up the firewall using firewalld
  • Setting up a web server
  • Sharing user home folders with Samba
  • Creating a group file share with Samba
  • Mounting a Samba share on CentOS

Using a Desktop

  • Setting up a desktop environment
  • Exploring the desktop environment
  • Allowing screen-sharing access with VNC

Troubleshooting

  • The startup process
  • Exploring the logs
  • Checking and managing system resources

Conclusion

  • Next Steps
80,000 Toman