What Are The Differences between Built-In Commands, Utilities, System Calls and Non-System Calls?

Question
You want to know what the differences are between built-ins, utilities, system calls and non-system calls. What are some examples of these?

Answer
You can break down the answer into four categories of Linux commands. You have commands that are either built-ins or utilities. You have commands that are either system calls or they are not. Here is a diagram for four types of commands and their examples:

BuiltinsUtilities
System Callschown, kill, umaskmkdir, stat
Non-system Callsechonmap

Leave a comment

Your email address will not be published. Required fields are marked *