Coursera
Coursera Logo

Linux Basics: The Command Line Interface - 6 

  • Offered byCoursera

Linux Basics: The Command Line Interface - 6
 at 
Coursera 
Overview

Duration

8 hours

Start from

Start Now

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Linux Basics: The Command Line Interface - 6
 at 
Coursera 
Highlights

  • Earn a Certificate upon completion
Details Icon

Linux Basics: The Command Line Interface - 6
 at 
Coursera 
Course details

Skills you will learn
More about this course
  • This course will introduce you to Linux, a powerful operating system used by most professional developers
  • In this course, you will learn the history of Linux and how its open source community was able to create today's most advanced operating system
  • You will navigate the file system, use fundamental Linux commands and master the Linux command line interface
  • You will also be able to produce software written in C using the industry-standard tools on Linux

Linux Basics: The Command Line Interface - 6
 at 
Coursera 
Curriculum

Welcome

Let's get started

Learn how to use WebLinux

Course syllabus

Two universities teamed up to offer a new specialization in C Programming with Linux

The course team

Collaborative MOOC

Earn a Specialization from Dartmouth and IMT

Get the most out of this course

Pre-course survey

Access to WebLinux

Learn how to post code on the Coursera forum

Are you ready to start?

Operating systems genesis: definition, services (files, memory, processes), key dates

UNIX genesis: MAC projet @ MIT, MULTICS, Thompson & Ritchie

Linux genesis and history: GNU, Stallman, GPL, Linus Torvals, Linux

Command line interface, prompt, command options and files data, command cal as example

First commands: echo 'hello world', date, cal, history, whoami, hostname, uptime, clear, command not found, man, command options

Interactive commands: top, htop, nano, vim, how to get back to the prompt

Play with commands: hello, worm, firework, rain, hanoi

Self-assess your learning in the History of Linux and the command line

Week 2: The Linux file system

Filesystem

pwd, cd, ls, absolute path, relative path (1)

pwd, cd, ls, absolute path, relative path (2)

Touch, rm, names with spaces

cat less

mkdir, rm -r

Unblock yourself in the command line

mv: rename and move

cp, cp -r

Find locate

Self-assess your learning in The Linux file system

Week 3: C program compilation with gcc

Compiler vs interpreter

Compile a C program automatically on Weblinux

Compile a C program using GCC

Memory representation, RAM, cells, word, byte, bit, memory address

Manage the memory with the command line: free, top, htop

Memory consumption of a program using htop, virtual memory

Reboot Weblinux if needed

Interactive programs in C using scanf, fflush

Use scanf and file redirection to simulate an input

Don?t use scanf, use fgets getline or readline

Memory representation, RAM, cells, word, byte, bit, memory address

Self-assess your learning in C program compilation with gcc

Let's continue coding

Congratulations

End of course survey

Linux Basics: The Command Line Interface - 6
 at 
Coursera 
Admission Process

    Important Dates

    May 25, 2024
    Course Commencement Date

    Other courses offered by Coursera

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

    Linux Basics: The Command Line Interface - 6
     at 
    Coursera 

    Student Forum

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