Learning CentOS Linux
2h 12mBeginner2019-03-14
Authors

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
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
0. Introduction
- 01 - Learning CentOS
- 02 - What is CentOS
- 03 - What you should know
1. Getting Started
- 04 - Installation options
- 05 - Installing CentOS on a virtual machine
- 06 - Creating installation media
- 07 - Installing CentOS on a physical machine
2. Basic Administration
- 08 - The Linux file system and the Filesystem Hierarchy Standard
- 09 - Configuring the network for a CentOS server
- 10 - Configuring the network manually
- 11 - Configuring the network with NetworkManager
- 12 - Setting the hostname
- 13 - Connecting to the system remotely with Secure Shell (SSH)
- 14 - Adding an administrative user with SSH access
- 15 - Adding a key to a user for SSH access
- 16 - Transferring files to and from the server
- 17 - File permissions
- 18 - Working with users and groups
- 19 - Installing and updating software
- 20 - Installing packages by group
- 21 - Installing packages from other sources
3. Working with Security-Enhanced Linux (SELinux)
- 22 - Introducing SELinux
- 23 - Access control mechanisms and policies
- 24 - Working with SELinux
- 25 - Disabling SELinux
4. Working with Common Services and Applications
- 26 - Service management
- 27 - Setting up the firewall using firewalld
- 28 - Setting up a web server
- 29 - Sharing user home folders with Samba
- 30 - Creating a group file share with Samba
- 31 - Mounting a Samba share on CentOS
5. Using a Desktop
- 32 - Setting up a desktop environment
- 33 - Exploring the desktop environment
- 34 - Allowing screen-sharing access with VNC
6. Troubleshooting
- 35 - The startup process
- 36 - Exploring the logs
- 37 - Checking and managing system resources
Conclusion
- 38 - Next Steps
Related courses
- Linux: Package Management for CentOS
- Linux: Web Services
- Linux: BIND and DNS
- Linux System Engineer: Bash Shell Scripting for Automation
- Linux System Engineer: Network Bonding, IPv6, Routing, and Virtual Systems
- Linux: Kernels and Logging for System Administration (2017)
- Red Hat Enterprise Linux 8 Essential Training
- Linux: Package Managers and Repositories
Related learn paths
- Getting Started with Linux
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Prepare for the Red Hat Certified System Administrator (EX200) Exam
- Getting Started with DevOps
- Software Development Fundamentals
- Advance Your Skills in AI and Machine Learning
- Master Excel for Data Science
- Build Your Data Analysis Skills