Объявление одномерного массива и задание его начальных значений, при   //этом размер массива автоматически будет равен 4. 9 страница



Сброс буферов — содержимое файловых буферов с незаписанной в файл информацией записывается. Используется обычно для указания на завершение записи логического блока (для сохранения данных в файле на случай сбоя).

Получение текущего значения файлового указателя.

Операции, не связанные с открытием файла

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

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

Список операций с файлами

Удаление файла

Переименование файла

Копирование файла

Перенос файла на другую файловую систему/носитель информации

Создание симлинка или хардлинка

Получение или изменение атрибутов файла

Типы файлов

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

«Обыкновенный файл» — файл, позволяющий операции чтения, записи, перемещения внутри файла

Директория (англ. directory — алфавитный справочник, часто переводится как каталог) — файл, содержащий записи о входящих в него файлах. Директории могут содержать записи о других директориях, образуя древовидную структуру.

Жёсткая ссылка (англ. hardlink, часто используется калька хардлинк) — в общем случае, одна и та же область информации может иметь несколько имён, указывающих на одни и те же данные. В таком случае имена называют жёсткими ссылками (хардлинками). В общем случае после создания хардлинка сказать где «настоящий» файл а где хардлинк невозможно, так как имена равноправны. Сама область данных существует до тех пор пока существует хотя бы одно из имён. Хардлинки возможны только на одном физическом носителе.

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

 

Логический диск или том (англ. volume) — часть долговременной памяти компьютера, рассматриваемая как единое целое для удобства работы. Термин «логический диск» используется в противоположность «физическому диску», под которым рассматривается долговременная память одного конкретного дискового носителя.

Для операционной системы не имеет значения, где располагаются данные — на лазерном диске, в разделе жёсткого диска, или во флеш-памяти. Для унификации представляемых участков долговременной памяти вводится понятие логического диска.

В дисковых операционных системах (например, MS-DOS) и производных от них (например, MS Windows) логические диски обозначаются буквами латинского алфавита. Каждый том имеет собственную файловую систему.

Помимо хранимой информации, том содержит описание файловой системы — как правило, это таблица с перечислением всех файлов и их атрибутов (Таблица размещения файлов). По этой таблице определяется, в частности, в каком каталоге (папке) находится тот или иной файл. Благодаря этому при переносе файла из одной папки в другую в пределах одного тома, не осуществляется перенос данных из одной части физического диска на другую, а просто меняется запись в таблице размещения файлов. Если же файл переносится с одного логического диска на другой (даже если оба логических диска расположены на одном физическом диске), обязательно будет происходить физический перенос данных (копирование с дальнейшим удалением оригинала в случае успешного завершения).

По этой же причине форматирование и дефрагментация каждого логического диска не затрагивает другие.

В UNIX-подобных операционных системах обозначения жёстких дисков и разделов на них несколько отличаются от видимых пользователю в Windows. В Linux диски получают буквенное обозначение типа sdX, где X соответствует номеру из последовательности a, b,... а разделы на устройствах нумеруются и обозначаются цифрами, причём нумерация логических разделов, которые в Windows соответствуют логическим дискам в расширенном разделе, начинается с 5, так как номера 1-4 зарезервированы для обозначения первичных разделов и, собственно, расширенного раздела.

Например, обозначения разделов для ОС Windows будет sda1 (для C:) и sda5 (для D:). Если бы было четыре основных раздела или два основных и два логических (пусть C:, D:, E:, F:) то в первом случае они обозначались бы как sda1 - sda4, а во втором как sda1, sda2, sda5, sda6, соответственно.

Чтобы было удобнее работать с разделами на жёстком диске, в UNIX-подобных операционных системах их монтируют в каталоги корневой файловой системы, обозначаемой /, которая обязана существовать. Более того, системой реализуется принцип: любое устройство есть файл, и жёсткие диски, как и остальные устройства компьютера, также являются файлами и доступны в каталоге dev корневой файловой системы. Отсюда и полное обозначение жёсткого диска /dev/sda.

Так-же, в UNIX-подобных операционных системах все логические диски должны иметь точку монтирования. Точка монтирования соответствует определенному каталогу файловой системы. Дерево каталогов логического диска представляется поддеревом файловой системы, включенным в него в точке монтирования. Логический диск может быть примонтирован к любому каталогу существующей файловой системы. В свою очередь, к любому каталогу на подмонтированном носителе можно подмонтировать еще один носитель и т.д. Пути, используемому в качестве точки монтирования, должен соответствовать пустой каталог (хотя, например, в системах на базе FreeBSD и Linux, если каталог не пуст, его содержимое просто замещается содержимым логического диска). Хотя логический том можно примонтировать куда угодно, сменные носители (флешки, компакт-диски и т.п.) принято монтировать к подкаталогам папок /mnt или /media. В настольных дистрибутивах Linux этот процесс обычно происходит автоматически. При этом в каталоге /media (/mnt) создается подкаталог, имя которого совпадает с именем монтируемого тома.

Для управления точками монтирования логических дисков UNIX-подобные операционные системы предоставляют команду «mount».

Пример: Если компакт-диск, содержащий файл «info.txt», был смонтирован в каталог «/mnt/iso9660», то этот файл будут доступен как «/mnt/iso9660/info.txt».

Тома и разделы в дисковых ОС Microsoft

Том — это не то же самое, что раздел диска. Например, информация на гибком диске является информацией одного тома, разделов же на гибком диске не создают.

Вот один из примеров — рассмотрен компьютер, в котором имеется один дисковод гибких дисков (со вставленной дискетой) и два жёстких диска. Первый жёсткий диск разбит на два раздела, а на втором выделен только один.

 

Директория (англ. directory - справочник, указатель), син. каталог, папка — сущность в файловой системе, упрощающая организацию файлов. Типичная файловая система содержит большое количество файлов, и директории помогают упорядочить её путём их группировки. Например, в каждом каталоге (директории) MS-DOS есть специальные символы «.» точка и «..» две точки обозначающие текущий каталог и родительский каталог, используя эти специализированные названия можно перейти в соответствующую директорию.

 

Термин «Папка»

Термин папка был введён для упрощения файловой системы в глазах пользователя путём аналогии с офисными папками. Он был впервые использован в Mac OS, а в системах семейства Microsoft Windows он появился с выходом Windows 95 [1]. Эта метафора на сегодня используется в большом числе операционных систем: Windows NT, Mac OS, Mac OS X, а также в большом количестве сред рабочего стола для систем семейства UNIX (например, в KDE или GNOME).

В этой терминологии, папка, находящаяся в другой папке, называется подпапка или вложенная папка. Все вместе, папки на компьютере представляют иерархическую структуру, представляющую собой дерево каталогов. Подобная древообразная структура возможна в операционных системах, не допускающих существование «физических линков» (DOS и старые версии Windows допускали только аналог символических линков — Shortcut (Ярлык)). В общем случае файловая система представляет собой ориентированный граф.

Директория которая не является поддиректорией ни одной другой директории называется корневой. Это значит, что эта директория (папка) находится на самом верхнем уровне иерархии всех директорий. В Linux системах - корневая директория обозначается как правило "/", в Windows каждый из дисков имеет свою корневую директорию C:\, D:\ и т. д. Папки в Windows бывают системные (служебные, созданные ОС) и пользовательские (созданные пользователем). Все папки, создаваемые пользователем, по умолчанию имеют одинаковые значки, системные же папки обычно имеют разные значки. Пример системных папок: «Рабочий стол», «Корзина», «Сетевое окружение», «Панель управления», папки логических дисков и т. п.

 

Иерархия папок в Microsoft Windows

В иерархии папок Windows системная папка «Рабочий стол» является самой главной папкой верхнего уровня, содержащей все остальные папки компьютера. В Windows 4.x она соответствует директории «C:\WINDOWS\Рабочий стол» В папке «Рабочий стол» находятся системные папки «Корзина» («C:\RECYCLE»), «Сетевое окружение», «Мой компьютер» и созданные пользователем папки. В папке «Мой компьютер» находятся системные папки дисков всех устройств для хранения информации, подключенных к компьютеру (дисководы гибких дисков, жесткие диски, CD-ROM и т. д.). Папки дисков обозначаются именами этих дисков, как в DOS — буквами латинского алфавита от «A:\» до «Z:\». Буквы «A:\» и «B:\», как правило, используются только для дисководов гибких дисков. Начиная с буквы «C:\» идут папки жестких дисков, логических, сетевых и внешних дисков, CD и DVD приводов и т. д.

 

 

5.5. ЗАДАНИЕ

Необходимо освоить основные принципы работы с командной строкой в Windows или в операционной системе MS DOS. Для того, чтобы запустить командную строку необходимо в операционной системе Windows выбрать Пуск+Выполнить, в качестве запускаемой программе указать cmd и запустить на выполнение нажав Ok.

 

 

После запуска отобразится командная строка, где ввод команд осуществляется с клавиатуры. Соответствующее описание команд можно найти, пользуясь командой help, то есть необходимо ввести в строку help и нажать Enter. Более подробное описание каждой команды можно прочитать введя help и далее имя интересующей команды, например:

>help help

>help dir

На представленном рисунке виден черный экран и строка в верхней левой части окна с указанием операционной системы, ниже указан путь к текущему каталогу. Первая буква и двоеточие С: - означают логический диск или том, далее через слэш указано имя папки или директории (каталога) Documents and Settings на диске С, и далее через слэш указана папка winxp содержащаяся в директории Documents and Settings.

 

1. Проверить и установить дату и время, команды DATE и TIME. Просмотреть сначала параметры команд с помощью

>help date

>help time

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

При вызове help <имя команды> указываются все ключи данной команды и режимы ее работы, если параметры заключены в квадратные скобочки значит они являются необязательными и их можно опустить, естественно, что если вы хотите включить данный параметр или ключ, то когда вы его указываете при выполнении команды квадратные скобочки не ставятся.

Пример help date.

Вывод или изменение даты.

DATE [/T | дата]

Команда DATE без параметров отображает текущую дату и запрашивает ввод новой даты. Для сохранения текущей даты нажмите клавишу ENTER.

Когда расширенная обработка команд включена, команда DATE поддерживает ключ /T, позволяющий просто вывести текущее значение даты без запроса новой даты.

Пример команды с ключом.

>Date /T

Значок | - обозначает или, то есть вы можете в качестве параметра указать или ключ /T или дату в формате даты.

>Date 10.10.2012.

 

2. Определить версию OC, команда VER.

 

3. Сделать свой рабочий диск текущим (команда CD).

Для смены диска можно воспользоваться командой:

имя диска:

Например,

>z:

Команда cd позволяет сменить диск только при использовании ключа /D, в ином случае диск не меняется.

Вывод имени либо смена текущего каталога.

CHDIR [/D] [диск:][путь]

CHDIR [..]

CD [/D] [диск:][путь]

CD [..]

.. обозначает переход в родительский каталог.

Команда CD диск: отображает имя текущего каталога указанного диска.

Команда CD без параметров отображает имена текущих диска и каталога.

Параметр /D используется для одновременной смены текущих диска и каталога.

Изменение команды CHDIR при включении расширенной обработки команд:

Имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:\TEMP на самом деле сделает текущим каталог C:\Temp, если он существует на диске.

Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя каталога в кавычки. Например:

cd \winnt\profiles\username\programs\start menu

приводит к тому же результату, что и:

cd "\winnt\profiles\username\programs\start menu"

При отключении расширенной обработки команд используется только второй вариант.

4. Создать на своем диске каталог и в нем два подкаталога (MKDIR).

Создание каталога.

MKDIR [диск:]путь

MD [диск:]путь

Изменение команды MKDIR при включении расширенной обработки команд:

Команда MKDIR создает при необходимости все промежуточные каталоги в пути. Например, если \a не существует, то:

mkdir \a\b\c\d

приводит к тому же результату, что и:

mkdir \a

chdir \a

mkdir b

chdir b

mkdir c

chdir c

mkdir d

При отключении расширенной обработки команд используется только второй вариант.

 

5. Просмотреть дерево каталогов вашего диска (TREE, DIR). Сделать текущим один из каталогов. Для создания каталогов с именами содержащими пробелы необходимо брать имена в двойные кавычки, например: «Моя папка». Самостоятельно просмотрите параметры команды Tree.

DIR

Вывод списка файлов и подкаталогов из указанного каталога.

DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N] [/O[[:]порядок]] [/P] [/Q] [/S] [/T[[:]время]] [/W] [/X] [/4]

[диск:][путь][имя_файла]

Диск, каталог и/или файлы, которые следует включить в список.

/A   Вывод файлов с указанными атрибутами.

атрибуты D Каталоги, R Доступные только для чтения, H Скрытые файлы, A Файлы для архивирования, S Системные файлы  Префикс "-" имеет значение НЕ

/B Вывод только имен файлов.

/C Применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C.

/D   Вывод списка в несколько столбцов с сортировкой по столбцам.

/L   Использование нижнего регистра для имен файлов.

/N   Отображение имен файлов в крайнем правом столбце.

/O   Сортировка списка отображаемых файлов.

порядок N По имени (алфавитная)  S По размеру (сперва меньшие)

E По расширению (алфавитная) D По дате (сперва более старые) G Начать список с каталогов Префикс "-" обращает порядок

/P    Пауза после заполнения каждого экрана.

/Q   Вывод сведений о владельце файла.

/S    Вывод списка файлов из указанного каталога и его подкаталогов.

/T    Выбор поля времени для отображения и сортировки время C Создание

A    Последнее использование

W   Последнее изменение

/W  Вывод списка в несколько столбцов.

/X   Отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы.

/4    Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом "-", например: /-W.

 

6. Установить текущим каталог windows на диске C:. Просмотреть список всех файлов этого каталога и файлов типа .COM в режиме постраничного вывода (команды DIR, MORE). Использовать маски файлов – «*» - любая последовательность букв и цифр, «?» – любой символ. Например, любые файлы с любыми расширениями из двух символов будет представлены как следующая последовательность символов

*.??,

любой файл с первой буквой f, следующими двумя любыми буквами, затем буквой а и затем любой последовательностью символов, любой длины и расширением txt будет выглядеть как

f??а*.txt.

Таким образом, одна операция может быть проведена над группой файлов, которые соответствуют какой-то маске. Например, *.* - все файлы текущего каталога с любым расширением, file*.txt — все файлы начинающиеся с последовательности символов file и расширением txt, * - любые файлы. 

Команда MORE позволяет вывести данные выводящиеся на консоль (экран) в постраничном режиме, например, когда данных очень много, чтобы они не все скопом были отображены и часть из них из-за ограничения количества буфера строк стали не видимы пользователю. Команда More позволяет вывести как результаты команды в постраничном режиме, так и содержание файла. В первом случае сначала указывается команда, затем вертикальная черта | и команда More. Вертикальная черта определяет конвейерное выполнение, когда результат первой команды поступает на вход другой и обрабатывается ей, можно реализовать несколько конвейеров proc1|proc2|proc3| … procN. В этом случае каждая последующая команда использует результаты предыдущей.

Допустим dir | more. Результаты команды dir обрабатываются командой more, как вы теперь знаете команда more выводит данные постранично.

Последовательный вывод данных по частям размером в один экран.

MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [диск:][путь]имя_файла имя_команды | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]

MORE /E [/C] [/P] [/S] [/Tn] [+n] [файлы]

[диск:][путь]имя_файла Файл, отображаемый

по фрагментам.

имя_команды       Команда, вывод которой

отображается на экране.

/E   Разрешение использования дополнительных возможностей.

/C   Очистка экрана перед выводом каждой страницы.

/P    Учет символов перевода страницы.

/S    Сжатие нескольких пустых строк в одну строку.

/Tn  Замена символов табуляции n пробелами (по умолчанию n = 8).

Стандартный набор ключей можно поместить в переменную среды MORE.

+n   Начало вывода первого файла со строки с номером n. файлы Список отображаемых файлов. Для разделения имен файлов в списке используйте пробелы.


Дата добавления: 2019-01-14; просмотров: 291; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!