openskills.info
Course Preview

Unix Fundamentals

Unix is a family of operating systems built around a small set of principles: everything is a file, programs do one thing well and compose through text streams, and the shell is the user interface to a tree of processes. Linux, macOS, and BSDs all descend from this lineage.

itOperating systems

Unix Fundamentals

Unix is a family of operating systems and interfaces built around a small set of durable ideas: files, processes, permissions, text streams, and composable utilities. Linux, the BSD systems, and macOS inherit much of this model. They are not identical products, so treat a Unix command as a contract to check, not a promise that every option exists everywhere.

POSIX is the shared standard that makes much of this environment portable. It specifies a shell command language, utility behavior, pathname rules, and system interfaces. The standard does not make every Unix-like system the same. It gives you a useful common floor.

The model: a process connected to files

A process is a running program. It runs with an identity, a current working directory, an environment, and open file descriptors. In Unix, a file descriptor is a small number that identifies an open input or output channel for that process.

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources