CentOS 8hours

CentOs is a Linux distribution made by Red Hat and the official release of the project’s first version came in 1991.

Chapter 1 : Getting Started with CentOS

CentOS is a community-supported, free and open source operating system. CentOS provides a good base for those who want to run their own private servers or want to try out new technologies.

CentOS Linux Installation

Command line using the console

Bash shell and command execution


Chapter 2 : Command-Line and Filesystem

CentOS is a Linux distribution that comes with a command-line interface (CLI). This CLI provides access to all of the functionality of Linux. Filesystems are those who build the structure of storage on your computer or server, which hold data such as documents, programs, music, pictures etc.

CentOS filesystem hierarchy

Using man pages and the help command

Manage filenames with path expansion

Manage files using command-line tools

Manage archives and compressed files


Chapter 3 : Managing Text Files

Managing text files in Linux can be a complicated process. That is why there is a wide range of tools available to help users with the job.

Create a text file

vi Editor

Text file manipulation tools

Redirecting output to files and programs

Using grep for text matching

Searching a file


Chapter 4 : User and Group Management

The user and group management in CentOS is fairly straightforward, but includes some cool features that make it stand out from other Linux distributions. The following sections will discuss the different types of users and groups and how they work on CentOS.

Users and groups in CentOS

Use commands as superuser in CentOS

Managing user accounts in CentOS

Managing group accounts in CentOS

Managing user password and policies


Chapter 5 : Managing File Permissions

A file permission is a user right granted to an individual or group that allows them to access, modify, or create files. File permissions are often used when storing data in computers to prevent unauthorized users from accessing the information.

Linux filesystem permissions

Managing file permissions

Managing file ownership

Managing special permissions

Managing default permissions

Managing ACL on files


Chapter 7 : Managing Networking in CentOS

The networking system in CentOS is an important part of the operating system. It helps to manage your network connection, configure your network interfaces, connect to Ethernet devices, etc.

Linux networking concepts

Linux networking commands

Managing a network with nmcli

Editing network configuration files

Configuring hostnames and name resolutions

Accessing remote logins with SSH

Transferring files in Linux


Chapter 8 : Software Package Management

The CentOS Software Package Management module is aimed at streamlining the installation of software packages. It makes it easier to install software packages by automatically downloading them from the Internet.

Managing applications using RPM

Managing applications using YUM

Managing official and third-party repositories

Creating custom repositories


Chapter 9 : Essential Advance Utilities

Advanced utilities are software tools that can help you with your day-to-day tasks. They make the lives of users easier and more convenient by providing more advanced features and functions.

Understanding system logging

Understanding how to control the system and services

Understanding SELinux concepts

Understanding firewall concepts in CentOS


Satish Kumar

Kumar Satish


Kumar Satish started his career as a Unix and Linux System Engineer in 2011. Kumar has professiona experience with CentOS, RedHat, Ubuntu, and Debian. He enjoys teaching others how to use and exploit the power of the Linux operating system.