Особенности файлов в Linux для новичков: File и Ls –a

В Linux понятие файл имеет огромное значение. В данной статье мы поможем понять поведение Linux при управлении файлами и каталогами.

File Linux

Linux — это система без расширения

Возможно это звучит странно, но по мере проработки разделов это станет более понятным. Расширение файла обычно представляет собой набор из 2 — 4 символов в конце файла, который обозначает тип файла.Особенности файлов в Linux для новичков: File и Ls –a

Например:

  • exe — исполняемый файл или программа.
  • txt — простой текстовый файл.
  • png, file.gif, file.jpg — изображение.

В других системах, таких как Windows, расширение имеет важное значение, и система использует его для определения типа файла. Под Linux система фактически игнорирует расширение и смотрит в файл, чтобы определить, какой это тип файла.

Так, например, я мог бы иметь файл ФОТО.png, который представляет собой мою фотографию. Я мог бы переименовать файл в ФОТО .txt или просто ФОТО. В этом случае, Linux все равно с радостью рассматривает файл как изображение.

В итоге, иногда бывает трудно точно определить, к какому типу файла относится конкретный файл. К счастью, есть команда file, которую мы можем использовать, чтобы выяснить это.

Всякий раз, когда мы указываем файл или каталог в командной строке, это фактически путь. Кроме того, каталоги на самом деле являются просто особым типом файла. Соответственно, путь — это средство для достижения определенного местоположения в системе.

Linux чувствителен к регистру

Это очень важный и распространенный источник проблем для новичков в Linux. Другие системы, такие как Windows, нечувствительны к регистру при обращении к файлам. Но только не Linux. Таким образом, можно иметь два или более файлов и каталогов с одинаковыми именами, но с разными буквами.

Linux чувствителен к регистру

В итоге, Linux видит все это как отдельные и отдельные файлы.

Кроме того, следует учитывать чувствительность к регистру при работе с параметрами командной строки. Например, с помощью команды ls есть две опции s и S, которые делают разные вещи.

Распространенная ошибка — видеть опцию, которая является заглавной, но вводить ее как строчную, и удивляться, почему вывод не соответствует вашим ожиданиям.

Пробелы в наименовании

Пробелы в именах файлов и каталогов вполне допустимы, но мы должны быть немного осторожны с ними. Как вы помните, пробел в командной строке — это то, как мы разделяем элементы. Они, как мы знаем, как называется программа, и могут идентифицировать каждый аргумент командной строки. Если бы мы захотели перейти в каталог с названием «LV Photos» следующее не сработало бы.Пробелы в наименовании«LV Photos» рассматриваются как два аргумента командной строки. cd перемещается в любой каталог, указанный в первом аргументе командной строки. Чтобы обойти это, нам нужно указать терминалу, чтобы «LV Photos» рассматривались как один аргумент командной строки. Есть два способа сделать это, так же как и в любом случае.

Кавычки («»)

Первый подход предполагает использование кавычек вокруг всего элемента. Вы можете использовать одинарные или двойные кавычки. При этом, между ними есть небольшая разница, но она незначительна. Все, что находится внутри кавычек, считается одним элементом.

Кавычки («»)

Слэш (\)

Другой метод заключается в использовании так называемого escape-символа, который является обратной косой чертой (\). То, что делает обратная косая черта, это экранирование (или аннулирование) специального значения следующего символа.

(\)

В приведенном выше примере пространство между «LV» и «Photos» имеет особое значение. В итоге, оно разделяет их как отдельные аргументы командной строки. Поскольку мы поставили перед ним обратную косую черту, это особое значение было удалено.

Lsa Linux

Скрытые файлы и каталоги

Linux на самом деле имеет очень простой и элегантный механизм для указания того, что файл или каталог скрыты. Если имя файла или каталога начинается с ., то считается скрытым. Вам даже не нужна специальная команда или действие, чтобы скрыть файл. Файлы и каталоги могут быть скрыты по разным причинам. Файлы конфигурации для конкретного пользователя (которые обычно хранятся в их домашнем каталоге) скрыты. Например, чтобы они не мешали пользователю выполнять свои повседневные задачи.

Чтобы сделать файл или каталог скрытым, все, что вам нужно сделать, — это создать файл или каталог с именем, начинающимся с . или переименуйте это, чтобы быть таковым. Также вы можете переименовать скрытый файл, чтобы удалить. Команда ls, по умолчанию не выводит список скрытых файлов и каталогов. Подробнее о команде можно прочитать здесь. Мы можем изменить его, добавив параметр командной строки -a, чтобы он отображал скрытые файлы и каталоги.

Скрытые файлы и каталоги

В приведенном выше примере видно, что когда мы перечислили все элементы в нашем текущем каталоге, первые два элемента были. и ..

Заключение

Вот основные аспекты которые отражены в данной статье.

Во-первых, Linux — это система без расширений. В итоге, файлы могут иметь абсолютно любое расширение, или не иметь вообще.

Во-вторых, Linux чувствителен к регистру. Следовательно, следует остерегаться глупых опечаток.

Ссылка на основную публикацию

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять
Adblock
detector