Thank you for your interest in contributing! This guide is a community effort and we welcome contributions of all kinds.
- Fix errors โ Found a typo, incorrect command, or outdated information? Open a PR!
- Add examples โ More real-world examples make the guide better for everyone.
- Expand topics โ Feel a section could cover more? Add to it.
- New chapters โ Have a topic not covered? Propose it via an issue first.
- Use GitHub Issues to report errors or suggest improvements
- Include the chapter number and section in your issue title
- Provide the correct information when reporting errors
- Fork this repository
- Create a branch for your changes:
git checkout -b fix/chapter-03-typo - Make your changes following the style guide below
- Test your Markdown renders correctly
- Submit a pull request with a clear description
- Each chapter lives in its own numbered directory (e.g.,
01-introduction/) - Each directory contains a
README.mdas the main content file
- Use
#for chapter title,##for major sections,###for subsections - Use fenced code blocks with language hints:
```bash - Use
>blockquotes for tips and warnings - Include navigation links at bottom:
โ Previous | Home | Next โ
# โ
Good โ includes explanation comment
ls -la /etc # List all files in /etc with details
# โ Bad โ no context
ls -la /etc- Write in a friendly, approachable tone
- Use real-world analogies to explain complex concepts
- Assume the reader is intelligent but may be new to the topic
- Bold important terms when first introduced
- Markdown renders correctly
- Code examples are tested and working
- Navigation links are correct
- No broken links
- Consistent formatting with existing chapters
Open an issue with the question label and we'll get back to you!
Thank you for helping make Linux accessible to everyone! ๐ง