Command Line and
Administration Fundamentals
Master bash, file management, processes, permissions, and network configuration.
Get Started
In simple language about complex
clearly and structured
Assignment checking and support
no limits on answers
Up-to-date
materials
Regular updates every 3 months
Practical
assignments
We teach with real life examples
About
Linux
is a powerful and flexible open source operating system
Linux underpins servers, cloud platforms, mobile devices (Android) and even supercomputers. Unlike Windows and macOS, Linux gives you full control over your system, allowing you to customize it for any task.
Why choose Linux
Why is Linux in demand?
Stability and security
Linux is less prone to viruses and crashes.
Flexibility
you can build a system to suit your specific needs.
Free
most distributions are free to use.
Who is this course for?
Linux beginners
if you have never worked with the terminal, but want to confidently manage your system from the command line.
System administrators
if you need to understand more about bash, permissions and user management.
DevOps and IT engineers
if you want to automate tasks and work more efficiently with Linux servers.
To start the course you will need
Install a Linux operating system or be able to connect to a Linux server
What will you learn?
Work at the command line
Learn basic bash commands to navigate and control your system.
Manage files and permissions
learn how to create, copy, move files, and set up permissions (chmod, chown).
Customize processes and environment
you will be able to control running processes (ps, top) and work with environment variables.
Administer users and groups
learn how to add users, assign sudo permissions and manage accounts.
Work with networking and archiving
learn basic network configuration (ifconfig) and backup creation (tar, gzip).
Course experts
Eric Stone
Senior DevOps Engineer at a major cloud provider
10+ years working with Linux servers and automation
Anna Fomina
Lead System Administrator in an international IT company
Specialization: security and configuration of high-load servers
Michel Romine
Cloud Solutions Architect (AWS, Azure)
Containerization Expert (Docker, Kubernetes)
Katya Guseinova
Network engineer in a telecom company
In-depth knowledge of networking technologies and Linux roaming
Sergey Aliev
CTO of a cybersecurity startup
12+ years of experience in administering and securing Linux systems
Course Program
Module 1: Navigation
File Names Part I. Getting to Know the Command Line The ls command Long file format. Defining file types. Viewing the contents with the less command Basic directories Basic directories. Part 2 Symbolic links Working with virtual consoles and the command prompt
Module 2: File and Directory Operations
Working with symbols; commands: CP and MV Deleting files and directories. Create hard and symbolic links. Operations with files and directories
Module 3: Working with Commands
Command identification Help for commands Command Operations
Module 4: Input/Output Redirection
Redirecting standard output Redirecting standard error output Redirection Standard Input Redirection Convectors
Module 5: Text Editing
Text editors Comparing files and finding the difference Modifying files in a text editor
Module 6: Command Line Enhancements
Path substitution, tildes Substitution. Part 2 Substitution Editing the command line. Using history An example of using history in Kali Linux
Module 7: File Permissions
Owners, group members and everyone else. Access rights to files and directories: read, write and execute Privileges umask - defining default file permissions
Module 8: Process Management
Processes. Commands: ps, top, jobs, bg, fg Example: Managing processes in Kali Linux Processes
Module 9: Environment and Variables
Environment and variables. Part 1 Environment and Variables. Part 2 Environment Example: Setting up the Bash environment
Module 10: Prompt Customization
Customizing the input prompt Customizing the input prompt
Module 11: Package Management
Part 1 Part 2 Package Management Part 3 Red Hat Enterprise Linux 8 (RHEL8) Kali Linux
Module 12: Disks and Partitions
Viewing Devices Managing partitions and creating file systems Disks and file systems Cloning disks and working with swap files
Module 13: Archiving and Backup
Using the commands: dd, gzip, gunzip, zcat, zless Use command: tar Archiving and Backup
Module 14: Network Configuration
Network. File: /etc/network/interfaces in Ubuntu Network Settings
Module 15: User Management
Files: passwd, shadow. Command: useradd File: sudoers. Command: sudo visudo Part II. System Administration: Working with Users Commands: useradd and userdel Commands: passwd, chpasswd, chsh, chfn, chage File: /etc/group. Commands: groupadd, groupmod Practical exercise: using the sudo command Using the commands: useradd, userdel and usermod Practical exercise, using the commands: useradd, usermod and userdel Exercise, use the commands: groupradd, grouprmod and groupdel Practical exercise, adding users to groups Configuring user passwords Practice exercise: passwords Lab exercise: Managing users and groups
Module 16: File Access Rights
Setting permissions on files and directories Changing the owner of a file or directory Part II. System Administration: File Access Rights Hands-on exercise: Changing the owner of a file or directory umask and managing default permissions and file access Hands-on exercise: umask and default permission management and access Lab exercise: Configuring file access
Module 17: Process Management
Monitoring and managing Linux processes Tasks (jobs) Part II. System Administration: Monitoring and Managing Linux Processes Practical exercise: Managing Jobs Lab exercise: Monitoring and process management
Module 18: Services and Daemons
Controlling Services and Daemons Controlling Services: Practical Examples Part II. System Administration: Services and Daemons Example Managing Services in Kali Linux Additional lecture on systemd and systemctl Managing system modules and targets with Systemctl Dependencies between modules in Systemd: understanding and managing them
Module 19: SSH Configuration
Configuring a secure SSH connection SSH key-based authentication Part II. System Administration: Open SSH Service Configuring and securing SSH
Module 20: System Logs
Describe the structure of a system log (logging) file Viewing system log files Part II. System Administration: Analyzing and Storing System Log Files (Logs) Review system log entries Store system logs "permanently" Kali Linux example: Using awk, cut, grep, sed to process data A practical example of information retrieval
Module 21: Vim Editor
Install and run Vim with its own configuration file Repeat the previous step Vim Open, save and close files Navigating through a file Search Customize Use effectively
Module 22: Git and Version Control
Introduction to version control systems in software development and DevOps Historical evolution of version control systems Learning Git Basic problems solved by version control systems Practical implementation of basic version control methods Summary of the module on version control systems Control questions on the basics of version control systems The role and importance of Git in modern software development and DevOps Installing Git on different operating systems Specifics of installing Git on Windows, MacOS and Linux Basic Git structure and data organization Creating the first repository and commit in Git Practicing creating and managing commits in Git Basic Git commands for file management Methods for rolling back changes to a Git repository Version control and rollback of changes in Git Checklists for basic Git operations Git repository structure and principles Basic Git commands for managing a repository Practicing creating and customizing a Git repository Working with the index and commits in Git Methods for undoing and rolling back changes in Git Managing untraceable files in Git Methods for resetting and restoring state in Git Finding and analyzing changes in Git history Analyzing Git commit statistics Searching the Git version log Analyzing Git commit changes in detail Statistical analysis of changes in Git
How the course is taught
Video lessons
Learn anywhere, anytime - our education platform is at your fingertips! Access the lessons 24/7 so you can repeat the material at your own pace.
Expert practitioners
Get feedback from current DevOps engineers and system administrators. Our experts will break down your solutions to problems, share their professional best practices, and help you avoid common mistakes.
Practice
Interactive tasks in a virtual terminal, file system and process simulations, and real case studies are waiting for you. Each completed assignment brings you closer to the level of a confident admin!
Chat community
Communicate, ask questions and discuss solutions in a closed Telegram chat. Here you will find support, useful acquaintances and inspiring examples from colleagues!
Upon completion of the course you will receive a certificate
According to the Linux Foundation, 100% of supercomputers and 90% of cloud infrastructures run on Linux, and the demand for skilled professionals continues to grow.

Our certificate will validate your command line and system administration skills, opening doors to in-demand IT careers.
Choose the appropriate tariff
Introductory
$9
Training program - 3 modules Video lessons Download Resources Homework assignments Mentor feedback Chat for students and tutors Access to the course - 1 month Without certificate
Start now
Basic
$45
Training program - 20 modules Video lessons Downloadable Resources Homework Error Analysis Mentor feedback Chat for students and tutors Access to the course - 3 months Certificate
Start now
Standard
$52
Training program - 22 modules Video lessons Downloadable Resources Homework Error Analysis Feedback and Recommendations Chat for students and tutors Access to the course - 6 months Certificate
Start now
VIP
$65
Individual mentor support Training Program - 22 modules Video lessons Downloadable Resources Homework Error Analysis Mentor Feedback Chat for students and tutors Access to the course - 12 months Certificate
Start now
Corporate
$630
Groups of 5 to 10 people Training program - 22 modules Video lessons Downloadable resources Homework Error Analysis Mentor Feedback Chat for students and tutors Access to the course - 12 months Certificate
Start now
refund
We will refund your money in full if the course is not suitable
Money can be returned at any time. During the first three lessons, we will refund you the full amount, and starting from the fourth, we will calculate the refund amount or help you choose another course instead.
Testimonials
From our students
The course gave me a structured knowledge of Linux, which I immediately applied in my work. Especially useful were the sections on access rights and task automation. Now I feel more confident in the terminal!
Anna
DevOps beginner
Even with experience I found a lot of useful things - for example, the intricacies of working with systemd and network settings. Practical tasks are as close as possible to real working situations. I recommend it!
Mikhail
System administrator
Excellent balance of theory and practice! The virtual simulator saved me - you can safely experiment without fear of breaking the system. After the course I was able to configure the server for my project on my own.
Ekaterina
IT-specialist
I was afraid of the command line, but the instructors' explanations and step-by-step tasks made the training comfortable. Now Linux is my main tool for work. Thank you for the accessible presentation!
Dmitry
Student
I needed to deepen my knowledge of Linux for work. The course exceeded expectations - the modules on analyzing processes and logs were especially useful. Plus prompt checking of homework assignments by experts.
Olga
Software tester
I wanted to learn how to work more efficiently with servers. After the course I not only automated routine tasks, but also got a promotion! A separate plus is the chat with the community, where they always help with advice.
Artem
Backend developer
Frequently asked questions about the course
Do I need Linux experience to take the course?
The course is designed for beginners! We start with basic commands and gradually move on to advanced topics.
What is the best Linux distribution to use?
Any popular distribution (Ubuntu, CentOS, Debian) will do. In the lessons we give universal commands that work everywhere.
How many hours per week will I need to devote to learning on the platform?
It all depends on you. On average, platform users study between 7 and 9 hours per week.
Will there be a homework check?
Yes, each assignment will be checked by our experts. You'll get error analysis and recommendations.
Will the course help me get a job?
The certificate and skills will add weight to your resume. Many students have used projects from the course for portfolios. Plus - we give advice on finding a job in IT.