Placement Partners


Training Calender

No events
| Print |  E-mail
Linux Basics
Overview This module is a kick-start course intended to get new programmers up and running with Linux OS. This course will start with basics of Linux and its features, then covers substantial commands that will be used by a user and programmer. You will be learning Shell scripting, followed by programming tools including make, gdb, VIM. This module then deals with compilation stages, coding guidelines and creating projects using makefiles.
Description If you are not familiar with Linux as a user or a developer, this course is a prerequisite for other courses delivered at EMERTXE. You will get familiar with the command line interface, the shell, and the essential commands which you will using every now and then as a Linux user/programmer. You will get to know the power of Linux by learning redirection, pipes and how to combine multiple commands together to automate tasks. Following this, we teach you about various stages involved in compilation using GCC, and writing Makefiles. Finally you will learn how to modularize and organize "C" source and header files to create projects and libraries.
Objective
  • To get familiar with Linux Operating systems, and various commands, and VIM editor.
  • You should be able to write shell scripts
  • To understand the different stages involved in code compilation.
  • You should be able to know how to create projects and automate the build using makefiles.
Pre-requisites CS/Electronics graduate
Duration 1 Week.
Platform Linux
Delivery method Instructor led, Assignments, Workshops.
Course topics Overview of Linux OS, Command Line Interface - Shell, Environment variables, shell commands, filtering commands, user accounts, remote login, redirection, pipes, Directory and File system structure, Visual editor (VIM), Shell scripting, Makefiles, code compilation stages, coding guidelines and creation of project and libraries. .


Links to other module details:
Advance C
Linux internals programming
Data Structures & Logic Analysis
Micro-controllers
Embedded Linux on ARM9
Linux device drivers