YoVDO

Linux Systems Programming

Offered By: Pluralsight

Tags

C Programming Courses File Management Courses Access Control Courses User Account Management Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
The Linux family of operating systems is one of the most popular platforms to deploy modern applications on. This course will teach you how to interact with Linux operating systems in the C programming language.

Whether you are writing an ultra-low latency trading algorithm for a high frequency trading firm, device drivers for an embedded system, or anything in between, modern software applications will often be developed on the Linux operating system. In this course, Linux Systems Programming, you'll learn how to interact with various aspects of the Linux operating system when developing software in the C programming language. First, you’ll explore how to create, read, and write files and directories through a variety of different means. Next, you’ll discover how to interact with the inputs and outputs of Linux software, such as command line arguments, environment variables, pipes, and signals. Finally, you’ll learn how to control access to files and directories through permissions and user accounts. When you’re finished with this course, you’ll have the skills and knowledge of Linux systems programming with the C programming language to confidently develop C-based applications on Linux operating systems in addition to a more wholistic understanding of how the Linux operating system functions.

Syllabus

  • Course Overview 2mins
  • Accessing Files 64mins
  • Managing Files and Directories 79mins
  • The Command Line, the Environment, and Time 79mins
  • Processes and Pipes 77mins
  • Controlling Access, Identity, and Permissions 49mins
  • Mastering Signals 49mins

Taught by

Christopher Hart

Related Courses

Windows Server 2019 - Go from Zero to Hero (2020)
Udemy
Network Security Basics
Pluralsight
Microsoft Office 365: Deployment (Office 365/Microsoft 365)
LinkedIn Learning
Learn Linux administration and linux command line skills
Udemy
Oracle DBA 11g/12c - Database Administration for Junior DBA
Udemy