An open API service indexing awesome lists of open source software.

https://github.com/plopezgit/linux-notes

Training designed for programmers who want to delve deeper into the use of Linux as an operating system for software development.
https://github.com/plopezgit/linux-notes

linux linux-desktop linux-shell

Last synced: 11 days ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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