FILES: plain, directory, character & block - along with links, sockets and pipes * Directories: files that are lists of other files. * Special files: the mechanism used for input and output. Most special files are in /dev, block or character * Links: a system to make a file or directory visible in multiple parts of the system's file tree. * (Domain) sockets: a special file type, similar to TCP/IP sockets, providing inter-process networking protected by the file system's access control. * Named pipes: act more or less like sockets and form a way for processes to communicate with each other, without using network socket semantics. The -l option to ls displays the file type, using the first character of each input line: File types in a long list Symbol Meaning - Regular file d Directory l Link c Special file s Socket p Named pipe