В операционной системе существуют свои особенности определения формата файла и его именования. Основные такие особенности рассмотрим в этой статье.
В Linux существует одна аксиома, которую надо учитывать. Это то, что все — есть файл. Каталоги, устройства, сокеты и т.д. Это все рассматривается с точки зрения файла.
Файлы, имена которых начинаются с точки, считаются скрытыми. Это означает, что команда ls не будет выводить их, если не вызвать ее с параметром: ls -a. В момент создания учетной записи пользователя в его домашний каталог помещается несколько скрытых файлов, где хранятся различные параметры настройки учетной записи. Это окружение настраивается. Кроме того, некоторые приложения помещают в домашний каталог свои скрытые файлы с настройками.
$ ls $ ls -a . .. .bash_history .bash_logout .bash_profile .bashrc .cache
Linux, так же как Unix, различает регистр символов в именах файлов и командах. Файлы с именем File1 и file1 — это разные файлы.
$ > File1 $ > file1 $ ls file1 File1
В Linux не поддерживается понятие «расширение файла», как в некоторых других операционных системах. Вы можете давать своим файлам любые имена. Тип и/или назначение файла определяется другими средствами. Но даже при том, что Unix-подобные операционные системы не используют расширения файлов для определения типа/назначения файлов, некоторые прикладные программы все же используют их для этой цели.
Хотя Linux поддерживает длинные имена файлов с пробелами и знаками пунктуации, я бы крайне рекомендовал не использовать в именах файлов другие знаки пунктуации, кроме точки, дефиса и подчеркивания. Также не используйте пробелы в именах файлов. Наличие пробелов в именах файлов осложняет решение многих задач командной строки. Если необходимо отделить друг от друга слова в имени файла, используйте символы подчеркивания. Потом вы не раз скажете себе спасибо.
Резюме
Выше рассмотрели особенности именования файлов в Linux. Учитывайте это, при создании файлов и вы избежите большое количество проблем при работе в будущем.
А если Вам понравилась статья, сайт, и то что я делаю, то можете поддержать этот проект, собирающий в себя статьи и руководства по IT технологиям. Это можно сделать нажав, кнопочку ниже и закинув полтишок в копилку на развитие.
Was this helpful?
0 / 0