There are many ways, but here is one:
Read and lightly work through The C Programming Language (K&R). Code along with the book, don’t feel you have to really deep-dive anything.
You don’t have to learn C well at this point. Just learn from it.
Then start reading The Art Of Unix Programming. Do this casually. Read a bit, code a bit. Between K&R and TAOUP, you’ll be inspired by to write at least two small projects.
To supplement K&R and TAOUP, begin reading Unix Network Programming.
If you have access to a Mac or a Linux machine, explore the man pages.
If you’re on a Mac, explore the man pages __and__ the code that lives on your system.
One way to do this is to use something like vscode’s intellisense to “Go to Definition.” E.g., when you’re coding an example from K&R, right click on one of the included headers, and click “Go to definition.” It will take you to the header file. Look through the code. Then you could look at the code from FreeBSD or OpenBSD on GitHub.
Edit:
Just wanted to add, by doing the above you’ll get exposure to your system in new ways. Moreover, you’ll find yourself learning Unix out of necessity, for fun, and by accident. You can practice the art of Unix programming in almost any language at this point. C is unix-y, but so is Rust.