Training > System Administration > Linux Tools for Software Development (LFD108x)
Training Course

Linux Tools for Software Development (LFD108x)

Learn the tools you need to confidently work in Linux development environments and beyond.

Who Is It For

This course is for developers with experience working on any operating system who want to understand the basics of open source development. Experience with the command line is not necessary, but would be helpful.
read less read more
What You’ll Learn

The course begins by introducing the numerous essential command line tools that are used daily in software development. It then focuses on bash scripting, explaining how to construct scripts and how to do very complicated tasks in an automated way. The course looks at files and filesystems and focuses on compiling programs in Linux, using gcc and other compilers, and using libraries of different types. This course also covers building packages out of software in Linux, and more.
read less read more
What It Prepares You For

This course helps you familiarize yourself with essential command line tools, so you can work comfortably and productively in Linux environments, and demonstrates that you have mastered important Linux methods and requisite tools.
read less read more
Course Outline
Welcome!
Chapter 1. Essential Command Line Tools
Chapter 2. File and Text Manipulation Utilities
Chapter 3. Bash Scripting
Chapter 4. Networking
Chapter 5. System Monitoring
Chapter 6. Files and Filesystems
Chapter 7. Linux Filesystems
Chapter 8. Compiling, Linking and Libraries
Chapter 9. Building RPM and Debian Package
Chapter 10. Printing and PDF Files
Final Exam (verified track only)

Reviews
Jul 2024
I liked the amount of knowledge about Linux system that I could review, and the chance to discover some features that I did not know about before.
May 2024
The demonstrations helped me visualize the possibilities and practical applications of the tools.
Mar 2024
In the end, I did learn more about Linux and how to use it. It was more practical than some other courses I've found.
Feb 2024
I learned a lot from this course, mostly topics I didn't know about.
Jan 2024
The course was very informative, and I liked the examples they provided on each topic.
Apr 2023
I liked the examples and labs.
Apr 2023
I enjoyed the browser terminal that was available for practice during some of the lessons, to practice commands that came up, it helped save time from having to open a personal terminal.
Mar 2023
I liked the information about File and Text Manipulation, Bash Scripting, and Linux File System.
Mar 2023
I liked the try-it-yourself exercises, and the fact that most of the content was text-based. Everything was well explained.
Feb 2023
Not too much (content and size of chapters, amount of practice), but not too little either, just enough to keep you motivated to tackle the next chapter. The exercises are very valuable, because the learning content is memorized.