Coursera
Coursera Logo

Johns Hopkins - Linux Tools for Developers 

  • Offered byCoursera

Linux Tools for Developers
 at 
Coursera 
Overview

Duration

16 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Linux Tools for Developers
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum
  • Student Reviews

Linux Tools for Developers
 at 
Coursera 
Highlights

  • This Course Plus the Full Specialization.
  • Shareable Certificates.
  • Graded Programming Assignments.
Details Icon

Linux Tools for Developers
 at 
Coursera 
Course details

More about this course
  • Course 3 is a continuation of the previous course, and will focus on teaching you how to work with tools you need to do your everyday work. The course begins by introducing you to numerous essential command line tools that are used daily. Then, it focuses on bash scripting - you will learn 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. It also takes a look at how Java works in Linux, and explains why there is no reason to worry about having easy-to-use Java programs in Linux. Course 3 ends by covering building packages out of software in Linux.

Linux Tools for Developers
 at 
Coursera 
Curriculum

Command Line Tools

Introduction to Linux Tools for Developers (Course 3)

Module 1 Overview

Command Line Tools for Manipulating Text Files

Using cat (Demo)

Working with Large Files

Introduction to sed and awk

Using sed (Demo)

File Manipulation Utilities

Introduction to paste, join, and split

Script Basics

Functions

Preparing Your Computer

Tools Used to List, Create, Delate and Rename Files and Directories

Finding Files: find and locate

grep Command

sed Command

Using find (Lab)

Using grep (Lab)

cat

Using cat Interactively

echo

head

tail

Viewing Compressed Files

sed Command Syntax and Basic Operations

awk Command Syntax and Basic Operations

sort

uniq

Using paste

Using join

Using split

Regular Expressions and Search Patterns

grep

strings

tr

tee

wc

cut

Using sed (Lab)

Parsing Files with awk (and sort and uniq) (Lab)

Using grep (Lab)

Using tee (Lab)

Using wc (Lab)

Script Basics (Cont.)

Conditionals

Loops

Functions (Cont.)

Creating Simple Bash Shell Scripts (Lab)

A Simple Backup Utility (Lab)

Essential Command Line Tools

File and Text Manipulation Utilities

Bash Scripting

Files and Filesystems

Module 2 Overview

Types of Files (Cont.)

Permissions and Access Rights

Using umask (Demo)

Filesystems and the VFS

Using Available Filesystems (Demo)

RAID and LVM

Using LVM (Demo)

Types of Files

Changing Permissions and Ownership

Using umask (Lab)

Using chmod (Lab)

Using setuid (Lab)

Mounting Filesystems

Loopback Filesystems (Lab)

Files and Filesystems

Linux Filesystems

Linux Developer Methods

Module 3 Overview

gcc and Other Compilers

Debugging with gdb

Write Once, Use Anywhere?

Integrated Development Environments: Eclipse and NetBeans

Package Management

Building a Binary RPM Package (Demo)

Major gcc Options

Static Libraries

Shared Libraries

Linking to Libraries

Shared Libraries (Lab)

Installing Java on Linux

Handling Multiple JREs and JDKs: The Alternatives System

Environment Variables and Class Paths

RPM Creation

The RPM spec File

Details on RPM spec Sections

RPM Dependencies

Debian Package Creation Workflow

Building RPMs (Lab)

Building a Debian Package from Source (Lab)

Open Source Software Development, Linux and Git Specialization Digital Badge

Compiling, Linking and Libraries

Java Installation and Environment

Building RPM and Debian Packages

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon

Linux Tools for Developers
 at 
Coursera 
Students Ratings & Reviews

4/5
Verified Icon1 Rating
V
Vaibhav Chaudhary
Linux Tools for Developers
Offered by Coursera
4
Learning Experience: Good learning experience with in dwp
Faculty: The faculty is good I have done the course through courseera. It has a no of assignments
Course Support: I have learned a new technology
Reviewed on 20 Jan 2023Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

Linux Tools for Developers
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...