Module 2 – Operating Systems and System Administration

Снимок экрана 2025-06-01 160337
Valiner
Last Update 03.06.2025
3 already enrolled

About This Course

Please Note:
Linux is Always Changing
Linux evolves constantly — from kernel updates to distribution-level changes. While we’ve done our best to present accurate and current information, some things may have changed since this course was created. That’s normal and expected in the Linux world.

Some Topics Are Repeated
In a course of this scope, revisiting key topics is intentional. Brief reviews help reinforce important concepts, especially in areas like system configuration or using sudo safely. This avoids forcing you to search through earlier material just to recall essential steps.

We Avoid Taking Sides in Debates
Linux users often have strong opinions on tools and interfaces — like vi vs. emacs or GNOME vs. KDE. We’ve chosen to focus on some tools more than others (e.g., GNOME) mainly for clarity and relevance, not to declare them “better.”

Curriculum

416 Lessons

Philosophy and Concepts / Introduction

Background
Quick Guide (For the Impatient)
Installation Methods
Using Live Media Instead of a Full Install
Installing with a Hypervisor and Virtual Machine
Performing a Native Linux Installation
Disk Space and Partitioning
More About Linux History
Linux Philosophy Overview

Linux Basics and System Startup / The Boot Process

Linux Basics and System Startup / Kernel, init and Services

Linux Basics and System Startup / Linux Distribution Installation

Determining which Linux distribution to deploy requires thoughtful planning. The figure shows some, but not all, choices. Note that many embedded Linux systems use custom-crafted contents rather than Android or Yocto.

Graphical Interface / Graphical Desktop

Graphical Interface / Session Management

Graphical Interface / Basic Operations

System Configuration from the Graphical Interface / System, Display, Date and Time Settings

Configuration from the Graphical Interface / Network Manager

System Configuration from the Graphical Interface / Installing and Updating Software

Common Applications / Internet Applications

You have finished Chapter 5. Here are the main points covered: Basic system and desktop settings can be managed through the System Settings panel. Linux internally keeps time based on Coordinated Universal Time (UTC). You can adjust the date and time through the System Settings. Network Time Protocol (NTP) is the most widely used and reliable method to synchronize local time using Internet servers. The Displays settings panel lets you change screen resolution and configure multiple monitors. Network Manager shows available wireless networks, allows connection to wireless or mobile broadband, manages passwords, and configures VPN connections. The most common package management systems on Linux are dpkg and RPM. Debian-based systems use dpkg and apt tools for package management. RPM was developed by Red Hat and has been adopted by many other distributions.

Common Applications / Productivity and Development Applications

Common Applications / Multimedia Applications

GIMP (GNU Image Manipulation Program)

Command Line Operations / Command-Line Mode Options

Command Line Operations / Basic Operations

Command Line Operations / Working with Files

Linux provides a wide range of commands for working with files. These commands allow you to view file contents, create new or empty files, modify timestamps, and move, rename, or delete files and directories. Using these tools effectively helps you manage your data, keep your filesystem organized, and ensure the right files are in the right places.

Command Line Operations / Installing Software

The core parts of a Linux distribution and most of its add-on software are installed via the Package Management System. Each package contains the files and other instructions needed to make one software component work well and cooperate with the other components that comprise the entire system. Packages can depend on each other. For example, a package for a web-based application written in Python will require the appropriate Python packages to be installed first. There are two broad families of package managers widely deployed: those based on Debian and those which use RPM as their low-level package manager. The two systems are incompatible but, broadly speaking, provide the same essential features and satisfy the same needs. In addition, there are some other systems used by more specialized Linux distributions. In this section, you will learn how to install, remove, or search for packages from the command line using these two package management systems.

Linux Documentation Sources

Finding Linux Documentation / The man pages

Finding Linux Documentation / GNU Info

Finding Linux Documentation / The –help Option and help Command

Finding Linux Documentation / Other Documentation Sources

Beyond man, info, and help, there are several other ways to access Linux documentation.

Processes / Introduction to Processes and Process Attributes

Processes / Process Metrics and Process Control

Processes / Listing Processes: ps and top

Processes / Starting Processes in the Future

File Operations / Filesystems

File Operations / Filesystem Layout

Operations / Comparing Files and File Types

File Operations / Backing Up and Compressing Data

Text Editors / Basic Editors: nano and gedit

Text Editors / More Advanced Editors: vi and emacs

User Environment / Accounts, Users and Groups

User Environment / Environment Variables

User Environment / Recalling Previous Commands

User Environment / File Permissions

Manipulating Text / cat and echo

Working with Large Files

Manipulating Text / sed and awk

Manipulating Text / File Manipulation Utilities

Manipulating Text / grep and strings

Manipulating Text / Miscellaneous Text Utilities

Network Operations / Network Addresses and DNS

Network Operations / Networking Configuration and Tools

Network Operations / Browsers, wget and curl

Network Operations / Transferring Files

The Bash Shell and Basic Scripting / Features and Capabilities

The Bash Shell and Basic Scripting / Syntax

The Bash Shell and Basic Scripting / Constructs

More on Bash Shell Scripting / String Manipulation

More on Bash Shell Scripting / The case Statement

More on Bash Shell Scripting / Looping Constructs

More on Bash Shell Scripting / Script Debugging

More on Bash Shell Scripting / Some Additional Useful Techniques

Printing / Configuration

Printing / Printing Operations

Printing / Manipulating Postscript and PDF Files

Security Principles / Understanding Linux Security

Local Security Principles / When Are root Privileges Required?

Local Security Principles / sudo, Process Isolation, Limiting Hardware Access and Keeping Systems Current

Local Security Principles / Working with Passwords

Local Security Principles / Securing the Boot Process and Hardware Resources

Linux Essentials and System Fundamentals: Practice Test

Your Instructors

Valiner

0/5
6 Courses
0 Reviews
18 Students
See more

Write a review

photo_2025-05-27_17-50-01
CHF 0.00
Level
Intermediate
Lectures
416 lectures
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare