This course will cover the fundamental concepts and philosophy behind free and open source software (FOSS). The course will discuss open source and free software licensing; open source business strategies and impact; FOSS utilization in the enterprise; and development methodologies. Students will learn to set up and configure an industry-standard open source operating system, including system installation, and basic system administration; system architecture; package management; command–line commands; devices, filesystems, and the filesystem hierarchy standard. Also addressed are applications, shells, scripting and data management; user interfaces and desktops; administrative tasks; essential system services; networking fundamentals; and security, as well as support issues for open source software. Multiple distributions are covered with emphasis on the two leading enterprise distribution families.

您将获得的技能
要了解的详细信息

添加到您的领英档案
33 项作业
了解顶级公司的员工如何掌握热门技能

该课程共有9个模块
Welcome to Introduction to Open Source Operating Systems! Module 1 offers a deep dive into the rich technological and philosophical history of the Unix operating system, covering two pivotal periods: from its inception in 1969 to 1984, and from 1984 to 2015. Students will explore the groundbreaking developments and the ethos that shaped Unix during its formative years and how it has continued to influence modern computing paradigms. Emphasis is placed on recognizing the seminal contributions of Unix's key architects and contributors, providing a comprehensive understanding of the system's enduring legacy in today's technological landscape.
涵盖的内容
15个视频7篇阅读材料4个作业1个讨论话题
15个视频• 总计102分钟
- Instructor Welcome and Course Overview• 3分钟
- Instructor Introduction• 1分钟
- Module 1 Introduction• 1分钟
- The Kernel• 4分钟
- Zero Phase Bell Labs and Unix Development • 11分钟
- First Phase of Unix Maturity OS Implementation• 5分钟
- Second Phase of Unix Maturity - Part 1• 11分钟
- Second Phase of Unix Maturity - Part 2 • 10分钟
- Third Phase of Unix/Linux Maturity - Part 1• 9分钟
- Third Phase of Unix/Linux Maturity - Part 2• 7分钟
- Fourth Phase of Unix/Linux Maturity - Part 1• 11分钟
- Fourth Phase of Unix/Linux Maturity - Part 2• 8分钟
- Fifth Phase of Unix/Linux Maturity• 7分钟
- Sixth Phase of Unix/Linux Maturity - Part 1• 7分钟
- Sixth Phase of Unix/Linux Maturity - Part 2• 7分钟
7篇阅读材料• 总计190分钟
- Introduction PowerPoint• 10分钟
- Syllabus• 10分钟
- Chapter 1 - Introduction• 10分钟
- Chapters 2.1-2.5.3• 45分钟
- Chapters 2.5.4-2.8• 45分钟
- Chapter 2.9• 60分钟
- Module 1 Summary• 10分钟
4个作业• 总计225分钟
- Module 1 Summative Assessment• 180分钟
- The History and Philosophy of Free and Opensource Software, Phase 0 - 3 Quiz• 15分钟
- The History and Philosophy of Free and Opensource Software, Phase 4 - 5 Quiz• 15分钟
- The History and Philosophy of Free and Opensource Software, Phase 6 Quiz• 15分钟
1个讨论话题• 总计10分钟
- Meet and Greet Discussion• 10分钟
This module provides a comprehensive exploration of the Linux ecosystem, beginning with the function and features of package managers and App stores, which streamline software installation and management. Students will understand the roles of window managers and desktop environments in shaping user interaction, as well as the intricacies of display protocols like X and Wayland. The course demystifies the various types of desktop Linux, delves into the practicalities of compiling source code, and explains the concept and diversity of Linux distributions. Comparing the major distribution families, the module also equips students with the skills to utilize virtualization platforms for deploying different distros, offering a holistic view of Linux's framework and its applications.
涵盖的内容
23个视频6篇阅读材料4个作业
23个视频• 总计154分钟
- Module 2 Introduction• 1分钟
- Exploring the concept of a Hypervisor• 9分钟
- Installing industry standard virtualization platforms - Part 1• 3分钟
- Installing industry standard virtualization platforms - Part 2• 11分钟
- Installing industry standard virtualization platforms - Part 3• 10分钟
- Software Installation with Package Managers - Part 1• 9分钟
- Software Installation with Package Managers - Part 2• 5分钟
- Software Installation with Package Managers - Part 3• 9分钟
- Software Installation with Package Managers - Part 4• 6分钟
- Software Installation with Package Managers - Part 5• 10分钟
- Software Installation with Package Managers - Part 6• 4分钟
- Software Installation with Package Managers - Part 7• 8分钟
- History of GUI Interfaces• 6分钟
- Creation• 6分钟
- Window Managers• 5分钟
- Desktop Environments - Part 1• 7分钟
- Desktop Environments - Part 2• 5分钟
- Desktop Environments - Part 3• 7分钟
- Desktop Environments - Part 4• 8分钟
- Module 2 Summative Assessment Demo Video - Part 1• 10分钟
- Module 2 Summative Assessment Demo Video - Part 2• 3分钟
- Module 2 Summative Assessment Demo Video - For Macs Only - Part 3• 8分钟
- Module 2 Summative Assessment Demo Video - For Macs Only - Part 4• 4分钟
6篇阅读材料• 总计135分钟
- Module 2 Introduction PowerPoint• 10分钟
- Chapters 3.1-3.9• 35分钟
- Chapters 4.1-4.4• 35分钟
- Chapters 4.5-4.6• 35分钟
- Demo Video Transcripts• 10分钟
- Module 2 Summary• 10分钟
4个作业• 总计225分钟
- Module 2 Summative Assessment• 180分钟
- Virtualized Linux Installlation Quiz• 15分钟
- Linux Desktop Quiz• 15分钟
- Window Managers and Desktop Environments Quiz• 15分钟
Module 3 turns the spotlight on the powerful capabilities of the Linux command line, providing learners with the expertise to leverage the grep command for intricate search operations and replacements using shell meta-characters. Students will delve into techniques for locating files and directories within the filesystem, and grasp the essentials of input/output redirection and piping, including the nuances of standard input, output, and error. Key concepts such as file permissions, security nomenclature, and the significance of shell meta-characters in expanding shell functionalities will be explained. The course also covers the fundamentals of traversing the filesystem with shell commands, the role of the Linux Shell within the OS, and the use of absolute and relative paths, all while demystifying the structure of the Linux Filesystem for efficient system navigation and management.
涵盖的内容
16个视频6篇阅读材料4个作业
16个视频• 总计107分钟
- Module 3 Introduction• 1分钟
- The Filesystem• 8分钟
- Linux Filesystem Hierarchy• 7分钟
- Path• 10分钟
- The Linux Shell - Part 1• 8分钟
- The Linux Shell - Part 2• 5分钟
- Linux Command Nomenclature• 6分钟
- File Permissions and Ownership• 7分钟
- Shell Meta-Characters - Part 1• 10分钟
- Shell Meta-Characters - Part 2• 6分钟
- Standard Input, Output, and Error• 9分钟
- Unix Pipes - Part 1• 6分钟
- Unix Pipes - Part 2• 8分钟
- Unix Pipes - Part 3• 4分钟
- Basic Grep for Pattern Matching - Part 1• 7分钟
- Basic Grep for Pattern Matching - Part 2• 5分钟
6篇阅读材料• 总计60分钟
- Module 3 Introduction PowerPoint• 10分钟
- Chapters 5.1-5.4• 10分钟
- Chapters 5.5-5.6• 10分钟
- Chapter 6• 10分钟
- Module 3 Summary• 10分钟
- Insights from an Industry Leader: Learn More About Our Program• 10分钟
4个作业• 总计720分钟
- Module 3 Summative Assessment• 180分钟
- The Linux Filesystem and System Path Quiz• 180分钟
- The Linux Shell Quiz• 180分钟
- Intermediate Shell Commands Quiz• 180分钟
Module 4 empowers students with the skills to automate routine tasks in Linux using the cron scheduling service and to craft effective shell scripts incorporating positional parameters. Students will learn to declare and understand the scope of system environment variables, and to construct conditional statements within Bash scripts for logical flow control. The course also explains the manipulation of the system PATH, modifications to user profiles, and the automation of tasks through shell scripting. Additionally, students will become familiar with the capabilities of the vi(m) editor, and distinguish between stream editors and text editors, laying a solid foundation for advanced text processing and system administration in a Linux environment.
涵盖的内容
12个视频5篇阅读材料4个作业
12个视频• 总计93分钟
- Module 4 Introduction• 1分钟
- History of Unix Editors• 5分钟
- The VI Editor Cheat Sheet - Part 1• 11分钟
- The VI Editor Cheat Sheet - Part 2• 10分钟
- The VI Editor Cheat Sheet - Part 3• 6分钟
- Creating Shell Scripts - Part 1• 7分钟
- Creating Shell Scripts - Part 2• 10分钟
- Writing Basic Shell Scripts with Control Structures - Part 1• 10分钟
- Writing Basic Shell Scripts with Control Structures - Part 2• 11分钟
- Working with Cron For Scheduling• 6分钟
- Introduction to Text Processing with AWK and Sed - Part 1• 8分钟
- Introduction to Text Processing with AWK and Sed - Part 2• 7分钟
5篇阅读材料• 总计50分钟
- Module 4 Introduction PowerPoint• 10分钟
- Chapter 7• 10分钟
- Chapters 8.1-8.3• 10分钟
- Chapters 8.4-8.5• 10分钟
- Module 4 Summary• 10分钟
4个作业• 总计720分钟
- Module 4 Summative Assessment• 180分钟
- Commandline Editors Quiz• 180分钟
- Writing Basic Shell Scripts Quiz• 180分钟
- Intermediate Shell Script Writing Quiz• 180分钟
Module 5 provides a deep understanding of Linux system administration, starting with the sudo command's crucial role in maintaining root user security. Students will learn the processes for creating and managing user accounts, as well as the significance and analysis of system logs for maintaining system health and security. The coursework introduces essential system tools for ongoing monitoring and reporting, and presents the "3Ps" (Problem, Procedure, and Prevention) troubleshooting methodology. Additionally, the module covers secure remote access techniques, ensuring students can administer Linux systems effectively while upholding stringent security standards.
涵盖的内容
15个视频6篇阅读材料4个作业
15个视频• 总计126分钟
- Module 5 Introduction• 1分钟
- Root and Sudo User• 5分钟
- Adding Users and Groups to the Sudoers File • 10分钟
- Introduction to System Logs - Part 1• 8分钟
- Introduction to System Logs - Part 2• 10分钟
- Tools for System Monitoring - Part 1• 9分钟
- Tools for System Monitoring - Part 2• 11分钟
- User Administration - Part 1• 8分钟
- User Administration - Part 2• 7分钟
- Introduction to Secure Shell - SSH - Part 1• 9分钟
- Introduction to Secure Shell - SSH - Part 2• 9分钟
- Secure Remote Access Tools • 11分钟
- The SSH Service• 11分钟
- Module 5 Summative Assessment - Demo Video - Part 1• 8分钟
- Module 5 Summative Assessment - Demo Video - Part 2• 10分钟
6篇阅读材料• 总计110分钟
- Module 5 Introduction PowerPoint• 10分钟
- Chapters 9.1-9.3• 35分钟
- Chapters 9.4-9.5• 10分钟
- Chapters 9.6-9.7• 35分钟
- Demo Video Transcripts• 10分钟
- Module 5 Summary• 10分钟
4个作业• 总计720分钟
- Module 5 Summative Assessment• 180分钟
- System Administration Tools Quiz• 180分钟
- System Logs and Troubleshooting Quiz• 180分钟
- Secure System Administration Quiz• 180分钟
This module focuses on the Linux boot process by breaking it down into its three fundamental phases, providing a clear explanation of what occurs during each stage. Students will compare the traditional SysVinit system with the newer systemd init system, gaining insight into their differences, functionalities, and service management techniques. Focusing on system tools for process examination, this module clarifies the purposes of Linux targets and service levels. It also delves into the structure and management of filesystems, including a comparison of different Linux filesystems, the mechanics of virtual disk creation and attachment, and the fundamentals of Logical Volume Management. Additionally, the course covers efficient command-line tools for compression, archiving, disk utilization, and mounting, equipping students with practical skills for comprehensive system management.
涵盖的内容
28个视频5篇阅读材料4个作业
28个视频• 总计198分钟
- Module 6 Introduction• 1分钟
- First Phase of the boot process with BIOS• 6分钟
- First Phase of the boot process with UEFI• 10分钟
- Second Phase of the boot process with GRUB - Part 1• 9分钟
- Second Phase of the boot process with GRUB - Part 2• 5分钟
- Third Phase of the boot process with Systemd - Part 1• 8分钟
- Third Phase of the boot process with Systemd - Part 2• 8分钟
- Working with Processes in Sysetmd - Part 1• 8分钟
- Working with Processes in Sysetmd - Part 2• 6分钟
- Major Systemd Components - Part 1• 9分钟
- Major Systemd Components - Part 2• 5分钟
- Systemd Time Scripts - Part 1• 5分钟
- Systemd Time Scripts - Part 2• 7分钟
- Mechanical Hard Drives • 8分钟
- Solid State Drives• 7分钟
- Virtual Drives - Part 1• 5分钟
- Virtual Drives - Part 2• 6分钟
- Disk Partitioning - Part 1• 6分钟
- Disk Partitioning - Part 2• 8分钟
- Filesystems - Part 1• 10分钟
- Filesystems - Part 2• 6分钟
- Next Gen Filesystems - Part 1• 10分钟
- Next Gen Filesystems - Part 2• 2分钟
- Next Gen Filesystems - Part 3• 9分钟
- Mounting of Drives in Linux - Part 1• 8分钟
- Mounting of Drives in Linux - Part 2• 10分钟
- Mounting of Drives in Linux - Part 3• 8分钟
- Mounting of Drives in Linux - Part 4• 7分钟
5篇阅读材料• 总计145分钟
- Module 6 Introduction PowerPoint• 10分钟
- Chapters 10.1-10.5• 35分钟
- Chapters 10.6-10.9• 35分钟
- Chapter 11• 55分钟
- Module 6 Summary• 10分钟
4个作业• 总计720分钟
- Module 6 Summative Assessment• 180分钟
- System Initialization: Phase 1-2 Quiz• 180分钟
- System Initialization: Phase 3 Quiz• 180分钟
- Linux Filesystems Quiz• 180分钟
This module equips students with the essential knowledge to configure, manage, and troubleshoot basic network settings on Linux operating systems. It introduces fundamental network diagnostic tools to maintain connectivity and system integrity. The course also provides in-depth training on configuring and deploying major webserver platforms, allowing students to compare and discuss the applications of leading open-source webservers within the industry, with a focus on securing webserver configurations. Students will learn to install and configure popular SQL and NoSQL databases, gaining practical database management skills. And lastly, this module covers the selection and configuration of desktop-based firewalls, ensuring students can secure Linux systems effectively against network threats.
涵盖的内容
20个视频5篇阅读材料4个作业
20个视频• 总计147分钟
- Module 7 Introduction• 1分钟
- Basic Networking Concepts - Part 1• 10分钟
- Basic Networking Concepts - Part 2• 5分钟
- Iproute2 Networking Tool Suite - Part 1 • 7分钟
- Iproute2 Networking Tool Suite - Part 2• 5分钟
- Network Device Naming Conventions in Linux• 11分钟
- Network Configuration and Troubleshooting - Part 1• 8分钟
- Network Configuration and Troubleshooting - Part 2• 10分钟
- Installing and Configuring Webservers - Part 1• 10分钟
- Installing and Configuring Webservers - Part 2• 12分钟
- Installing Application Servers - NodeJS - Part 1• 5分钟
- Installing Application Servers - NodeJS - Part 2• 9分钟
- Introduction to SQL and No-SQL Databases - Part 1• 6分钟
- Introduction to SQL and No-SQL Databases - Part 2• 7分钟
- Installing and Managing Databases - Part 1• 5分钟
- Installing and Managing Databases - Part 2• 10分钟
- Installing and Managing Databases - Part 3• 7分钟
- Installing and Configuring a Firewall - Part 1• 8分钟
- Installing and Configuring a Firewall - Part 2• 7分钟
- Installing and Configuring a Firewall - Part 3• 6分钟
5篇阅读材料• 总计50分钟
- Module 7 Introduction PowerPoint• 10分钟
- Chapters 12.1-12.3• 10分钟
- Chapters 12.4• 10分钟
- Chapters 12.5-12.6• 10分钟
- Module 7 Summary• 10分钟
4个作业• 总计720分钟
- Module 7 Summative Assessment• 180分钟
- OS Networking Configuration Quiz• 180分钟
- Webserver Installation and Configuration Quiz• 180分钟
- Database Installation and Configuration Quiz• 180分钟
This module addresses the critical role of automation in Linux systems, outlining the challenges it solves by streamlining and simplifying complex tasks. Students will be introduced to the current landscape of orchestration and automation tools, with a particular focus on the contributions of Hashicorp to the field. They will learn the processes for automating the installation of Linux operating systems and discover solutions for deploying complete applications using automation tools. Additionally, the course delves into the concept of secrets management within automated environments, teaching students how to securely handle sensitive information in an automated and scalable manner.
涵盖的内容
23个视频5篇阅读材料4个作业
23个视频• 总计168分钟
- Module 8 Introduction• 1分钟
- Introduction to Automation• 9分钟
- The Problem Automation Solves• 8分钟
- Automation Tooling Installation - Part 1• 8分钟
- Automation Tooling Installation - Part 2• 4分钟
- Vagrant Quick Command Tutorial - Part 1• 9分钟
- Vagrant Quick Command Tutorial - Part 2• 2分钟
- Vagrant Quick Command Tutorial - Part 3• 6分钟
- Vagrant Quick Command Tutorial - Part 4• 8分钟
- Installing an Operating Systems in an Automated Fashion - Part 1• 7分钟
- Installing an Operating Systems in an Automated Fashion - Part 2• 8分钟
- Packer Templates• 11分钟
- Putting Packer Templates Together - Part 1• 6分钟
- Putting Packer Templates Together - Part 2• 9分钟
- The Concepts of Secrets• 8分钟
- Introduction to Vault• 5分钟
- Packer and Vault Integration - Part 1• 9分钟
- Packer and Vault Integration - Part 2• 10分钟
- Packer and Vault Integration - Part 3• 9分钟
- Packer and Vault Integration - Part 4• 9分钟
- Packer and Vault Integration - Part 5• 8分钟
- Packer and Vault Integration - Part 6• 8分钟
- Packer and Vault Integration - Part 7• 3分钟
5篇阅读材料• 总计85分钟
- Module 8 Introduction• 10分钟
- Chapters 13.1-13.4• 45分钟
- Chapter 13.5• 10分钟
- Chapter 13.6• 10分钟
- Module 8 Summary• 10分钟
4个作业• 总计720分钟
- Module 8 Summative Assessment• 180分钟
- OS Automation - Vagrant Quiz• 180分钟
- OS Automation Creation - Packer Quiz• 180分钟
- Secrets Management Quiz• 180分钟
This module contains the summative course assessment that has been designed to evaluate your understanding of the course material and assess your ability to apply the knowledge you have acquired throughout the course. Be sure to review the course material thoroughly before taking the assessment.
涵盖的内容
1个作业
1个作业• 总计180分钟
- Summative Course Assessment• 180分钟
攻读学位
课程 是 Illinois Tech提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
攻读学位
课程 是 Illinois Tech提供的以下学位课程的一部分。如果您被录取并注册,您已完成的课程可计入您的学位学习,您的学习进度也可随之转移。
Illinois Tech
Bachelor of Information Technology
学位
必须成功申请并注册。资格要求适用。各院校会根据您现有的学分情况,确定完成本课程后可计入学位要求的学分。单击特定课程了解更多信息。
位教师

提供方

提供方

Illinois Tech is a top-tier, nationally ranked, private research university with programs in engineering, computer science, architecture, design, science, business, human sciences, and law. The university offers bachelor of science, master of science, professional master’s, and Ph.D. degrees—as well as certificates for in-demand STEM fields and other areas of innovation. Talented students from around the world choose to study at Illinois Tech because of the access to real-world opportunities, renowned academic programs, high value, and career prospects of graduates.
从 Software Development 浏览更多内容
IIllinois Tech
课程
IIllinois Tech
课程

课程
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
常见问题
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
更多问题
提供助学金,

