Operating Systems Fundamentals
- Offered byCoursera
Operating Systems Fundamentals at Coursera Overview
Duration | 30 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Operating Systems Fundamentals at Coursera Highlights
- Flexible deadlines Reset deadlines in accordance to your schedule.
- Shareable Certificate Earn a Certificate upon completion
- 100% online Start instantly and learn at your own schedule.
- Coursera Labs Includes hands on learning projects. Learn more about Coursera Labs External Link
- Beginner Level English language proficiency. No background needed.
- Approx. 30 hours to complete
- English Subtitles: English
Operating Systems Fundamentals at Coursera Course details
- Covers all basic functions in Linux. Students first learn about Linux distributions and Copyleft. Then they learn to use shell commands to query the system for basic information and to get help from the operating system. The course covers Linux file systems, including managing disks and directories, working with absolute and relative paths, and how to organize, backup and restore files. Students learn to work with text files from the shell and use expressions to search files, directories and file contents. Students also learn about managing users and groups including passwords and user profiles. Students use security principles to set permissions and ownership. Finally, students learn to manage jobs, processes, the boot process, and system settings including SELinux. Students will build their own Linux machine using virtualization and use the machine for all labs. At the end of the course, students will complete a capstone project to demonstrate mastery of course material.
Operating Systems Fundamentals at Coursera Curriculum
Performing Basic Linux Tasks
Introduction to the ATA Track
Overview of ATA Track
Advice for Completing the ATA
Course Syllabus
The Linux Environment
Shell Syntax
Getting Basic Information
Getting Help
Virtualization
Installing VirtualBox Walkthrough
Installing Ubuntu Walkthrough
Using Basic Shell Commands Walkthrough
Performing Basic Linux Tasks Review
History of Computers
History of Operating Systems
Computer Components
Open Source and Copyleft
History of Linux
Linux Distributions
Getting Basic Information Reference
Getting Help Reference
Installing VirtualBox
Installing Ubuntu
Using Basic Shell Commands
Performing Basic Linux Tasks Practice Assessment
Enter Shell Commands Practice Assessment
Performing Basic Linux Tasks Graded Assessment
Understanding File Systems
Standard Directories
Absolute Paths
Relative Paths
File Browsers
Creating and Removing Directories
Listing Files and Directories
Working with Files
Using grep
whereis Command
find Command
Archiving
Working with Directories Walkthrough
Searching for Files with Find Walkthrough
Performing Backups Walkthrough
Managing the File System in Linux Review
File Naming Conventions
find Command Reference
dump Command
tar Command
gzip Command
unzip Command
Working with Directories
Searching for Files with Find
Performing Backups
The Linux File System Practice Assessment
File System Commands Practice Assessment
Locate Files Practice Assessment
Back Up and Restore Files Assessment
Managing the File System in Linux Graded Assessment
Working with Text Files
The vim Command
The cat Command
diff, vimdiff and wc
aspell, tr and Redirecting Output
LS with Wildcards
Using grep with Expressions to Find Numbers
Using grep with Expressions to Find Letters
Using grep with Expressions to Find Special Characters
cut Command
sort Command
TextUtil Commands
Creating Text Files Using Vim Walkthrough
Editing Text Files in Command Mode walkthrough
Searching Text Files Walkthrough
Applying textutil Commands to Modify the Output Walkthrough
Working with Text Files Review
The vim Command Reference
Expressions
Working with Text Streams Reference
Creating Text Files Using Vim
Editing Text Files in Command Mode
Searching Text Files
Applying textutil Commands to Modify the Output
Create and Edit Text Files Practice Assessment
Searching Text Practice Assessment
Filtering Text Practice Assessment
Working with Text Files Graded Assessment
Creating User Accounts
Modifying User Accounts
Deleting User Accounts
Passwords
Groups
User Profiles
The Skeleton Directory
Creating User and Group Accounts Walkthrough
Configuring User Profiles Walkthrough
Configuring a New User Account Walkthrough
Managing Group Accounts Walkthrough
User and Group Accounts Review
User Accounts Reference
Default User Accounts
Passwords Reference
Groups Reference
Global User Profiles
Creating User and Group Accounts
Configuring User Profiles
Configuring a New User Account
Managing Group Accounts
User Accounts Practice Assessment
Password and Groups Practice Assessment
Configure User Profiles Practice Assessment
User and Group Accounts Graded Assessment
Managing Linux Permissions and Ownership
Permissions
Effective Permissions
chmod Command
Default File and Directory Permissions
chown Command
Special Permissions
chattr and lsattr Commands
Modifying File and Directory Permissions Walkthrough
Modifying File and Directory Ownership Walkthrough
Setting User Access to Files Walkthrough
Managing Linux Permissions and Ownership Review
Permissions Reference
Special Permissions Reference
Modifying File and Directory Permissions
Modifying File and Directory Ownership
Setting User Access to Files
Modify File and Directory Permissions Practice Assessment
Set Special Permissions and Attributes Practice Assessment
Managing Linux Permissions and Ownership Graded Assessment
Starting and Stopping Linux Walkthrough
Managing Jobs and Processes Walkthrough
Managing Timing of Jobs and Processes Walkthrough
Managing Jobs and Processes Review
Services
System Booting and Shutdown
Processes
Multitasking and Jobs
The Process Table
Process States
Process Commands
Delayed and Detached Jobs
Cron
Common Daily Jobs
Crontab Files
System Time
Locale Settings
Starting and Stopping Linux
Managing Jobs and Processes
Managing Timing of Jobs and Processes
Start and Stop Linux Practice Assessment
Manage Jobs and Background Processes Practice Assessment
Delay and Detach Jobs Practice Assessment
Maintain the System Time Practice Assessment
Managing Jobs and Processes Graded Assessment
Managing Partitions and the Linux File System
Creating Partitions Walkthrough
Mounting File Systems Walkthrough
Maintaining the Linux File System Walkthrough
Managing Partitions and the Linux File System Review
File Systems
Partitions
Commands and Utilities
Burning Discs
Mount Points
Swap Space
Local Storage Devices
Journaling File Systems
File System Maintenance Commands
Creating Partitions
Mounting File Systems
Maintaining the Linux File System
Create Partitions Practice Assessment
Manage the File System Practice Assessment
Maintain the File System Practice Assessment
Managing Partitions and the Linux File System Graded Assessment
Configuring System Log Settings Walkthrough
Configuring rsyslogd as a Central Log Server Walkthrough
Managing System Services Review
System Initialization
System Logs
Centralized Logging
Log File Analysis
Security-Enhanced Linux
Security Policies
Configuring System Log Settings
Configuring rsyslogd as a Central Log Server
Configure System Services and Manage Logs Practice Assessment
Configure Security-Enhanced Linux (SELinux) Practice Assessment
Managing System Services Graded Assessment
Capstone Introduction
Capstone Instructions