[Udemy] Mastering Linux: The Comprehensive Guide [2024, ENG]

Страницы:  1
Ответить
 

nosize

Moderator senior

Стаж: 16 лет 2 месяца

Сообщений: 1652

nosize · 24-Фев-25 16:55 (14 дней назад, ред. 24-Фев-25 16:57)

Mastering Linux: The Comprehensive Guide
Год выпуска: 2024
Производитель: Udemy
Сайт производителя: https://www.udemy.com/course/mastering-linux/
Автор: Jannis Seemann, Denis Panjuta
Продолжительность: ~71h37m
Тип раздаваемого материала: Видеоурок
Язык: Английский
Описание: Do you sometimes feel lost with the command line and want to use Linux with confidence? Do you want to boost your daily efficiency and gain a significant advantage for your tech career?
This is where our Mastering Linux course steps in. Led by a top Udemy instructor with real-world expertise, we simplify Linux for you. Featuring 70+ hours of content, hands-on projects, and practical scenarios, and many quizzes - this course is all you need.
Dive in, sharpen your skills, and give your tech career a big lift.
Course Highlights:
Career Amplification: Propel your career forward. This course positions you as a sought-after Linux authority, primed for elite tech engagements.
Holistic Learning: Imparted by a distinguished instructor with seasoned experience at flagship tech giants. Experience a harmonious blend of real-world relevance and innovative teaching methods.
Stand Out in Tech Roles: Go beyond rote learning and grasp the reasoning behind each Linux concept. This enriches your learning experience, and makes you stand out from others.
Have Fun While Learning: Dive into a dynamic learning experience packed with practical examples, engaging quizzes, and real-world scenarios. Our interactive approach ensures you remain captivated while absorbing and applying Linux's core principles. Learning has never been this enjoyable and impactful.
Содержание
04:16
04:16
Slides of this Course (as .pdf)
00:05
04:25
05:58
Test your knowledge about Basic Linux Terms
6 вопросов
Heads-up: Ubuntu 24.04 LTS
00:21
Installing VirtualBox
07:35
Installing Ubuntu [VirtualBox]
11:44
Configuration of Ubuntu [VirtualBox]
12:51
For your convenience: Configuration Recap
00:16
Heads-up: CentOS Stream 9 & 10
00:38
Installing CentOS Stream [VirtualBox]
13:06
Configuration of CentOS Stream [VirtualBox]
12:55
For your convenience: Configuration Recap
00:18
How to create a Snapshot? [VirtualBox]
04:15
00:54
Important: Only for macOS users
00:10
Installing UTM
07:06
The link to download Ubuntu
00:16
Installing Ubuntu [UTM]
09:47
Configuration of Ubuntu [UTM]
09:13
For your convenience: Configuration Recap
00:25
Installing CentOS Stream [UTM]
09:34
Configuration of CentOS [UTM]
13:46
For your convenience: Configuration Recap
00:25
Outlook
00:54
Bash CLI Intro
03:09
Important: If you've already been using the Terminal
00:17
Setting up your Terminal
07:03
Outputting Text: the Command `echo`
09:18
Test your knowledge about First Commands
3 вопросов
Displaying and Changing the Current Directory: the Commands `pwd` & `cd`
08:04
Listing Content in Directories: the Command `ls`
07:37
Path Types: Absolute Paths vs. Relative Paths
03:43
Executing Multiple Commands using `;`
03:39
Test your knowledge about Directory Navigation
7 вопросов
Getting Terminal Help: `man` and `--help`
06:40
Intro
01:36
Information User Managment
00:26
User Management Basics: System Accounts, Regular Users, Superusers
03:29
Elevating Privileges: the Command `sudo`
07:47
Optional [Troubleshooting]: When `sudo` does not work
05:52
Test your knowledge about Handling User Privileges
3 вопросов
What is Package Management and how does it work?
02:22
Updating and Installing Software in Ubuntu: apt
10:46
Updating and Installing Software in CentOS Stream: dnf
12:44
Exercise: Explore `cowsay`
6 вопросов
Extra lecture (optional) [MacOS]: How to use Bash in MacOS (Part 1)
06:26
Extra lecture (optional) [MacOS]: How to use Bash in MacOS (Part 2)
06:10
Important: If you've already been using the Terminal / Linux
00:20
01:06
04:39
07:52
Deleting Files and Directories: the Commands `rm` & `rmdir`
08:07
Test your knowledge about File Management
5 вопросов
Exercise Intro: Website File Management
01:45
Exercise: Website File Management
00:54
Solution: Website File Management
07:08
File Name Selection by Pattern Matching: Globbing with `*`
13:19
Advanced Globbing Wildcards: `?`, `[0-9]`, `**`
07:34
Pitfalls of Globbing: Avoiding Traps in Pattern Matching
09:16
Test your knowledge about Globbing
5 вопросов
Download the materials for the next exercise
00:36
04:06
Exercise: Navigate a nested folder structure using Globbing
00:39
Solution: Navigate a nested folder structure using Globbing
04:42
Extra lecture (optional): Sophisticated File Searching: the Program `find`
05:59
Intro
01:49
The eBook in the next lecture
00:11
Viewing (Text) File Content: the Command `cat`, `head` and `tail`
05:33
Reading Large Text Files: the Command `less`
04:26
Counting Words and Measuring Disk Usage: the Programs `wc` & `du`
07:10
Text Editing in the Terminal: the Command-Line-Editor nano
06:06
Test your knowledge about Handling Text Files
5 вопросов
Exercise Intro: Analyze a Log File
03:16
Exercise Materials: Analyze a Log File
00:04
Exercise Check: Analyze a Logfile
3 вопросов
Solution: Analyze a Logfile
05:53
02:00
Writing and Appending to (Text) Files: the Redirection Operators `>` & `>>`
06:21
04:13
Managing Error Messages: Redirecting stderr (and stdout)
07:32
Test your knowledge about Standard Streams and Redirection
5 вопросов
Redirecting stdout to stderr (Part 1)
09:33
Redirecting stdout to stderr (Part 2)
05:13
Redirecting stdin
07:14
Test your knowledge about Advanced Redirection
3 вопросов
03:36
What is a Pipe (`|`)?
06:20
Dual Output: the Utility `tee`
07:24
Sorting and Removing Duplicates: the Commands `sort` and `uniq`
06:08
Searching for Patterns in Text: the Utility `grep`
09:39
Character Replacements and Reversal: the Utilities `tr` & `rev`
04:38
Selective Extraction: the Program `cut`
08:17
Text Substitution with the Stream Editor `sed`
03:53
Exercise: Webserver Log File Analysis
04:10
Exercise Material: Webserver Log File Analysis
00:17
Exercise Check: Webserver Log File Analysis
2 вопросов
Solution: Webserver Log File Analysis
07:25
Intro
02:03
What is a shell?
03:23
What are Environment Variables and how to access them?
07:33
The Environment Variables HOME, PWD & USER
04:31
Creating and Deleting Environment Variables: the Commands `export` & `unset`
06:36
Efficient Command Execution: the variable PATH
06:05
Extra lecture (optional): The File Hierarchy Standard
12:37
Modifying the PATH variable
10:50
Extra lecture (optional) [Python Script]: Creating Custom Executable Files
06:33
Utilizing Environment Variables for Data Transfer into Programs (Python example)
11:03
Retrieve the Default Shell: the Variable SHELL
05:08
Storing Custom Shell Configurations: .bashrc and other Bash Startup Files
12:28
Editing Bash Startup Files with the Command-Line Editor nano
12:00
Command Shortcuts: Creating Aliases with the `alias` Command
07:19
07:02
04:55
Test your knowledge about Environment Variables
5 вопросов
01:05
Customizing your Shell Prompt: the Variable PS1
07:23
Terminal Color Control via Escape Sequences
13:11
Bold Text in the Terminal:`infocmp` and additional Terminal Capabilitites
06:17
Crash-course: Command Substitution `$(...)` in Bash
04:48
Streamlining Terminal Control: the Program `tput`
10:01
Important: PS1 fix for upcoming Exercise
08:39
Exercise: Customize your Terminal Prompt
07:48
Solution: Customize your Terminal Prompt
10:46
Test your knowledge about Bash Prompt Control
5 вопросов
Intro
01:17
Filename Expansions: `*`& `?`
05:32
Referencing the Home Directory: the Tilde expansion `~`
04:24
Accessing and Manipulating Values: Variable and Parameter Expansions `${...}`
07:53
Word splitting & the variable IFS
07:38
Quoting Mechanisms: No Quotes vs. Single Quotes '...' vs. Double Quotes "..."
09:45
Caution: Common Pitfalls in Shell Expansions
11:38
Escaping: the Backslash character `\`
06:02
Expanding Strings of Characters: the Brace Expansion `{...}`
02:44
Leveraging Command Output: the Command Substitution `$(...)`
06:51
Dynamic Input & Output: Process Substitution with `<(...)`& `>(...)`
11:36
Test your knowledge about Shell Expansions
4 вопросов
Recap
02:25
Part 3: Linux Intro
08:24
01:32
What is a File?
08:51
Flexible File Referencing with Symlinks (Symbolic Links)
11:36
Extra lecture (optional) [Windows]: Symlinks on Windows
07:03
Referencing Inodes with Hardlinks
11:52
Troubleshooting: The Inode Limit
05:57
Buffered vs. unbuffered I/O
06:18
What is a Device?
13:37
Examples of Pseudo-Devices: `/dev/null`, `/dev/random`, `/dev/urandom`,...
09:15
Test your knowledge about Files and Links
5 вопросов
System Insights: Files in the Folder `/proc`
10:09
Filesystem Hierarchy Standard (Part 1): / (root), /bin, /boot, /dev, /etc
07:18
Filesystem Hierarchy Standard (Part 2): /home, /lib, /media, /mnt, /opt
09:01
Filesystem Hierarchy Standard (Part 3): /proc, /root, /run, /sbin, /srv, /sys
06:52
Filesystem Hierarchy Standard (Part 4): /tmp, /usr, /var, /lost+found
09:41
Streamlining Filesystem Structure: the Project usrmerge
03:16
Test your knowledge about the Filesystem Hierarchy Standard
5 вопросов
Intro
02:49
Managing Users: The Roles of `/etc/passwd`, `/etc/shadow` & `/etc/group`
11:10
Creating and Securing New Users: `useradd` & `passwd`
13:21
Extra lecture (optional): How Password Expiration works
05:16
Change User Options: the Command `usermod`
06:42
Deleting Users: the Command `userdel`
03:24
How do Groups work?
11:17
Add and Remove Group Members with `usermod`, `adduser`, `deluser`
08:12
Creating & Modifying Custom Groups: the Command `groupadd`
05:32
Switching Users: the Command `su`
05:04
Heads-up: EDITOR for visudo
00:28
Elevating User Privileges with `sudo` (Deep Dive)
09:35
Executing Commands as Different User with `sudo -U`
03:38
Advanced `sudo` Configuration: the File `/etc/sudoers`
11:21
Test your knowledge about Users & Groups
5 вопросов
Assigning & Changing File Permissions with `chmod` & `chown`
09:24
Setting File Permissions Efficiently: `chmod` with Numerical Values
03:38
Managing Permissions and Ownerships for Directories
08:30
Setting Default File Permissions: the Command `umask`
18:49
Securing Directories: Setting the Sticky Bit
12:07
Advanced File Permissions: SUID (Set User ID) and SGID (Set Group ID)
16:15
Test your knowledge about File Permissions
3 вопросов
Best Practices for User Management
03:09
Intro
01:29
Important [CentOS]: Note for CentOS Users
00:21
What are Processes?
08:11
Monitoring Processes: The `ps` Command
10:31
Optional [MacOS]: Different Behavior of `ps` on MacOS
07:46
Extra lecture (optional): BSD-style parameters (`ps aux`)
03:13
Inspecting Context Switches: How Multitasking Works
08:12
Controlling Process Priorities by Setting the Niceness
14:16
Identifying Process IDs with `pgrep` and adjusting their Priority with `renice`
05:40
Test your knowledge about Processes
5 вопросов
Influencing Processes with Signals
08:25
Materials regarding the Upcoming Lessons
00:10
Sending Signals with the `kill` command & the Interruption Signal SIGINT
03:56
Terminating Processes Soft and Hard: the Signals SIGTERM vs SIGKILL
12:50
Controlling Processes with the Signals SIGHUP, SIGSTOP and SIGCONT
09:45
The `kill` Command vs the Program `/usr/bin/kill`
06:07
Sending Signals to Multiple Processes: the `killall` Command
02:39
Process Endings: Process Reaping, Orphan & Zombie Processes
15:00
Overview of Process States
13:10
Monitoring System Activity: the `top` Program
11:44
Advanced `top` Usage (Deep Dive)
10:50
Monitoring System Activity: the `htop` Program (Alternative to `top`)
08:58
Test your knowledge about Signals
5 вопросов
Intro
01:55
What Jobs are and how to start your First Background Job (using `&`)
09:39
Job Listing and Foregrounding: The `jobs` and `fg` Commands
07:43
Suspending and Resuming Jobs with `fg`
05:08
Terminating Jobs with `kill`
03:12
Suspending Jobs with Output using `stty`
04:34
Job Synchronization with the `wait` Command
06:46
Keep Programs Running: the Command `nohup` vs `&`
10:50
Test your knowledge about Job Management
5 вопросов
Intro
06:38
Installing Software manually with the Debian Package Manager (dpkg)
12:42
Installing Software manually with the Advanced Package Tool (APT)
10:37
Managing Linux System Updates and Upgrades with APT: Best Practices
09:06
Autoremoving Old Dependencies to Maintain a Lean System
02:46
The file `sources.list` and Ubuntu's Repository Structure
09:24
Managing Custom Repositories (by the Example of WineHQ)
14:46
Using Third-Party Repositories with Personal Package Archives (PPAs)
07:51
Extra lecture (optional): Verifying Package Integrity with Debsums
11:35
Dependency Management with APT: Resolving Conflicts and Debugging Techniques
09:01
Best Practices for Resolving Dependency Conflicts with APT
15:53
Extra lecture (optional): Reconfiguring Packages after Installation with dpkg
09:08
Package Management with Snap: Dealing with Self-Contained Applications
11:11
Test your knowledge about Package Management on Ubuntu
5 вопросов
Intro
04:44
The Red Hat Package Manager (RPM) Format
11:11
Installing Software manually with the DNF (Dandified Yum) Package Manager
07:30
What are Repositories?
08:49
What are Software Dependencies?
07:57
How Weak Dependencies Enhance Software Efficiency
10:56
How Backward Weak Dependencies Enhance Software Functionality
09:04
Notice for the next lecture
00:30
Managing Package Dependencies in DNF: Preventing Unintended Removals
10:12
How to Safely Upgrade and Cautiously Downgrade with DNF
08:15
Excluding Packages from Upgrades for Ensuring Compatibility
09:00
Balancing System Stability and Convenience with Automatic Updates
04:04
Software Version Control with DNF Modules for Ensuring Stability (Part 1)
08:14
Software Version Control with DNF Modules for Ensuring Stability (Part 2)
10:41
EPEL-Release: Extra Packages for Enterprise Linux
09:14
Taming Dependency Challenges in CentOS: Strategies for Smooth System Updates
07:35
Extra lecture (optional): Software Flexibility with Snap on CentOS and RHEL
08:37
Test your knowledge about Package Management on CentOS
5 вопросов
Intro
01:56
The GRUB2 Bootloader: Safely Modifying Configuration for Linux System Startup
12:23
Bridging Hardware and Software: How does a Kernel work?
14:13
The Service Management Tool systemd
07:34
Complexity vs Flexibility: The systemd Controversy
04:59
Deep Dive into Boot and Service Management with systemd
11:57
Managing Apache 2 as systemd Unit: Installation, Configuration, and Control
10:03
Process Grouping & Control: Efficient Resource Management with cgroups
08:15
Example: Controlling Resources with systemd and cgroups
15:15
Systemd Targets: Achieving Efficient System States
07:39
Enabling and Disabling Units: Managing Services with systemctl
08:24
Systemd Unit Files: Structuring and Optimizing Services
16:46
Customizing systemd Unit Files (Part 1)
04:11
Customizing systemd Unit Files (Part 2)
05:15
Boot-time Program Launch with systemd: Creating and Managing Unit Files
19:57
Scheduling Delayed Tasks with systemd Timers: Precision and Efficiency
10:09
Advanced systemd Timers: Precision Scheduling with Repeated Calendar Events
05:51
Journald and journalctl: Effective System Logging and Analysis
15:35
Test your knowledge about systemd
5 вопросов
Intro
01:55
Managing Storage with Partition Tables: MBR vs GPT
07:23
Understanding Storage Units: Differentiating Kibibytes, Mebibytes and more
07:21
Adding a Virtual Hard Drive [VirtualBox]
06:09
File Systems Overview and Creating a first Partition
12:35
Disk Partitioning with `parted`: CLI Management and Best Practices
12:15
Volumes vs Partitions: Mounting and Accessing Storage
09:50
Manual Drive Mounting: Enhancing Flexibility
12:46
Partition Mounting Options (ext4): `ro`, `rw`, `noexec`, `nosuid` and `noatime`
10:04
Advanced Mounting and Permission Configuration for exFAT
11:47
Efficient Drive Mounting with /etc/fstab
11:03
Extra lecture (optional): Mounting FTP Servers with curlftpfs
14:28
Extra lecture (optional): Securing FTP Server Mounts with .netrc Files
06:53
Extra lecture (optional): Automatically Mounting FTP Servers through /etc/fstab
09:08
The SMART Protocol: Proactive Drive Health Monitoring
08:32
Ensuring Data Integrity: File System Checks
09:35
Automatic File System Checks for Enhanced Reliability [Ubuntu]
05:28
Extra lecture (optional): Recovering Data from a Compromised File System
09:48
Reducing File Systems and Partitions
12:05
Expanding File Systems and Partitions
06:35
Test your knowledge about Mounts
5 вопросов
Intro
03:41
A quick heads-up
00:30
Setup: VM with Multiple Storage Drives
04:19
The Logical Volume Manager (LVM): Flexible Storage Management
04:04
A quick heads-up: /dev/sdb1 vs. /dev/sdb2
00:15
Initializing Physical Volumes with LVM
12:02
Creating a Volume Group with LVM
04:20
Creating and Managing Logical Volumes with LVM
08:56
Expanding Volume Groups & Safely Removing Physical Volumes in LVM
09:32
Resizing Logical Volumes with LVM
09:34
Dismantling LVM: Safely Removing Logical Volumes and Groups
03:10
CentOS Boot Process with LVM Integration
05:30
Advanced LVM Features: RAID, Thin Volumes, and Snapshot
05:57
Test your knowledge about LVM
5 вопросов
Intro
02:14
Full Software Upgrade on Ubuntu
19:04
Troubleshooting: Identifying Kernel Issues & Facilitating Data Backup
18:51
Solving: Using `chroot` and GRUB Configuration for Recovery
12:43
Prevention: Kernel Safeguarding
10:05
Outro: Best Practices and Common Challenges
07:08
Test your knowledge about this Chapter
4 вопросов
Intro
04:09
Cron Variants Overview: `vixie-cron`, `anacron` & `cronie`
04:02
The Cron Daemon `crond` & Crontab Files: Editing and Permissions
05:54
Task Scheduling in Crontab Files: Understanding the Crontab Syntax
12:46
Managing Cron Output: Email Notifications & MAILTO Configuration [Ubuntu]
11:53
Managing Cron Output: Email Notification & `sendmail` Integration [CentOS]
06:30
The `flock` command: Ensuring Data Consistency through File Locking
07:27
The /etc/crontab File: Defining System-Wide Tasks
05:37
Managing Tasks with anacron: Flexible Scheduling [Ubuntu]
13:07
Managing Tasks with anacron: Flexible Scheduling [CentOS]
12:22
Best Practices for Cron Jobs: Smart Scheduling, Security and Maintenance
07:26
Test your knowledge about Cron Jobs
5 вопросов
Intro
02:18
What is the Internet?
06:33
The `ip` command: Inspecting Network Configurations
04:07
The tool Wireshark: Monitoring Network Traffic (incl. Ethical Considerations)
09:19
Overview: The Open Systems Interconnection (OSI) model
08:35
OSI Layer 1/7: The Physical Layer
04:24
Managing Layer 1: Controlling Physical Devices with Software
06:21
OSI Layer 2/7: The Data Link Layer
17:13
Understanding Layer 2 Hardware: Bridges, Switches and Wireless Access Points
07:10
OSI Layer 3/7: The Network Layer
11:55
How Subnets enhance Network Efficiency
11:40
What are Subnet Masks and how do they work?
10:15
The Address Resolution Protocol (ARP): the Dynamics of IP Packet Transmission
07:05
Managing IP Addresses with the `ip` command: Listing, Adding & Removing
07:23
Navigating Network Routing: Inspecting Routing Tables & adding Routes
14:46
Dynamic Host Configuration Protocol (DHCP): Managing IP Addresses on Networks
09:26
Inspecting DHCP Logs with `systemd-networkd`: Troubleshooting IP Address Issues
03:26
Inspecting DHCP Logs with `NetworkManager`: Troubleshooting IP Address Issues
04:55
The program `ping`: Inspecting Network Connectivity by ICMP
03:54
Exploring Network Routes with `traceroute`: Diagnosing Latency and Routing
09:06
How `traceroute` works: Mapping Internet Packet Paths and TTL
09:42
Test your knowledge about the Network Layer
5 вопросов
OSI Layer 4/7: The Transport Layer
11:38
TCP (Transmission Control Protocol) Ports: The Key to Data Routing
08:04
Essential TCP & UDP Ports
07:45
The TCP Handshake Process: Establishing Reliable Network Connections
08:29
Port Scanning with Nmap
13:13
Scan Types in Nmap: TCP-SYN-Scan, TCP-connect-scan and UDP-scan
09:25
Extra lecture (optional): Network Address Translation (NAT)
15:24
OSI Layer 5/7: The Session Layer
05:08
OSI Layer 6/7: The Presentation Layer
03:45
OSI Layer 7/7: The Application Layer
02:23
The Domain Name System (DNS) Protocol: Resolving Domain Names to IP Addresses
09:33
The `host` command & DNS Records Types: A, AAAA, CNAME, MX and NS
04:33
Extra lecture (optional): Manual DNS Resolution with the `dig` command
06:22
DNS Vulnerabilities and Security Measures
06:45
Manual Domain-IP Mapping: Editing the `/etc/hosts` File on Linux
08:37
The mDNS (Multicast DNS) Standard: Configuring Hostnames in Local Networks
12:30
The Hypertext Transfer Protocol (HTTP): Browser Inspection and Telnet Testing
14:16
IPv6 Overview: Advantages, Enhanced Security and Dual-Stack Transition
14:34
Test your knowledge about OSI Layers
5 вопросов
Intro
02:59
What is the Secure Shell (SSH)?
05:14
Networking (bridged)
07:19
Networking (NAT)
10:53
Our first SSH Connection
10:17
Security tips (part 1, port)
11:33
Security tips (part 1, port) [CentOS]
06:27
Security tips (part 2, users)
08:17
How to Not Lock Yourself Out
04:04
Public Private Key
11:01
Disabling Password Login
07:12
How to Keep a Connection Open
05:49
Fingerprints
08:23
File transfers with SFTP
08:37
The Utility Screen
07:46
Test your knowledge about SSH
5 вопросов
Intro
05:03
The LAMP Setup
08:00
Installing LAMP [CentOS]
05:07
Installing LAMP [Ubuntu]
05:24
How to configure Apache?
11:45
Configuration of Apache [CentOS]
09:45
Adding a Port to httpd [CentOS]
03:17
Configuration of Apache2 [Ubuntu]
09:47
How does a VirtualHost work?
09:31
Creating a VirtualHost [CentOS]
10:42
Creating a VirtualHost [Ubuntu]
05:17
How do the Log Files work?
11:04
Test your knowledge about Web Server Setup (Part 1)
5 вопросов
PHP [CentOS]
05:12
PHP [Ubuntu]
06:36
Setting up MySQL
06:02
Creating a MySQL Admin User
06:11
Installing phpmyadmin [CentOS]
03:58
Installing phpmyadmin [Ubuntu]
06:27
Preparing the DB for WordPress
05:56
Installation of WordPress
14:46
How to Override Configuration via htaccess
05:24
How to Password Protect a Directory
07:37
Access phpmyadmin through Tunnel
07:12
Test your knowledge about Web Server Setup (Part 2)
5 вопросов
Intro
03:23
Why we need a Firewall
11:09
Why we are not learning iptables
05:43
The Architecture of firewalld
06:43
Installing firewalld on Ubuntu
03:43
What are Services in firewalld?
07:32
Opening and Closing Services
13:31
Zones in firewalld
12:50
Outlook firewalld
05:17
Test your knowledge about Firewalls
5 вопросов
Intro
08:41
Discretionary Access Control
05:35
The Problem with Discretionary Access Control
13:36
Mandatory Access Control
07:44
Enabling and Disabling SELinux
10:30
File Contexts in SELinux
05:31
How SELinux Protects you
09:13
Changing File Context (`chcon`, `restorecon`)
14:38
Setting Default Contexts (`semanage fcontext`)
15:39
Test your knowledge about SELinux (Part 1)
5 вопросов
Security Attributes of Processes
09:51
A quick look at the SELinux Policy
13:03
Targeted Policy and how Processes are Started
07:51
SELinux Booleans
14:32
How to fix Policy Violations
12:52
Managing Ports
06:34
Disabling SELinux during Boot
11:39
Summary and Outlook
06:54
Test your knowledge about SELinux (Part 2)
5 вопросов
Intro
03:42
The Red Hat family: Fedora, CentOS Stream, Red Hat Enterprise Linux
12:17
The extended Red Hat family: Rocky Linux, AlmaLinux, Oracle Linux
04:52
The Debian family: Debian, Ubuntu, Kali Linux, Raspberry Pi OS, Linux Mint
08:23
Ubuntu Linux and its variants: Ubuntu Server, Kubuntu, Xubuntu, Lubuntu
08:48
The SUSE family: SUSE Linux Enterprise, openSUSE: Leap & Tumbleweed
05:19
Arch Linux
04:47
Gentoo Linux
06:33
How to choose a Linux Distribution?
03:44
Part 4: Bash Scripting Intro
04:15
Intro
05:23
Our first Bash Script
05:56
What is a Shebang?
08:30
Comments in Bash
10:54
Variables in Bash
10:56
Bash Variables vs. Environment Variables
09:22
How to not declare a Variable
07:59
The `declare` command
11:33
Unsetting Variables
02:58
Test your knowledge about Bash Scripting Basics
4 вопросов
Reading Input (`read`)
05:13
Advanced `read` Usage
09:12
Reading the Contents of a File
05:55
Let's Create a Program
10:56
Exercise (Overview): System Info Script
07:27
Exercise: The starting script for my solution
00:09
Solution: System Info Script
10:01
Solution (download): System Info Script
00:04
Intro
04:01
Pipe vs Process Substitution
11:57
Splitting a Script into Multiple Files
10:44
Making a Script accessible through PATH
04:14
Best Practices for Shell Scripts
08:47
Paths in Shell Scripts
14:51
The `shellcheck` Program
05:50
Writing Shell Scripts with Visual Studio Code
09:58
Intro
00:53
Basic Math in Bash
07:48
Integer Variables
08:46
Read ints in Bash
08:13
How to use Decimals
06:17
Test your knowledge about Numeric Variables
5 вопросов
Extra lecture (optional): `awk`
15:57
Intro
01:52
How an HTTP Request works
10:08
[Windows]: Install git Bash Environment on Windows
01:16
First steps with `curl`
09:31
Extra lecture (optional): How the Download Bar from `curl` works
03:51
What is JSON?
07:56
The Program jq
06:33
Test your knowledge about APIs & JSON
5 вопросов
Exercise (Materials): Fetch Weather Data
00:03
Exercise (Overview): Fetch Weather Data
09:45
Solution (Materials): Fetch Weather Data
00:05
Solution: Fetch Weather Data (Part 1; API)
06:18
Solution: Fetch Weather Data (Part 2; JSON)
07:46
Intro
02:58
Exit Codes
08:45
Chaining Commands
04:43
Chaining Commands with OR
03:00
Testing values
09:18
The `if` Statement in Bash
09:59
The `elif` Statement
05:09
Comparing Strings
04:35
Pattern Matching
09:28
Test your knowledge about Tests in Bash and `if` Statements (Part 1)
5 вопросов
Checking for Files
03:25
Numeric Tests
08:13
More Complex Conditions
06:02
Exercise (Material): Conditional File Download
00:04
Exercise (Overview): Conditional File Download
04:57
Solution (Material): Conditional File Download
00:02
Solution: Conditional File Download
14:43
How not to Test
10:20
The `case` Statement
10:36
Test your knowledge about Tests in Bash and `if` Statements (Part 2)
5 вопросов
Intro
01:18
Materials
00:03
A first `while` Loop
06:31
`break` and `continue`
04:27
Reading a File Line by Line
10:41
Test your knowledge about `while` Loops
5 вопросов
Exercise (Material): Bulk Image Download
00:03
Exercise (Overview): Bulk Image Download
05:57
Solution (Material): Bulk Image Download
00:06
Solution: Bulk Image Download (Part 1)
08:04
Solution: Bulk Image Download (Part 2)
10:56
Intro
01:26
Materials
00:03
Writing a first `for` Loop
06:44
Sequence expression and `for` Loops
07:44
Additional Expansions
09:07
Command Substitution and `for` Loops
11:16
Arithmetic Expressions and `for` Loops
04:47
Test your knowledge about `for` Loops
5 вопросов
Intro
03:10
Materials
00:02
Installing ImageMagick
03:51
Querying Images
07:17
Converting Images
05:30
Working with Filenames
09:42
Exercise: Automated Thumbnail Generation
04:15
Solution (Materials): Automated Thumbnail Generation
00:06
Solution: Automated Thumbnail Generation
12:17
Intro
02:09
Materials
00:03
The `select` Construct
06:56
Example: `select` and `case` in Action
05:10
Installing the `dialog` Program
02:09
Creating a first Dialog (msgbox)
07:43
Creating a "yesno" Dialog
04:54
Creating a Text Input Dialog
10:42
Creating Menus
04:06
GUI dialoges with zenity
11:23
Test your knowledge about Interactive Menus
4 вопросов
Exercise: Interactive Students Administration
02:26
Solution (Materials): Interactive Students Administration
00:06
Solution: Interactive Students Administration
13:07
Intro
02:08
Materials
00:03
Accepting Arguments
09:23
The `shift` command
06:38
`shift` and `while`
06:28
The `getopts` command
06:45
Accepting Multiple Options (`getopts`, `while`)
11:20
Accepting Options with Arguments
06:20
Test your knowledge about Arguments
5 вопросов
Intro
02:28
Creating a first Function
06:42
Variables within a Function
09:26
Getting Data into a Function
09:06
Getting Data out of a Function
07:20
Test your knowledge about Functions
5 вопросов
Project (Overview): Trivia Game
04:29
Materials
00:03
Project (Exercise): Trivia Game (Part 1)
11:49
Project (Solution): Trivia Game (Part 2)
11:56
Project (Solution): Trivia Game (Part 3)
08:50
Project (Solution): Trivia Game (Part 4)
09:01
Project: Trivia Game (Part 5: random order)
07:11
Project: Trivia Game (Part 6: final touches)
10:35
Intro
04:15
Materials
00:03
Our first Array
09:40
Accessing an Array
06:18
Overwriting Array Elements
03:14
Test your knowledge about Arrays (1/3)
5 вопросов
Array Operations
05:05
Copying an Array
04:35
`for` and `select`
07:04
Test your knowledge about Arrays (2/3)
5 вопросов
Output of Program to Array
10:19
Output to Array (`readarray`)
05:47
How to check if an Array contains a specific Element
08:42
Associative Arrays
11:29
Test your knowledge about Arrays (3/3)
5 вопросов
Exercise (Overview): Directory Storage Monitor
03:08
Solution (Material): Directory Storage Monitor
00:06
Solution: Directory Storage Monitor
06:09
Extra lecture (optional) (Enhancement): Directory Storage Monitor
12:26
Intro
01:34
Materials
00:03
Working with Archives
09:34
Compression (gz, bz2, xz)
13:54
Manually creating a .tar.bz2 file
02:53
Automatically creating a .tar.bz2 file
04:09
Exercise: Write a Backup Script
05:47
Exercise (Hints): Write a Backup Script (date)
06:02
Solution (Materials): Write a Backup Script
00:05
Solution: Write a Backup Script (Part 1)
07:25
Solution: Write a Backup Script (Part 2: adding `for` Loop)
05:25
Solution: Write a Backup Script (Part 3: Error Handlung I)
10:48
Solution: Write a Backup Script (Part 4: Error Handlung II)
08:54
Intro
02:07
A first search with `grep`
07:22
Most important options for `grep`
07:02
Data for the next Quiz
00:16
Test your knowledge about Basic Usage of `grep -F`
5 вопросов
More options for `grep`
05:43
Combining multiple `grep` commands in a pipeline
01:06
Extracting specific information with `grep` and `cut`
00:58
Data for the next Quiz
00:27
Test your knowledge about Advanced Usage of `grep -F`
5 вопросов
Flavors of Regular Expressions
08:44
First Metacharacter: `. `
05:46
More Metacharacters: `^`, `$`, `\`
08:23
First Quantifier: `*`
05:38
Data for the next Quiz
00:15
Test your knowledge about BRE (Part 1)
6 вопросов
Character Classes
06:58
Character Ranges
04:13
Negating Characters
05:47
Named Character Classes
04:54
Character Groups
06:36
Test your knowledge about BRE (Part 2)
6 вопросов
From Basic Regular Expressions (BRE) to Extended Regular Expressions (ERE)
07:03
Alternations
04:05
More Quantifiers: `?`, `+`, `{n}`, `{n,m}`, `{n,}`
08:39
Word Boundaries
05:42
Test your knowledge about ERE
5 вопросов
How to use ERE features in BRE?
06:15
How to use ERE in Bash tests? (`=~`)
03:30
Pearl Compatible Regular Expressions (PCRE)
10:10
Extra lecture (optional): Lookaheads & Lookbehinds (PCRE features)
08:59
Exercise: Log file from an Apache Webserver
00:14
Exercise (Overview): Analyze a Log File from an Apache Webserver
12:17
Exercise (Check): Analyze a Log File from an Apache Webserver
5 вопросов
Solution: Analyze a Log File from an Apache Webserver
17:25
Intro
01:04
Link to the download of the next lecture
00:15
`wget` vs `curl`
07:10
CLI options for `wget`
06:36
Batch downloading with `wget`
02:27
Links to the downloads of the next lecture
00:08
Download a whole website with `wget`
11:08
Checksums
15:19
Test your knowledge about wget
5 вопросов
Intro
01:36
Changing the Behavior of the `cd` Command
04:53
Advanced Globbing
12:27
Extended Globbing
04:07
Grouping Commands
02:56
Working with History in Bash
09:42
The `trap` Command
05:08
Intro
08:59
Installation of Zsh
03:03
A first look into Zsh
07:01
Configuration Files for Zsh
05:29
Installing of Oh-My-Zsh
10:15
Extra lecture (optional): Different Behavior of `echo`
04:35
Zsh vs Bash, Expansions with Variables
05:11
Different Array Indexing
03:18
Extra lecture (optional): The Command `repeat`
03:19
Extra lecture (optional): Extended Globbing in Zsh
05:34
Extra lecture (optional): Zsh for Shell Scripts
03:02
Final Words
03:17
Файлы примеров: присутствуют
Формат видео: MP4
Видео: AVC, 1280x720, 16:9, 30fps, ~1700kbps
Аудио: AAC, 44.1kHz, 128kbps, stereo
Скриншоты
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

KrishRocks

Стаж: 2 года 8 месяцев

Сообщений: 145


KrishRocks · 24-Фев-25 17:16 (спустя 20 мин.)

Привет!!
Спасибо за загрузку, быстро и оперативно
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error