Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maria-v-ch/learning_linux
https://github.com/maria-v-ch/learning_linux
Last synced: 1 day ago
JSON representation
- Host: GitHub
- URL: https://github.com/maria-v-ch/learning_linux
- Owner: maria-v-ch
- Created: 2024-09-04T13:26:01.000Z (2 months ago)
- Default Branch: master
- Last Pushed: 2024-09-04T18:36:19.000Z (2 months ago)
- Last Synced: 2024-09-06T23:51:53.829Z (2 months ago)
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 configuration2. **File Operations (file-system.md)**
- Basic and advanced file commands
- Directory structure management
- File system navigation3. **User Management (user-management.md)**
- Creating and managing users
- Group administration
- Permission settings4. **SSH Setup (ssh-setup.md)**
- Secure remote access configuration
- Key-based authentication
- SSH security best practices5. **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