Skip to content

Training designed for programmers who want to delve deeper into the use of Linux as an operating system for software development.

Notifications You must be signed in to change notification settings

plopezgit/linux-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Linux

Objectives

  1. Mastering the Linux command line
  2. Environment and repository management
  3. Automation and security

Topics

Introduction to Linux for programmers

  • What is Linux and why use it in programming?
  • Recommended distributions: Ubuntu, Fedora, Debian, and others

Command line and basic management

  • Navigating the file system
  • Basic commands: cp, mv, rm, grep, find, and others
  • Partitions and File System
  • Managing background processes and tasks

Configuring the work environment

  • Installing packages with managers like apt, yum, or dnf
  • Configuring the terminal: Bash, Zsh and customization with aliases and scripts
  • Text editors: Vim and Visual Studio Code for Linux

Task automation and scripts

  • Introduction to Bash scripting
  • Creating scripts for repetitive tasks
  • Configuring cron jobs for automation

Deployment and basic security

  • Introduction to deploying applications with Docker
  • Configuring permissions and users
  • Security best practices in the Linux environment

About

Training designed for programmers who want to delve deeper into the use of Linux as an operating system for software development.

Topics

Resources

Stars

Watchers

Forks