https://github.com/djeada/linux-notes
Compiled guides and notes on various topics related to Linux. The content is organized into sections and subsections, making it easy to navigate regardless of your experience level - beginner or advanced.
https://github.com/djeada/linux-notes
cheatsheet devops linux
Last synced: 9 months ago
JSON representation
Compiled guides and notes on various topics related to Linux. The content is organized into sections and subsections, making it easy to navigate regardless of your experience level - beginner or advanced.
- Host: GitHub
- URL: https://github.com/djeada/linux-notes
- Owner: djeada
- License: mit
- Created: 2021-04-17T17:29:57.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2025-04-12T11:09:58.000Z (9 months ago)
- Last Synced: 2025-04-13T04:08:44.794Z (9 months ago)
- Topics: cheatsheet, devops, linux
- Homepage: https://adamdjellouli.com/articles/linux_notes
- Size: 1.78 MB
- Stars: 32
- Watchers: 2
- Forks: 18
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Linux
Compiled guides and notes on various topics related to Linux. The content is organized into sections and subsections, making it easy to navigate regardless of your experience level - beginner or advanced.
To make learning more interactive, we've included challenges in each section, enabling you to test your understanding of the topics. The sections are designed to be independent so you can focus on areas that interest you most.
This repository represents the author's accumulated knowledge about Linux, gathered over time. Our goal is to support your learning journey and your work in the DevOps field with these resources. If you have any questions, feel free to reach out.

## Available notes
To organize the notes from easiest to hardest, we'll start with fundamental concepts and progress towards more advanced topics. Here is the suggested order:
- [Introduction to Linux](https://github.com/djeada/Linux/blob/main/notes/introduction.md)
- [Commands](https://github.com/djeada/Linux/blob/main/notes/commands.md)
- [Files and directories](https://github.com/djeada/Linux/blob/main/notes/files_and_dirs.md)
- [Shells and their configuration](https://github.com/djeada/Linux/blob/main/notes/shells_and_bash_configuration.md)
- [File system](https://github.com/djeada/Linux/blob/main/notes/file_system.md)
- [Permissions](https://github.com/djeada/Linux/blob/main/notes/permissions.md)
- [Pipe and redirect](https://github.com/djeada/Linux/blob/main/notes/pipe_and_redirect.md)
- [Finding files](https://github.com/djeada/Linux/blob/main/notes/finding_files.md)
- [Environment variables](https://github.com/djeada/Linux/blob/main/notes/enviroment_variable.md)
- [Tar and Gzip](https://github.com/djeada/Linux/blob/main/notes/tar_and_gzip.md)
- [Inodes and symlinks](https://github.com/djeada/Linux/blob/main/notes/inodes_and_symlinks.md)
- [Managing users](https://github.com/djeada/Linux/blob/main/notes/managing_users.md)
- [Processes](https://github.com/djeada/Linux/blob/main/notes/processes.md)
- [Disk usage](https://github.com/djeada/Linux/blob/main/notes/disk_usage.md)
- [Mounting](https://github.com/djeada/Linux/blob/main/notes/mounting.md)
- [System startup](https://github.com/djeada/Linux/blob/main/notes/system_startup.md)
- [Cron jobs](https://github.com/djeada/Linux/blob/main/notes/cron_jobs.md)
- [Services](https://github.com/djeada/Linux/blob/main/notes/services.md)
- [Secure Shell (SSH) and Secure Copy Protocol (SCP)](https://github.com/djeada/Linux/blob/main/notes/ssh_and_scp.md)
- [Basics of networking](https://github.com/djeada/Linux/blob/main/notes/networking.md)
- [Ports](https://github.com/djeada/Linux/blob/main/notes/ports.md)
- [Firewall](https://github.com/djeada/Linux/blob/main/notes/firewall.md)
- [Package managers](https://github.com/djeada/Linux/blob/main/notes/package_managers.md)
- [Performance monitoring](https://github.com/djeada/Linux/blob/main/notes/performance_monitoring.md)
- [Log files and Journals](https://github.com/djeada/Linux/blob/main/notes/log_files_and_journals.md)
- [Grep](https://github.com/djeada/Linux/blob/main/notes/grep.md)
- [Sed and Awk](https://github.com/djeada/Linux/blob/main/notes/sed_and_awk.md)
- [Encryption](https://github.com/djeada/Linux/blob/main/notes/encryption.md)
- [Kernel](https://github.com/djeada/Linux/blob/main/notes/kernel.md)
- [Environment modules](https://github.com/djeada/Linux/blob/main/notes/enviroment_modules.md)
- [Virtual Machines](https://github.com/djeada/Linux/blob/main/notes/virtual_machines.md)
- [Partitions](https://github.com/djeada/Linux/blob/main/notes/partitions.md)
- [Logical Volume Management](https://github.com/djeada/Linux/blob/main/notes/logical_volume_management.md)
- [Network File System (NFS)](https://github.com/djeada/Linux/blob/main/notes/nfs.md)
- [Lightweight Directory Access Protocol (LDAP)](https://github.com/djeada/Linux/blob/main/notes/ldap.md)
- [SELinux](https://github.com/djeada/Linux/blob/main/notes/selinux.md)
- [Dynamic window manager](https://github.com/djeada/Linux/blob/main/notes/dwm.md)
- [Utilities](https://github.com/djeada/Linux-Notes/blob/main/notes/utilities.md)
## References
### Books
- **Nemeth, Evi; Snyder, Garth; Hein, Trent R.; Whaley, Ben**
*UNIX and Linux System Administration Handbook*
[Amazon Link](https://amzn.to/3DZQSbU)
- **Frisch, Æleen**
*Essential System Administration*
[Amazon Link](https://amzn.to/3Gbkqnl)
- **Turnbull, James; Lieverdink, Peter; Matotek, Dennis**
*Pro Linux System Administration*
[Amazon Link](https://amzn.to/4chs7V2)
### Online Courses and Resources
- [Columbia University - UNIX/Linux Lectures](https://www.cs.columbia.edu/~smb/classes/s06-4118/lectures.html)
- [Imperial College London - Unix Introduction](http://www.doc.ic.ac.uk/~wjk/UnixIntro)
- [UCSC - Environment Modules Tutorial](https://manjusri.ucsc.edu/2017/09/08/environment-modules/)
- [Lehigh University - System Administration Notes](http://www.cse.lehigh.edu/~brian/course/2012/sysadmin/notes/)
- [GitHub - How To Secure A Linux Server](https://github.com/imthenachoman/How-To-Secure-A-Linux-Server)
- [Linux.com - Beginner's Guide to Nmap](https://www.linux.com/training-tutorials/beginners-guide-nmap/)
- [LinuxConfig.org - Managing ACLs on Linux](https://linuxconfig.org/how-to-manage-acls-on-linux)
- [Craig M Booth - SELinux for Mortals](https://craigmbooth.com/blog/selinux-for-mortals/)
- [GoLinuxCloud - Linux Commands Cheat Sheet](https://www.golinuxcloud.com/linux-commands-cheat-sheet/)
- [Linux From Scratch](https://www.linuxfromscratch.org/)
- [Fedora Project - SELinux Users and Administrators Guide](https://docs.fedoraproject.org/en-US/Fedora/22/html/SELinux_Users_and_Administrators_Guide/index.html)
## Contributing
If you have suggestions for improving the notes or have found a mistake, please [open an issue](https://github.com/djeada/Linux-Notes/issues) or [submit a pull request](https://github.com/djeada/Linux-Notes/pulls). Contributions are welcome!
## License
[MIT](https://choosealicense.com/licenses/mit/)
## Star History
[](https://star-history.com/#djeada/Linux-Notes&Date)
test