Онлайн-рабочие станции OnWorks Linux и Windows

Логотип

Бесплатный хостинг в Интернете для рабочих станций

<Предыдущая | Содержание: | Следующая>

♦ Понимать и использовать разные типы ссылок.

♦ Узнайте о свойствах файла и измените права доступа к файлу.


изображение


3.1. Общий обзор файловой системы Linux


3.1.1. Файлы


3.1.1.1. Общий


Простое описание системы UNIX, также применимое к Linux, таково:


«В системе UNIX все является файлом; если что-то не является файлом, это процесс».


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


Чтобы управлять всеми этими файлами упорядоченным образом, человеку нравится представлять их в упорядоченной древовидной структуре на жестком диске, как мы знаем, например, из MS-DOS (Дисковая операционная система). Большие ветви содержат больше ветвей, а ветви в конце содержат листья дерева или обычные файлы. Сейчас мы будем использовать это изображение дерева, но позже мы узнаем, почему это не совсем точное изображение.


изображение

3.1.1.2. Типы файлов


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


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


Справочники: файлы, представляющие собой списки других файлов.

Специальные файлы: механизм, используемый для ввода и вывода. Большинство специальных файлов находятся в / DEV, мы обсудим их позже.

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

(Домен) сокеты: специальный тип файла, аналогичный сокетам TCP / IP, обеспечивающий межпроцессное взаимодействие, защищенное контролем доступа файловой системы.

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


Команда -l вариант ls отображает тип файла, используя первый символ каждой строки ввода:


изображение

Хайме: ~ / Документы> ls -l

Всего 80


-рв-рв-р--

1

Хайме

Хайме

31744

фев

21

17:56

введение Linux.doc

-рв-рв-р--

1

Хайме

Хайме

41472

фев

21

17:56

Linux.doc

drwxrwxr-х

2

Хайме

Хайме

4096

фев

25

11:50

курс

В этой таблице представлен обзор символов, определяющих тип файла:


Таблица 3-1. Типы файлов в длинном списке


Символ

Смысл

-

Обычный файл

d

Каталог

l

Ссылка

c

Специальный файл

s

Розетка

p

Именованная труба

b

Заблокировать устройство

Чтобы не всегда приходилось выполнять длинный список для просмотра типа файла, многие системы по умолчанию не выдают просто ls, Но ls -F, который дополняет имена файлов одним из символов "/ = * | @", чтобы указать тип файла. Чтобы облегчить задачу начинающему пользователю, оба -F и --цвет опции обычно комбинируются, см. раздел 3.3.1.1. Мы будем использовать ls -F в этом документе для лучшей читаемости.


Лучшие облачные вычисления для ОС в OnWorks: