Every process has it’s own set of file descriptors. Most processes (except for some daemons) have these three File Descriptors. stdin: Standard Input denoted by the File Descriptor 0, stdout: Standard Output denoted by the File Descriptor 1, stderr: Standard Error denoted by File Descriptor 2