Использование специальных символов — КиберПедия 

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Использование специальных символов

2019-11-11 122
Использование специальных символов 0.00 из 5.00 0 оценок
Заказать работу

В качестве аргументов в командах чаще всего встречаются имена файлов.

Часто случается, что Вы знаете только часть имени файла или захотите указать несколько имен файлов с одинаковым расширением или одинаковыми буквами в начале.

В shell используется набор специальных символов, с помощью которых файлы можно искать, сопоставлять, а также создавать список имен файлов. Этими символами являются звездочка, вопросительный знак и квадратные скобки *,?, [].

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

1. Звездочкой можно пользоваться для обращения к файлам, имена которых начинаются или заканчиваются определенной комбинацией символов.

Выполнить задание

Посмотрите как отсортируются файлы без шаблона и по шаблону *

# ls

# ls doc*

Имена файлов часто (но в Unix - вовсе необязательно) содержат расширения, состоящие из точки и нескольких символов после нее. Какого-либо специального статуса расширение не имеет. Это просто часть имени файла. Использование звездочки облегчает выделение файлов с данным расширением. В следующем примере звездочка используется для перечисления только файлов с расширением.с.

 

Выполнить задание

Какие файлы были найдены по такому шаблону?

# ls *.с

 

2. Вопросительный знак обозначает только один символ в именах файлов. Такая особенность нужна для выделения файлов отличающихся именем на 1 символ

 

Выполнить задание

Введите следующую команду:

# ls doc?

Какие типы файлов будут выделены?

2.1 Можно использовать несколько вопросительных знаков в одном аргументе

Выполнить задание

Введите следующую команду:

# ls?y?oc

Какие типы файлов будут выделены?

3. Квадратные скобки [ ] позволяют задавать набор символов для поиска. Shell будет искать ЛЮБОЙ из этих символов.

Выполнить задание

Введите следующую команду:

# ls doc[1A]

Какие типы файлов будут выделены?

3.1 Набор символов можно задавать в виде диапазона

Выполнить задание

Введите следующие команды:

# ls doc[1-3]

# ls doc[A-C]

Какие типы файлов будут выделены?

Этап 3. Файловая структура LINUX

В операционной системе Linux все файлы организованы в каталоги, которые, в свою очередь, иерархически соединены друг с другом, образуя одну общую файловую структуру.

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

Команды работы с файлами ОС Linux могут выполнять сложные операции. Такие команды, как find, ср, mv и ln, позволяют находить файлы, копировать их и перемещать из одного каталога в другой, а также создавать ссылки.

В совокупности эти элементы образуют файловую структуру ОС Linux.

Файлы в ОС Linux

Имя файла может содержать любые буквы, знаки подчеркивания и цифры. Можно включать в имена точки и запятые.

При этом имя файла не должно начинаться ни с цифры, ни с точки. Остальные символы, в частности символы рассмотренные на этапе 2 - "косая черта", вопросительные знаки и звездочки, зарезервированы для применения в системе в качестве специальных и в именах файлов использоваться не должны. Максимальная длина имени файла - 256 символов.

Имя файла может включать в себя расширение. Для отделения расширения от собственно имени служит точка. Расширения полезны для разбивки файлов по категориям. Вы, вероятно, знакомы с некоторыми стандартными расширениями, принятыми по соглашению. Например, файлы исходного кода на языке С имеют расширение . Файлы, которые содержат откомпилированный объектный код, имеют расширение .

Типы файлов

Все файлы в ОС Linux имеют один и тот же формат - байтовый поток.

Байтовый поток представляет собой простую последовательность байтов. Это позволяет системе Linux распространять файловую концепцию на все компоненты данных. Например, каталоги и устройства классифицируются как файлы. Рассматривая все эти объекты как файлы Linux позволяет упростить организацию данных и обмен ими. Данные записанные в файле, можно посылать непосредственно в устройство, например на экран, потому что устройство сопрягается с системой, используя тот же формат байтового потока, который применяется в обычных файлах.

Этот же формат файлов используется для организации других компонентов операционной системы. Интерфейс, обеспечивающий доступ к какому-либо устройству, например к экрану или клавиатуре, характеризуется как файл. Другие компоненты, например каталоги, сами по себе являются файлами, но имеют особую внутреннюю организацию. Файл каталога содержит информацию о каталоге, организованную в специальные структуры Поскольку все эти различные компоненты рассматриваются как файлы можно сказать, что они представляют собой различные типы файлов. Бант ориентированное устройство - один тип файла. Каталог - другой тип файла.

Число типов файлов зависит от конкретной реализации ОС Linux, однако существуют четыре стандартных типа файлов:

1.Обычные.

2. Файлы каталогов.

3. Байт-ориентированные файлы устройств.

4. Блок-ориентированные файлы устройств.

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

 


Поделиться с друзьями:

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.01 с.