Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/maria-v-ch/learning_linux


https://github.com/maria-v-ch/learning_linux

Last synced: 1 day ago
JSON representation

Awesome Lists containing this project

README

        

# Linux System Administration Guide 🐧

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

A comprehensive guide to Linux system administration, covering essential topics from installation to process management. This repository contains detailed reports and practical instructions for working with Linux systems.

## 📚 Contents

- [Installation & Introduction](installation.md)
- Linux distributions overview
- Installation guide
- System requirements
- Post-installation setup

- [File System Management](file-system.md)
- File operations
- Directory management
- Permission handling
- File searching and manipulation

- [User & Group Administration](user-management.md)
- User management
- Group management
- Access control
- Permission configuration

- [SSH Configuration & Management](ssh-setup.md)
- SSH server setup
- Key generation
- Security configuration
- Remote connection management

- [Process Management](process-management.md)
- Process monitoring
- Resource usage
- Process control
- System performance

## 🚀 Getting Started

1. Clone this repository:

```bash
git clone https://github.com/yourusername/linux-admin-guide.git
cd linux-admin-guide
```

2. Navigate through the guides in order:
- Start with `installation.md` for Linux installation
- Progress through each guide sequentially
- Follow practical exercises in each guide

## 🛠️ Prerequisites

- A computer with at least 2GB RAM
- USB drive (4GB minimum) for Linux installation
- Basic command-line knowledge
- Internet connection for downloads and updates

## 📖 How to Use This Guide

Each guide focuses on a specific aspect of Linux system administration:

1. **Installation (installation.md)**
- Understanding Linux distributions
- Step-by-step installation process
- Initial system configuration

2. **File Operations (file-system.md)**
- Basic and advanced file commands
- Directory structure management
- File system navigation

3. **User Management (user-management.md)**
- Creating and managing users
- Group administration
- Permission settings

4. **SSH Setup (ssh-setup.md)**
- Secure remote access configuration
- Key-based authentication
- SSH security best practices

5. **Process Control (process-management.md)**
- Process monitoring and management
- System resource tracking
- Performance optimization

## 🔑 Key Features

- ✅ Comprehensive Linux administration coverage
- ✅ Practical, hands-on examples
- ✅ Security best practices
- ✅ Step-by-step instructions
- ✅ Command reference and explanations

## 🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 📬 Contact

If you have any questions or suggestions, please open an issue in this repository.

---

Made with ❤️ for Linux enthusiasts