До файлів в системі Linux відносять і об'єкти, куди ми записуємо наші дані, та виконувані файли, і файли спеціального призначення (пристроїв, тунелів, сокетів та ін.). Але все це неважливо, адже ми у будь-якому випадку працюємо саме з файламиякі використовуються і для звичайних даних, і для пристроїв.
У UNIX-подібних операційних системах існує 7 типів файлів:
- Звичайний файл (англ. regular file)
- Каталог (англ. directory)
- Іменований канал (англ. named pipe)
- Символічна посилання (англ. soft link)
- Спеціальний файл пристрої (англ. device file)
- Сокет (англ. socket)
- Двері (англ. door)
В операційній системі GNU/Linux існують наступні типи файлів: звичайні файли, каталоги, символьні посилання, блокові пристрої, символьні пристрої, сокети, канали Кожен тип має власне позначення одним символом. Знання цих символів нам знадобиться у подальшому щодо командної оболонки Bash.