Analyst Programmer_AP108: Fundamentals of Linux OS (Professional)

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

  • This course is primarily focused on command line usage. It also covers the history, kernel, file systems, shells, and user utilities.
  • Furthermore, this course will initiate students into the core principles of shell programming, process management, communication mechanisms, and basic security.

After the completion of course student will be able to:

  • Describe the basic features of the Linux operating system
  • Understand the history and philosophy of Linux systems and standards
  • Discuss the various components of Linux
  • Describe the Linux kernel and its subsystems
  • Create a user account, log on, and get information using commands on a Linux system
  • Compare Linux shell types and use variables in the shell environment
  • Understand a basic shell script and demonstrate the understanding of the shell through the use of an alias and built in commands
  • Use the man pages effectively and show proficiency in using the command line
  • Display, count, sort, and compare files using filter commands
  • Discuss the Linux files system concepts and organization
  • Perform directory and file operations, including changing permissions, creation, deletion, moving, and renaming
  • Demonstrate an understanding of user and system processes and basic process operations
  • Use regular expressions to effectively describe desired search patterns
  • Write code to redirect input and output to and from the user, files, and commands, using redirection and pipe
  • Connect to remote computers and transfer files using Linux commands
  • Create and edit text files in a Linux text editor to illustrate knowledge of the text editor functions and commands
Show More

Course Content

Module 1

  • 00:00
  • 00:00
  • LO2: Explain the Overview and features of Linux
    00:00
  • LO3: Describe the Pros and cons of Linux
    00:00
  • LO4: Knowledge Check
  • 00:00
  • 00:00
  • LO2: Explain the origin and history of Linux Systems and their derivatives
    00:00
  • LO3: Discuss Linux Standards
    00:00
  • LO4: Knowledge Check
  • 00:00
  • 00:00
  • LO2: Explain Shells in Linux Operating Systems
    00:00
  • LO3: Describe the Utilities in Linux
    00:00
  • LO4: Compare the Shell command line versus the GUI
    00:00
  • LO5: Knowledge Check
  • Topic 4: The Kernel and its subsystems
    00:00
  • LO1: Describe the System call interface, file subsystem, I/O and device subsystem
    00:00
  • LO2: Elaborate Process control via Scheduler and Time slicing
    00:00
  • LO3: Explain Memory management using Paging versus Swapping
    00:00
  • LO4: Knowledge Check
  • Topic 5: Getting Started with Linux
    00:00
  • LO1: Explain how to login and log out in Linux OS
    00:00
  • LO2: Express the working of User accounts and the Superuser
    00:00
  • LO3: Describe Account settings and configuration in Linux
    00:00
  • LO4: Recognise Commands for getting information and stopping a program
    00:00
  • LO5: Knowledge Check
  • Topic 6: Introduction to Linux Shells
    00:00
  • LO1: Explain the Function of shells in Linux
    00:00
  • LO2: Perform Comparison of Linux Shell types
    00:00
  • LO3: Describe the concept of the Shell Environment
    00:00
  • LO4: Discuss Shell variables and Environment Variables
    00:00
  • LO5: Express the concept of Using variables
    00:00
  • LO6: Knowledge Check
  • Topic 7: More about the Shell
    00:00
  • LO1: Explain Meta-characters, Quoting, and Escaping
    00:00
  • LO2: Discuss Built-in and External commands in Shell
    00:00
  • LO3: Describe the Search path and Aliases in Shell
    00:00
  • LO4: Elaborate Basic Shell Programming Functions
    00:00
  • LO5: Knowledge Check
  • Topic 8: Overview of Commands
    00:00
  • LO1: Describe Man pages and Command line Syntax
    00:00
  • LO2: Explain Arguments and options
    00:00
  • LO3: Discuss the concept of Command line History
    00:00
  • LO4: Discuss the concept of Command line Completion
    00:00
  • LO5: Discuss the concept of Command line Editing
    00:00
  • LO6: Knowledge Check
  • Topic 9: Filter Commands
    00:00
  • LO1: Define Displaying files and Comparing files
    00:00
  • LO2: Describe Counting Lines, Words, and Characters
    00:00
  • LO3: Explain Sorting data and Selecting lines
    00:00
  • LO4: Knowledge Check
  • Topic 10: The Linux Filesystem
    00:00
  • LO1: Discuss the Overview of Files in Linux
    00:00
  • LO2: Define Inode concepts
    00:00
  • LO3: Describe Hardware and Processes as File Abstractions
    00:00
  • LO4: Compare Modern Linux Filesystem Types
    00:00
  • LO5: Demonstrate Hierarchical Organization of Filesystems
    00:00
  • LO6: Explain Directory Organization
    00:00
  • LO7: Knowledge Check
  • Topic 11: Working with Directories and Files
    00:00
  • LO6: Knowledge Check
  • Topic 12: Processes
    00:00
  • LO1: Explain Kernel Management of Processes
    00:00
  • LO1: Describe the Absolute and Relative pathnames
    00:00
  • LO2: Explain the concept of a Working Directory
    00:00
  • LO6: Knowledge Check
  • LO3: Discuss the Moving about in the Filesystem
    00:00
  • Topic 13: Regular Expressions
    00:00
  • LO4: Understand the Basic Directory operations and Basic File Operations
    00:00
  • LO5: Define Permissions, Links, and Finding files
    00:00
  • LO5: Knowledge Check
  • Topic 14: Input and Output
    00:00
  • LO2: Compare System processes versus User Processes
    00:00
  • LO3: Differentiate Foreground versus Background Processes
    00:00
  • LO4: Explain Displaying Process Information
    00:00
  • LO3: Knowledge Check
  • LO5: Discuss Suspending and Killing Processes
    00:00
  • Topic 15: Communications
    00:00
  • LO1: Demonstrate Introduction to Basic Utilities
    00:00
  • LO2: Explain Connecting to Remote Computers
    00:00
  • LO3: Describe Transferring files
    00:00
  • LO1: Understanding the Introduction to Regular Expressions
    00:00
  • LO4: Knowledge Check
  • LO2: Define Matching Lines, Words, and Characters
    00:00
  • Topic 16: Text Editors
    00:00
  • LO3: Describe Character Classes and Operators
    00:00
  • LO1: Discuss Text Editor basics
    00:00
  • LO4: Define sed and awk
    00:00
  • LO2: Explain how to Create, Open, and Save a File
    00:00
  • LO3: Describe Editing a Text File
    00:00
  • LO4: Compare Linux Text Editors
    00:00
  • LO5: Knowledge Check
  • LO1: Describe Standard Input, Standard Output, and Standard Error
    00:00
  • Module Based Quiz
  • LO2: Explain Redirection, Pipes and File Descriptors
    00:00

Final Exam