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

https://github.com/ahmedosamamath/linux-basics

Comprehensive Linux Basics: A complete guide covering foundational Linux concepts, core tasks, and best practices.
https://github.com/ahmedosamamath/linux-basics

linux linux-administration operating-systems

Last synced: 8 months ago
JSON representation

Comprehensive Linux Basics: A complete guide covering foundational Linux concepts, core tasks, and best practices.

Awesome Lists containing this project

README

          

![Comprehensive Linux Basics: A complete guide covering foundational Linux concepts, core tasks, and best practices.](https://capsule-render.vercel.app/api?type=waving&height=300&color=gradient&text=Linux%20Basics&section=header&desc=A%20complete%20guide%20covering%20foundational%20Linux%20concepts,%20core%20tasks,%20and%20best%20practices&descAlignY=55&fontAlignY=35&descAlign=50&descSize=20&animation=fadeIn&fontSize=50 "Linux Basics")

# Linux Basics

Welcome to the **Linux Basics** repository! This repository contains a comprehensive summary of foundational Linux concepts and core tasks. Whether you're new to Linux or looking to solidify your understanding, this resource will help you master essential Linux commands, tools, and best practices.

💡 **Pro Tip**: Star this repository to keep it handy for future reference!

## 📚 Table of Contents

### 1. **Introduction to Linux**
- [Linux Overview](./01.%20Introduction%20to%20Linux/1.%20Linux%20Overview.md)
- [Why Linux?](./01.%20Introduction%20to%20Linux/2.%20Why%20Linux.md)
- [Linux Distributions](./01.%20Introduction%20to%20Linux/3.%20Linux%20Distributions.md)

### 2. **Getting Started with the Terminal**
- [Terminal Basics](./02.%20Getting%20Started%20with%20the%20Terminal/1.%20Terminal%20Basics.md)
- [Linux Paths](./02.%20Getting%20Started%20with%20the%20Terminal/2.%20Linux%20Paths.md)
- [File System Overview](./02.%20Getting%20Started%20with%20the%20Terminal/3.%20File%20System%20Overview.md)

### 3. **Working with Files and Directories**
- [Files and Directories](./03.%20Working%20with%20Files%20and%20Directories/1.%20Files%20and%20Directories.md)
- [File Permissions](./03.%20Working%20with%20Files%20and%20Directories/2.%20File%20Permissions.md)
- [File Compression and Archiving](./03.%20Working%20with%20Files%20and%20Directories/3.%20File%20Compression%20and%20Archiving.md)

### 4. **User and Group Management**
- [Users and Groups](./04.%20User%20and%20Group%20Management/1.%20Users%20and%20Groups.md)
- [Managing Permissions](./04.%20User%20and%20Group%20Management/2.%20Managing%20Permissions.md)

### 5. **Package Management**
- [Introduction to Package Management](./05.%20Package%20Management/1.%20Introduction%20to%20Package%20Management.md)
- [Using Package Managers](./05.%20Package%20Management/2.%20Using%20Package%20Managers/1.%20Readme.md)
- [APT (Debian/Ubuntu)](./05.%20Package%20Management/2.%20Using%20Package%20Managers/2.%20APT%20(Debian%20-%20Ubuntu).md)
- [YUM/DNF (RHEL/CentOS)](./05.%20Package%20Management/2.%20Using%20Package%20Managers/3.%20YUM%20-%20DNF%20(RHEL%20-%20CentOS).md)
- [Pacman (Arch)](./05.%20Package%20Management/2.%20Using%20Package%20Managers/4.%20Pacman%20(Arch).md)

### 6. **Text Editors**
- [Vim Editor Basics](./06.%20Text%20Editors/1.%20Vim%20Editor%20Basics.md)
- [Advanced Vim Usage](./06.%20Text%20Editors/2.%20Advanced%20Vim%20Usage.md)
- [Other Editors: Nano, Emacs](./06.%20Text%20Editors/3.%20Other%20Editors%20(Nano,%20Emacs).md)

### 7. **Data Processing**
- [Filters](./07.%20Data%20Processing/1.%20Filters/1.%20Readme.md)
- [Common Text Processing Tools](./07.%20Data%20Processing/1.%20Filters/2.%20Common%20Text%20Processing%20Tools.md)
- [Redirections](./07.%20Data%20Processing/2.%20Redirections.md)

### 8. **System Administration**
- [Managing Services](./08.%20System%20Administration/1.%20Managing%20Services.md)
- [Process Management](./08.%20System%20Administration/2.%20Process%20Management.md)
- [Scheduling Tasks (Cron)](./08.%20System%20Administration/3.%20Scheduling%20Tasks%20(Cron).md)
- [System Monitoring and Logging](./08.%20System%20Administration/4.%20System%20Monitoring%20and%20Logging.md)

### 9. **Networking**
- [Networking Basics](./09.%20Networking/1.%20Networking%20Basics.md)
- [Networking Commands](./09.%20Networking/2.%20Networking%20Commands.md)
- [SSH: Secure Shell](./09.%20Networking/3.%20SSH%20(Secure%20Shell).md)
- [Networking Configuration](./09.%20Networking/4.%20Networking%20Configuration.md)

### 10. **Best Practices**
- [Security Best Practices](./10.%20Best%20Practices/1.%20Security%20Best%20Practices.md)
- [System Maintenance](./10.%20Best%20Practices/2.%20System%20Maintenance.md)
- [Backup and Recovery](./10.%20Best%20Practices/3.%20Backup%20and%20Recovery.md)
- [Scripting Basics](./10.%20Best%20Practices/4.%20Scripting%20Basics.md)

## â„šī¸ About

This repository is designed to serve as a learning tool and quick reference for anyone working with Linux. Each section covers a specific topic, providing explanations, examples, and commands that are crucial for everyday Linux use.

## ❓ How to Use

Simply click on any topic in the Table of Contents to access the detailed notes. Each section is presented in a Markdown file for easy reading and modification.

## 🚩 Contributing

Contributions are welcome! If you have suggestions for improvements or additional topics, please feel free to open an issue or submit a pull request.

## 📝 License

This project is licensed under the MIT License. See the [LICENSE](./LICENSE) file for more details.