Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Linux Administration: Master Bash and Command Line Interface
Highest Rated
Rating: 4.5 out of 5(83 ratings)
189 students

Linux Administration: Master Bash and Command Line Interface

Become a skilled Linux Power user, and develop Shell scripts and programs to Automate tasks and improve functionalities.
Created byBi lel
Last updated 2/2025
English
English [Auto],

What you'll learn

  • You will gain the expertise of a competent Linux administrator, allowing you to perform roles in the field of Linux administration.
  • Gain expertise in network administration, mastering troubleshooting techniques for resolving networking issues and analyzing network traffic.
  • Learn Linux Administration and Shell Scripting and be able to write your own bash scripts to automate System Administration Tasks
  • You will Master the Command Line Interface CLI
  • Manage system files and packages
  • Manage system users, groups and permissions
  • Manage system processes, system services and Cron Jobs
  • Learn Text Processing and Regular Expression
  • Build a strong foundation in cryptography
  • Protect you own data using Encryption
  • Remote Servers Administration using SSH protocol
  • Transfer Files from servers using FTP and SFTP protocols.

Course content

7 sections82 lectures8h 27m total length
  • Introduction to the world of LInux2:28

    Explore Linux, an open source operating system with distributions for servers, data centers, and supercomputers; learn to install, use command line, automate tasks with bash scripting, and secure the system.

  • What is Linux2:08

    Examine the evolution from Unix at Bell Labs to Linux and its shells. Understand how Bash and the command line enable text-based interactions using commands like echo, cat, and pwd.

  • Linux File System2:54

    Explore how the Linux file system organizes data from the root downward. Boot holds boot loader files and kernel images, while etc stores configuration like passwd and fstab.

  • Virtualization Key Concepts7:57

    Master virtualization concepts, including server virtualization, storage virtualization, and network virtualization, and learn how bare metal and hosted hypervisors run multiple virtual machines with isolation and scalable cloud computing support.

  • Installing VirtualBox2:27

    Install VirtualBox on Windows by downloading the Windows hosts installer, installing the 64-bit Microsoft Visual C++ redistributable, rebooting, then completing the VirtualBox setup with next, yes, and finish.

  • Installing Linux Debian On VirtualBox5:24

    Learn to install Linux Debian in VirtualBox by creating a virtual machine, partitioning the disk, and installing the core system with bootloader, standard system utilities, and a desktop environment.

  • The Super User Root and Sudo Command, Key Concepts4:53

    Learn about the Linux root user and how sudo replaces the substitute user command for secure privilege escalation, reducing password disclosure, lack of accountability, and excessive privileges, with command logging.

  • Linux Environment Variables2:51

    Explore how Linux environment variables influence processes by displaying the current user, host name, and home directory with echo commands, and inspect the path for directories the shell searches.

  • Adding Current User to the Sudo Group3:06

    Add the current user to the sudo group to run commands as root. Reboot to apply changes, verify membership with groups, and confirm root access with whoami.

  • Managing System Packages8:09

    Explore how Linux package management works across major distributions, using apt, dnf, and pacman; define repositories, configure sources.list, and master common commands for install, update, search, and upgrade.

Requirements

  • Basic IT knowledge in computer systems
  • Stable internet connection required to access course materials, and a computer system with a minimum of 4GB RAM.

Description

GNU/Linux Operating System is one of the biggest open source projects, and it is considered the backbone of the internet, driving the majority of web servers, data centers, super computers and serving as the standard for cloud computing, virtualization, and containerization technologies.

Given all these factors, mastering Linux is crucial for enhancing your career prospects, and this course will help you achieve this target.

By the end of this course, all Individuals whether they're recent graduates, career changers from other IT fields, or seasoned professionals, will master Linux Administration and Shell Scripting.


What you will learn in this course:

- Key Concepts about Linux File System.

- How to use the Command Line Interface.

- Scripting in Bash and how to Write Shell scripts to automate system administrative tasks.

- How to manage System files and System packages.

- Archiving And Compressing Files using tar, gzip, bzip2, 7zip...

- Data Manipulation and Text Processing using, sort, uniq, cut, tr, diff, comm...

- Data Manipulation and Regular Expression using awk, grep...

- How to install and use the advanced text editor VIM.

- How to manage System Users, Groups and their permissions.

- Managing Linux Processes and learn how to monitor, start and stop processes.

- Managing Linux Processes and learn how to background and foreground processes.

- Key Concepts about Linux services, Systemd, Systemd unit files, systemd timers...

- Managing Linux Services and learn how to create, start, stop and monitor systemd services

- How to manage System services and Cron jobs.

- Automate System Tasks using Cron Jobs

- Key Concepts about Cryptography.

- How to Secure your data using Encryption/Decryption.

- Key Concepts about Networking: OSI Model, Data Encapsulation, TCP Packets Flow and TCP-3-Way-Handshake...

- Linux Networking Administration.

- Network Troubleshooting.

- Analyzing network traffic.

- Key Concepts about SSH Protocol.

- Remote Servers Administration using SSH protocol.

- Setup and configuration of an SSH Server.

- Secure the SSH Server.

- Key Concepts about FTP and SFTP Protocols.

- Setup and configuration of an FTP Server.

- File Transfer using FTP Protocol.

- Setup and configuration of an SFTP Server.

- Secure File Transfer using SFTP Protocol.



Who this course is for:

  • Those looking to excel in Linux command Line skills including IT professionals, computer science students, software developers, and technology enthusiasts seeking to deepen their understanding of Linux systems.
  • Individuals aiming to be a master in Linux command line and Shell Scripting.
  • Individuals looking to begin a career in Linux, whether they're recent graduates, career changers from other IT fields, or seasoned professionals seeking to expand their skill set.
  • System administrators and network administrators seeking to enhance their proficiency in Linux administration.
  • Cyber Security analysts aspiring to attain expertise in Linux operating systems.