https://github.com/maria-v-ch/learning_linux
🐧 Linux system administration guide covering installation, file operations, user management, SSH setup, and process monitoring.
https://github.com/maria-v-ch/learning_linux
bash devops documentation file-system linux linux-commands process-management ssh sysadmin system-administration tutorial user-management
Last synced: 4 months ago
JSON representation
🐧 Linux system administration guide covering installation, file operations, user management, SSH setup, and process monitoring.
- Host: GitHub
- URL: https://github.com/maria-v-ch/learning_linux
- Owner: maria-v-ch
- Created: 2024-09-04T13:26:01.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-10-30T07:59:41.000Z (8 months ago)
- Last Synced: 2024-11-14T19:30:29.761Z (7 months ago)
- Topics: bash, devops, documentation, file-system, linux, linux-commands, process-management, ssh, sysadmin, system-administration, tutorial, user-management
- Homepage:
- Size: 11.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Linux System Administration Guide 🐧
[](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