Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdoufermat5/unix-and-linux-sysadmin-notes
Unix and Linux system administration handbook by Evi Nemeth Garth Snyder Trent R. Hein Ben Whaley Dan Mackin
https://github.com/abdoufermat5/unix-and-linux-sysadmin-notes
centos debian devops freebsd linux redhat shell-script sysadmin sysops unix
Last synced: 3 days ago
JSON representation
Unix and Linux system administration handbook by Evi Nemeth Garth Snyder Trent R. Hein Ben Whaley Dan Mackin
- Host: GitHub
- URL: https://github.com/abdoufermat5/unix-and-linux-sysadmin-notes
- Owner: abdoufermat5
- Created: 2024-02-27T14:23:57.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-01-04T23:55:22.000Z (17 days ago)
- Last Synced: 2025-01-12T10:03:00.590Z (10 days ago)
- Topics: centos, debian, devops, freebsd, linux, redhat, shell-script, sysadmin, sysops, unix
- Language: Shell
- Homepage:
- Size: 28.5 MB
- Stars: 389
- Watchers: 8
- Forks: 32
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Unix-and-Linux-sysadmin-notes
Unix and Linux system administration handbook by Evi Nemeth Garth Snyder Trent R. Hein Ben Whaley Dan Mackin
![book cover](https://crescentvale.com/wp-content/uploads/2017/12/unix-and-linux-system-administration-handbook-3.jpg)
You can buy the book [here](https://www.amazon.com/UNIX-Linux-System-Administration-Handbook/dp/0134277554)
## POV
This repository is a collection of notes from the book *Unix and Linux system administration handbook by Evi Nemeth Garth Snyder Trent R. Hein Ben Whaley Dan Mackin*. I am reading the 5th edition of the book. This shit is a comprehensive guide to Unix and Linux system administration.
## Path to the notes
The notes are organized in chapters. Each chapter has a `readme.md` file that contains the notes for that chapter. The notes are organized in a way that makes it easy to follow the book. I am not following the chapters in order. I am reading the book in a way that makes sense to me.
### List of chapters:
- [Chapter1: Where to start](./where-to-start/readme.md)
- [Chapter2: Booting and System Management Daemons](./booting-and-system-management-daemons/readme.md)
- [Chapter3: Access Control and Rootly Powers](./access-control-and-rootly-powers/readme.md)
- [Chapter4: Process Control](./process-control/readme.md)
- [Chapter5: The Filesystem](./the-filesystem/readme.md)
- [Chapter6: Software Installation and Management](./software-installation/readme.md)
- [Chapter7: Scripting and Shell](./scripts-and-shell/readme.md)
- [Chapter8: User Management](./user-management/readme.md)
- [Chapter9: Cloud Computing](./cloud-computing/readme.md)
- [Chapter10: Logging](./logging/readme.md)
- [Chapter11: Drivers and the Kernel](./drivers-and-the-kernel/readme.md)
- [Chapter12: Printing](./printing/readme.md)
- [Chapter13: TCP/IP Networking](./tcp-ip-networking/readme.md)
- [Chapter14: Physical Networking](./physical-networking/readme.md)
- [Chapter15: IP Routing](./ip-routing/readme.md)
- [Chapter16: DNS - The Domain Name System](./dns/readme.md)
- [Chapter17: Single Sign-On](./single-sign-on/readme.md)
- [Chapter18: Electronic Mail](./electronic-mail/readme.md)
- [Chapter19: Web Hosting](./web-hosting/readme.md)
- [Chapter20: Storage](./storage/readme.md)
- [Chapter21: The Network File System](./network-file-system/readme.md)
- [Chapter22: SMB - Server Message Block](./smb/readme.md)
- [Chapter23: Configuration Management](./config-management/readme.md)
- [Chapter24: Virtualization](./virtualization/readme.md)
- [Chapter25: Containers](./containers/readme.md)
- [Chapter26: Continuous Integration and Delivery](./continuous-integration-and-delivery/readme.md)
- [Chapter27: Security](./security/readme.md)
- [Chapter28: Monitoring](./monitoring/readme.md)
- [Chapter29: Performance Analysis](./performance-analysis/readme.md)
- [Chapter30: Data Center Basics](./data-center-basics/readme.md)
- [Chapter31: Methodology, Policy, and Politics](./methodology-policy-and-politics/readme.md)## Testing lab
I've set up a testing lab to test the concepts discussed in the book. You will need to install docker and docker-compose to run the lab.
To install docker and docker-compose, follow the instructions [here](https://docs.docker.com/get-docker/)
To run the lab, clone the repository and run the following command:
```bash
docker compose up -d --build
```This will create two containers, one for the Debian server and the other for the CentOS server. You can access the containers using the following command:
```bash
docker exec -it lab-[debian|centos] bash
```You will then be logged into the container. You can then run the commands discussed in the book to test the various concepts.
A volume is mounted to the `lab-[debian|centos]` container. You can use this volume to share files between your host machine and the container.
## Why I am reading this book
I am reading this book to learn more about Unix and Linux system administration. As a DevOps engineer, it's a must to know how to manage Unix and Linux systems.