Register · · Password forgotten? · |
[Udemy] Mastering Linux: The Comprehensiv
|
![]() |
Home » Training video » Computer video tutorials and educational interactive discs » Devops |
DL-List and Torrent activity | |
Size: 61.31 GB | Registered: 1 month 22 days | Completed: 2 times | |
|
Author | Message | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Find a password ® Gender: Longevity: 10 years Posts: 2293 |
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:1604: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
|
|||||||||||||||||||||
![]() |
Home » Training video » Computer video tutorials and educational interactive discs » Devops |
Current time is: 19-Apr 01:52
All times are UTC + 2
You cannot post new topics in this forum
You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum |