Learn Linux Programming for Free Online: List of Free Learning Options

Learn Linux programming with these free online courses, tutorials and learning options. See the full list of free Linux programming courses and find the course that's right for you.

View popular schools

Find schools that offer these popular programs

  • Computer Games and Programming Skills
  • Computer Programming for Applications
  • Computer Programming for Certifications

Free Online Linux Programming Course Requirements and Information

Students interested in learning Linux programming online for free may find self-study tutorials available through schools like the University of California - Davis, the University of Surrey and the Universitat Oberta de Catalunya. Most learning materials are intended for those new to Linux programming. The Linux learning tutorials are free and self-contained. Students are able to work through OpenCourseWare (OCW) materials at their own pace. These programs do not result in course credit and there is no opportunity to interact with teachers or fellow students. Some of the tutorials require users to meet software and hardware specifications.

The Open University

  • The Linux Effect: 20th Anniversary looks at the basics of Linux, as well as about its origins. This training is offered in video formats, allowing learners to watch at their own pace. Topics covered include how Linux is utilized day to day, Linux and the UNIX family and using Linux for cloud computing.

Universitat Oberta de Catalunya

  • Advanced Administration of the GNU/Linux Operating System provides users with an understanding of administrative tasks applicable to Debian and Red Hat/Fedora distribution within the GNU/Linux operating system. The 11 modules include systems migration, configuration, Linux kernel and clustering. Local, network, security and server administrative tasks are also covered. Course materials include some self-directed activities.
  • Basic GNU/Linux Operating System instructs users on how to install and configure the GNU/Linux operating system. Course materials include appendixes with command tables and an overview of administrative tools. Students also learn how to install RedHat Linux Version 9 and become familiar with its features.

Universiti Teknologi Malaysia

  • Computational Physics examines the importance of using computers as calculators to solve physics problems. This course teaches learners to write a program using Java programming language on a Linux platform. In addition to solving basic mathematical problems on the computer, students learn to work on a remote Linux server.
  • Programming Technique II focuses on using an object-oriented approach for problem solving. It teaches students how to write a program using the C++ programming language, while also providing an introduction to the Linux operating system. Topics of study include shell/consoles, directories, files, compilation and using pointers. The first half of the training focuses on using programming techniques on a Linux platform, while the second part focuses on object-oriented techniques.

University of California - Davis

  • Unix and Linux Tutorial Center is intended for learners with some experience using the Unix operating system, although links to basic resources are included if needed. Prepared by a computer science professor, this tutorial includes topics such as directory files, ordinary files, disk space measures, commands and permissions. Learning materials that cover intermediate and advanced topics include shell variables, text editors and C programming. Although not required, it is recommended that students have Linux running on their computers to take full advantage of the course. Links to other sites with tutorials are also included.

University of South Carolina

  • Introduction to Linux is a simple introductory tutorial of slides in PDF format covering basic information about what Linux is, the different versions (aka distributions) available, and how to use Linux. Files, folders, pages and writing script are some of the topics covered and tools talked about. Students also learn basic commands used in Linux.

University of Surrey

  • UNIX Tutorial for Beginners consists of eight lessons. Learners are introduced to UNIX and Linux concepts, such as variables, listing files and directories. Course materials also cover removing files and directories, copying files and displaying the contents of a file onscreen. A list of recommended reading and suggested resources are also available to learners. The learning material can be downloaded so users can work offline.

YouTube

  • The Embedded Linux Quick Start Guide/Tutorial - Part 1/3 is the first of 3 sequential videos on Linux. Students learn the basics of Linux and the four elements of a Linux project: toolchain, boot loader, kernel and user space. Each video is approximately one hour in length.
Next: View Schools

What is your highest level of education?

Some College
Complete your degree or find the graduate program that's right for you.
High School Diploma
Explore schools that offer bachelor and associate degrees.
Still in High School
Earn your diploma or GED. Plan your undergraduate education.

Schools you may like:

Popular Schools

The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

    • BS: Computer Science
    • BS: Computer Science - Information Assurance
    • BS: Computer Information Systems
    • BS: Cybersecurity
    • AA: Information Technology
    • AA: Cybersecurity

    What is your highest level of education completed?

    • MS in Management - Information Technology
    • Master of Science in Information Technology
    • MS in IT - Project Management
    • MS in IT - Information Security and Assurance
    • BS in Information Technology - Multiplatform Software Development
    • BS in IT - IT Management
    • BS in Information Technology
    • BS in Cybersecurity
    • BS in Information Technology - Information Security & Assurance
    • AAS in Information Technology - Multiplatform Software Development
    • AASIT - Network Administration

    What is your highest level of education completed?

  • What is your highest level of education?

    • BS Computer Software Technology - Web Content
    • BS in Information Technology
    • BS Computer Software Technology

    What is your highest level of education?

    • Master of Science in Organizational Leadership-Cybersecurity Management
    • Masters in Business Administration - Cybersecurity Management
    • Post Graduate Certificate - Cybersecurity Management

    What is your highest level of education completed?

    • Bachelor of Science in Computer Science
    • Bachelor of Arts in Leadership Studies - Information Technology
    • Bachelor of Science in Information Systems Technology
    • Bachelor of Science in Information Systems Technology - General
    • Bachelor of Science in Information Systems Technology - Information Security
    • Bachelor of Science in Professional Studies - Information Systems Technology

    What is your highest level of education completed?

    • DBA with an Emphasis in Data Analytics
    • Bridge (Doctor of Business Administration with an Emphasis in Data Analytics)
    • Bridge to the M.S. in Information Technology Management
    • M.S. in Information Technology Management
    • M.S. in Instructional Technology
    • Master of Science in Cyber Security
    • Master of Science in Cyber Security (Bridge)
    • B.S. in Computer Programming
    • B.S. in Information Technology
    • B.S. in Information Technology with an Emphasis in Cybersecurity
    • B.S. in Cybersecurity

    What is your highest level of education?

  • What is your highest level of education completed?

    • Master - Information Technology Management
    • Graduate Specialization - Information Technology
    • Graduate Certificate - Cyber Security

    What is your highest level of education?

    • Master of Business Administration - Data Analytics Concentration
    • Master of Business Administration - Data Analytics Specialization

    What is your highest level of education completed?

Find your perfect school

What is your highest level of education?