- Level Foundation
- المدة 19 ساعات hours
- الطبع بواسطة The Linux Foundation
-
Offered by
عن
In course 1 we talked about open source software and the motivation and methods of using it. In course 2, we will introduce you to Linux systems, and help you feel comfortable working at the command line: What Linux is Linux history How to separate the kernel from the entire operating system Making contributions to the kernel Graphical system, and how it works Working at the command line Filesystem layout, partitions Monitoring utilities You will learn what it's like to work on Linux system, and get a good understanding of the essential skills you need when you work on a daily basis with Linux systems.الوحدات
Linux and the Operating System
1
Assignment
- Linux and the Operating System
7
Videos
- Introduction to Linux for Developers (Course 2)
- Module 1 Overview
- Kernel vs. Operating System and Tools
- History of Linux
- UNIX and Linux
- Linux Distributions
- Using Linux Distributions (Demo)
5
Readings
- Linux Standard Base
- Software Environment
- Preparing Your System
- sudo (Lab)
- Get help and meet other learners. Join your Community!
Graphical Environments and Interfaces
1
Assignment
- Graphical Environments and Interfaces
2
Videos
- Graphical Layers and Interfaces
- Using KDE Desktop (Demo)
2
Readings
- Using Multiple Workspaces (Lab)
- Using Multiple Tabs in a Terminal Window (Lab)
Getting Help
1
Assignment
- Getting Help
2
Videos
- Getting Help
- Graphical Interfaces: GNOME and KDE
5
Readings
- man Pages
- info
- --help and help
- Multiple man Pages (Lab)
- Using info (Lab)
Text Editors
1
Assignment
- Text Editors
4
Videos
- Module 2 Overview
- Introduction to Text Editors
- vi Editor
- emacs Editor
4
Readings
- echo and cat
- vi Commands
- emacs Commands
- vi and emacs Tutorials (Lab)
Shells, Bash, and the Command Line
1
Assignment
- Shells, Bash, and the Command Line
1
Videos
- The Development of Shells
11
Readings
- Shells
- Shell Initialization
- Aliases
- Environment Variables
- Customizing the Command Line Prompt
- Special Characters
- Redirection
- Pipes
- Command Substitution and Expressions
- Customizing the Prompt (Lab)
- Redirection and Pipes (Lab)
Filesystem Layout, Partitions, Paths, and Links
1
Assignment
- Filesystem Layout, Partitions, Paths, and Links
3
Videos
- Introduction to Filesystems
- Using fdisk (Demo)
- Partitioning Considerations
5
Readings
- Filesystem Layout
- Partitions
- Paths
- Hard and Soft (Symbolic) Links
- Adding to the Path (Lab)
System Initialization
1
Assignment
- System Initialization
4
Videos
- Module 3 Overview
- System Boot
- Using GRUB (Demo)
- System Initialization
2
Readings
- /boot Directory
- Killing the Graphical User Interface (Lab)
Memory
1
Assignment
- Memory
2
Videos
- Using Swap and OOM (Demo)
- Threading Models
3
Readings
- Memory
- Swap
- Invoking the OOM Killer (Lab)
Networking
1
Assignment
- Networking
1
Videos
- Using Predictable Network Interface Device Names
4
Readings
- Networking and Network Interfaces
- Networking and Network Interfaces (Cont.)
- ip vs iconfig
- Static Configuration of a Network Interface (Lab)
System Monitoring
1
Assignment
- System Monitoring
4
Videos
- Module 4 Overview
- File Transfer Tools
- Graphical Monitoring Tools
- Using System Monitoring (Demo)
3
Readings
- Basic Commands and Utilities
- Monitoring and Performance Utilities
- Installing and Running ksysguard (Lab)
Kernel Modules and Device Management
1
Assignment
- Kernel Modules and Device Management
4
Videos
- Using Kernel Modules (Demo)
- Device Management
- Using udev (Demo)
- Using systemctl (Demo)
3
Readings
- Loading/Unloading Kernel Modules
- Managing System Services
- Using stress (Lab)
System Administration
1
Assignment
- System Administration
7
Videos
- Module 5 Overview
- System Installation
- Using Graphical Package Management (Demo)
- Using Yast (Demo)
- Using rpm (Demo)
- Using dpkg (Demo)
- Using dnf (Demo)
5
Readings
- Software Management and Packaging
- Upgrading and Patching
- User Directories, Environments, etc.
- Logging Files
- Installing a New Repository on a Red Hat and CentOS (Lab)
Users and Groups
1
Assignment
- Users and Groups
2
Videos
- Basics of Users and Groups
- Creating, Modifying, and Removing User Accounts (Demo)
4
Readings
- Adding and Removing Users and Groups
- Files, Users, and Permissions
- root (super) user, su and sudo
- Working with User Accounts (Lab)
Digital Badge
1
Readings
- Open Source Software Development, Linux and Git Specialization Digital Badge
Auto Summary
Embark on a comprehensive journey into the world of Linux with the "Linux for Developers" course, designed specifically for IT and computer science enthusiasts. Building on the foundations of open source software, this course delves into the intricacies of Linux systems, aiming to equip you with essential skills for a proficient command-line experience. Led by expert instructors from Coursera, you will explore the historical development of Linux, understand the separation between the kernel and the operating system, and learn how to contribute to the kernel. The course also covers the graphical system, filesystem layout, partitions, and essential monitoring utilities. Spanning a duration of 1140 minutes, this foundational-level course is perfect for developers and IT professionals looking to solidify their Linux expertise. Flexible subscription options, including Starter, Professional, and Paid plans, make it accessible for learners at various stages of their careers. Join now to gain a solid grounding in Linux and enhance your daily workflow with powerful command-line skills.

Jerry Cooperstein