Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

Certainly not.

win32com looks like a Windows specific library, tied to the WinAPI .

Linux has a different operating system API (because Linux is not Windows and both are different OSes), mostly following the POSIX standards. For example, both Linux and Windows have files , directories , processes , executables , dynamic loading , users , etc... but the details about them vary greatly and significantly (and you need to understand them, since " the evil is in the details ");

To learn the Linux operating system API, read a good Linux programming book. The ALP book is freely downloadable, even if it is a bit old (but most of its content still apply); and you could get (e.g. buy) newer books.

For more, read the man pages (which are the canonical documentation on Unix). In particular syscalls(2) and the many other pages refereed from it. You'll also need to look into the section 3 of man pages, since it is listing many functions usable in Linux.

Read also Operating Systems: Three Easy Pieces

You might find (but this is programming language specific) some framework libraries trying to provide some common abstractions above several OSes. Look (for C++) into Qt , POCO , Boost , etc....

At last, don't forget that Linux is made of free software . Sometimes, it is useful to download them and study their source code. In some occasions, that is a good approach to leaky abstractions .

PS. Budget several weeks of your time to read documentation and books , and perhaps study the source code of some free software similar to your goals.

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question . Provide details and share your research!

But avoid …

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers .