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 |
Credential | Certificate |
Linux Basics: The Command Line Interface - 6 at Coursera Highlights
- Earn a Certificate upon completion
Linux Basics: The Command Line Interface - 6 at Coursera Course details
- 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