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.
- Host: GitHub
- URL: https://github.com/plopezgit/linux-notes
- Owner: plopezgit
- Created: 2025-05-02T07:22:49.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-05-02T10:33:53.000Z (10 months ago)
- Last Synced: 2025-06-11T00:09:13.597Z (8 months ago)
- Topics: linux, linux-desktop, linux-shell
- Homepage: https://github.com/jclumbiarres/linux4devs
- Size: 1000 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
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