CIS 132 - Linux I Description This course covers foundational concepts of the Linux operating system. Students will explore topics including system architecture, Linux installation and package management, GNU/Linux and Unix commands, devices, filesystems, and filesystem hierarchy and management. The course provides both conceptual knowledge and hands-on experience, helping students develop key skills such as using VI, working with the X Window System and desktop environments, shell scripting, and managing file permissions.
This course prepares students to take the CompTIA’s Linux + certification and/or the LPIC-1: Guide to Linux Certification.
This comprehensive course is designed to prepare students for the Linux+ and LPIC-1 certification exams, which are globally recognized credentials for Linux professionals. Using the Linux+ and LPIC-1 Guide to Linux Certification (6th Edition) as the primary textbook, the course offers a thorough understanding of Linux systems, their management, and administration.
This course is ideal for aspiring system administrators, IT professionals, and anyone looking to solidify their Linux expertise for career advancement in the world of open-source technologies. Whether you’re new to Linux or seeking to validate your skills, this course will equip you with the knowledge and tools to succeed. Credit Hours: 3 Contact Hours: 3 Prerequisites/Other Requirements: None English Prerequisite(s): None Math Prerequisite(s): None Course Corequisite(s): None Academic Program Prerequisite: None Consent to Enroll in Course: No Department Consent Required Dual Enrollment Allowed?: Yes Number of Times Course can be taken for credit: Programs Where This Course is a Requirement: Computer Support Specialist, A.A.A.S., CyberSecurity, Certificate, Network Administration, A.A.A.S. Other Courses Where This Course is a Prerequisite: None Other Courses Where this Course is a Corequisite: None Other Courses Where This course is included in within the Description: None General Education Requirement: None General Education Learner Outcomes (GELO): NA Course Learning Outcomes:
- Describe the Linux kernel, system boot process, and the role of various system components such as the shell, system libraries, and hardware interfaces.
- Demonstrate the ability to install Linux on both physical and virtual machines, and configure basic system settings, including network and user preferences.
- Perform file and directory management tasks (e.g., creating, deleting, copying files), as well as text processing and system monitoring using common command-line tools.
- Identify and explain the purpose of key directories in the Linux filesystem (e.g., /bin, /home, /etc) and demonstrate how to mount and manage filesystems.
- Create, modify, and delete user accounts and groups, and configure file and directory permissions to ensure proper access control and system security.
- Install, update, and remove software packages using various package managers (e.g., APT, YUM, RPM), and manage software repositories.
- Use system logs and diagnostic tools to identify and resolve common Linux system issues, including hardware device problems and user login difficulties.
Course Outline: I. Introduction to Linux
- Overview of Linux OS, kernel, distributions, and open-source philosophy
- Introduction to the Linux command line, terminal, and its role in IT infrastructures
II. System Architecture
- Understanding hardware interaction with Linux, system boot process (BIOS, GRUB)
- The role of the Linux kernel and system components (memory, CPU, hardware)
III. Linux Installation and Package Management
- Installing Linux: system requirements, partitioning, and choosing distributions
- Managing software packages (APT, YUM, RPM) and repositories
- Understanding package repositories and managing software dependencies
IV. GNU and Unix Commands
- Basic file operations: creating, copying, moving, and deleting files and directories
- Working with text files: viewing and editing (cat, more, less, vi, nano)
- Text processing utilities: grep, awk, sed, cut
- Managing file permissions and ownership (chmod, chown, chgrp)
- Using manual pages and help commands (man, info)
V. Devices, Filesystems, and Filesystem Hierarchy Standard (FHS)
- Understanding device files, mounting/unmounting filesystems, and managing storage
- Exploring filesystem structure, types (ext4, XFS), and the FHS
VI. User Interfaces and Desktops
- Introduction to the Linux graphical user interface (GUI) and X Window System
- Configuring and using desktop environments (GNOME, KDE, etc.)
- Differences between command-line interface (CLI) and graphical interface
VII. User Management
- Understanding the user and group structure in Linux
- Creating and managing user accounts, groups, and file permissions
- Managing user passwords and access control (ACLs, sudo, RBAC)
Approved for Online and Hybrid Delivery?: Yes Instructional Strategies: Lecture: 30-40%
Lab work: 30-40%
Facilitated discussion/group work: 20-30% Mandatory Course Components: Quizzes
Lab / Homework Assignments
Midterm and Final Exam Equivalent Courses: None Accepted GRCC Advanced Placement (AP) Exam Credit: None AP Min. Score: NA Name of Industry Recognize Credentials: CompTIA’s Linux + certification or LPIC-1: Guide to Linux Certification
Course prepares students to seek the following external certification: Yes Course-Specific Placement Test: None Course Aligned with ARW/IRW Pairing: ARW 100 (IRW97/IRW98), IRW 99 Mandatory Department Assessment Measures: None Course Type: Program Requirement- Offering designed to meet the learning needs of students in a specific GRCC program. Course Format: Lecture - 1:1 Total Lecture Hours Per Week: 3 People Soft Course ID Number: 104613 Course CIP Code: 11.9999 Maximum Course Enrollment: 24 High School Articulation Agreements exist?: None School: School of STEM Department: Computer Information Systems Discipline: CIS First Term Valid: Fall 2019 (8/1/2019) 1st Catalog Year: 2019-2020 Faculty Credential Requirements: Master’s Degree (GRCC general requirement), Professionally qualified through work experience in field (Perkins Act or Other) (list below) Faculty Credential Requirement Details: The instructor must possess knowledge of the current operating environment, 4000 hours of networking experience, knowledge of OS and NOS, a good background in Unix/Linux, and be able to clearly explain all topics covered in the course so that the student will be able to understand the concepts taught. Major Course Revisions: N/A Last Revision Date Effective: 20250224T19:33:23 Course Review & Revision Year: 2029-2030
Add to Catalog (opens a new window)
|