About this Course
10,543 recent views

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Experience as a developer on any operating system

Experience in working at the command line is not necessary, but would be helpful

Approx. 8 hours to complete

Suggested: 13 hours/week...

English

Subtitles: English

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Beginner Level

Experience as a developer on any operating system

Experience in working at the command line is not necessary, but would be helpful

Approx. 8 hours to complete

Suggested: 13 hours/week...

English

Subtitles: English

Syllabus - What you will learn from this course

Week
1
8 hours to complete

Command Line Tools

11 videos (Total 23 min), 38 readings, 3 quizzes
11 videos
Using cat (Demo)2m
Working with Large Files1m
Introduction to sed and awk2m
Using sed (Demo)2m
File Manipulation Utilities1m
Introduction to paste, join, and split2m
Script Basics1m
Functions1m
38 readings
Preparing Your Computer10m
Tools Used to List, Create, Delate and Rename Files and Directories5m
Finding Files: find and locate7m
grep Command5m
sed Command5m
Using find (Lab)20m
Using grep (Lab)20m
cat5m
Using cat Interactively5m
echo3m
head5m
tail5m
Viewing Compressed Files5m
sed Command Syntax and Basic Operations10m
awk Command Syntax and Basic Operations5m
sort5m
uniq5m
Using paste5m
Using join2m
Using split3m
Regular Expressions and Search Patterns10m
grep3m
strings3m
tr10m
tee5m
wc3m
cut3m
Using sed (Lab)20m
Parsing Files with awk (and sort and uniq) (Lab)20m
Using grep (Lab)30m
Using tee (Lab)10m
Using wc (Lab)10m
Script Basics (Cont.)5m
Conditionals15m
Loops10m
Functions (Cont.)10m
Creating Simple Bash Shell Scripts (Lab)20m
A Simple Backup Utility (Lab)1h 30m
3 practice exercises
Essential Command Line Tools10m
File and Text Manipulation Utilities10m
Bash Scripting10m
Week
2
3 hours to complete

Files and Filesystems

8 videos (Total 25 min), 7 readings, 2 quizzes
8 videos
Using umask (Demo)2m
Filesystems and the VFS5m
Using Available Filesystems (Demo)2m
RAID and LVM4m
Using LVM (Demo)4m
7 readings
Types of Files7m
Changing Permissions and Ownership7m
Using umask (Lab)20m
Using chmod (Lab)20m
Using setuid (Lab)30m
Mounting Filesystems10m
Loopback Filesystems (Lab)30m
2 practice exercises
Files and Filesystems10m
Linux Filesystems10m
Week
3
5 hours to complete

Linux Developer Methods

7 videos (Total 25 min), 15 readings, 3 quizzes
7 videos
Write Once, Use Anywhere?2m
Integrated Development Environments: Eclipse and NetBeans3m
Package Management6m
Building a Binary RPM Package (Demo)4m
15 readings
Major gcc Options10m
Static Libraries7m
Shared Libraries10m
Linking to Libraries20m
Shared Libraries (Lab)15m
Installing Java on Linux10m
Handling Multiple JREs and JDKs: The Alternatives System20m
Environment Variables and Class Paths3m
RPM Creation10m
The RPM spec File7m
Details on RPM spec Sections15m
RPM Dependencies10m
Debian Package Creation Workflow7m
Building RPMs (Lab)1h
Building a Debian Package from Source (Lab)1h
3 practice exercises
Compiling, Linking and Libraries10m
Java Installation and Environment10m
Building RPM and Debian Packages10m
4.4
8 ReviewsChevron Right

Top reviews from Linux Tools for Developers

By SMApr 3rd 2019

So far so far. Learning a good amount of useful stuff for my actual work. Thank you for the great content explained in an easy and clear way.

Instructor

Avatar

Jerry Cooperstein

Director of Training
Training & Certification

About The Linux Foundation

The Linux Foundation supports the creation of sustainable open source ecosystems by providing financial and intellectual resources, infrastructure, services, events, and training. Working together, The Linux Foundation and its projects form the most ambitious and successful investment in the creation of shared technology....

About the Open Source Software Development, Linux and Git Specialization

The Open Source Software Development, Linux and Git Specialization will give you a strong foundation for working comfortably and productively in open source development communities. By completing the specialization, you’ll have a better understanding of the Linux environment, as well as methods and tools required to successfully use it, and you’ll know how to use git, the distributed version control system....
Open Source Software Development, Linux and Git

Frequently Asked Questions

  • Yes, you can preview the first video and view the syllabus before you enroll. You must purchase the course to access content not included in the preview.

  • If you decide to enroll in the course before the session start date, you will have access to all of the lecture videos and readings for the course. You’ll be able to submit assignments once the session starts.

  • Once you enroll and your session begins, you will have access to all videos and other resources, including reading items and the course discussion forum. You’ll be able to view and submit practice assessments, and complete required graded assignments to earn a grade and a Course Certificate.

  • If you complete the course successfully, your electronic Course Certificate will be added to your Accomplishments page - from there, you can print your Course Certificate or add it to your LinkedIn profile.

  • This course is one of a few offered on Coursera that are currently available only to learners who have paid or received financial aid, when available.

More questions? Visit the Learner Help Center.