OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

♦ Zrozum i używaj różnych typów łączy

♦ Dowiedz się o właściwościach plików i zmień uprawnienia do plików


obraz


3.1. Ogólny przegląd systemu plików Linux


3.1.1. Akta


3.1.1.1. Ogólny


Prosty opis systemu UNIX, mający zastosowanie również do Linuksa, jest następujący:


„W systemie UNIX wszystko jest plikiem; jeśli coś nie jest plikiem, jest procesem”.


To stwierdzenie jest prawdziwe, ponieważ istnieją specjalne pliki, które są czymś więcej niż tylko plikami (na przykład nazwane potoki i gniazda), ale dla uproszczenia stwierdzenie, że wszystko jest plikiem, jest akceptowalnym uogólnieniem. W systemie Linux, podobnie jak w systemie UNIX, nie ma różnicy między plikiem a katalogiem, ponieważ katalog jest po prostu plikiem zawierającym nazwy innych plików. Programy, usługi, teksty, obrazy itd. to wszystko pliki. Zgodnie z systemem urządzenia wejściowe i wyjściowe oraz ogólnie wszystkie urządzenia są uważane za pliki.


Aby zarządzać wszystkimi tymi plikami w uporządkowany sposób, człowiek lubi myśleć o nich w uporządkowanej strukturze drzewiastej na dysku twardym, jaką znamy na przykład z MS-DOS (dyskowy system operacyjny). Duże gałęzie zawierają więcej gałęzi, a gałęzie na końcu zawierają liście drzewa lub zwykłe pliki. Na razie użyjemy tego obrazu drzewa, ale później dowiemy się, dlaczego nie jest to w pełni dokładny obraz.


obraz

3.1.1.2. Rodzaje plików


Większość plików to po prostu pliki, tzw regularny akta; zawierają normalne dane, na przykład pliki tekstowe, pliki wykonywalne lub programy, dane wejściowe lub wyjściowe programu i tak dalej.


Chociaż można dość bezpiecznie założyć, że wszystko, co napotykasz w systemie Linux, jest plikiem, istnieją pewne wyjątki.


Katalogi: pliki, które są listami innych plików.

Pliki specjalne: mechanizm używany do wejścia i wyjścia. Większość plików specjalnych znajduje się w / dev, omówimy je później.

Linki: system umożliwiający wyświetlanie pliku lub katalogu w wielu częściach systemowego drzewa plików. Porozmawiamy szczegółowo o linkach.

Gniazda (domeny).: specjalny typ pliku, podobny do gniazd TCP/IP, zapewniający komunikację międzyprocesową chronioną przez kontrolę dostępu systemu plików.

Nazwane rury: działają mniej więcej jak gniazda i tworzą sposób komunikowania się procesów między sobą bez użycia semantyki gniazd sieciowych.


Połączenia -l opcja do ls wyświetla typ pliku, używając pierwszego znaku każdego wiersza wprowadzania:


obraz

jaime:~/Dokumenty> ls -l

Razem 80


-rw-rw-r--

1

Jaime

Jaime

31744

luty

21

17:56

wprowadzenie Linux.doc

-rw-rw-r--

1

Jaime

Jaime

41472

luty

21

17:56

Linux.doc

drwxrwxr-x

2

Jaime

Jaime

4096

luty

25

11:50

kurs

Ta tabela zawiera przegląd znaków określających typ pliku:


Tabela 3-1. Typy plików na długiej liście


symbol

Znaczenie

-

Zwykły plik

d

Informator

l

Połączyć

c

Plik specjalny

s

Gniazdo

p

Nazwana rura

b

Zablokuj urządzenie

Aby nie musieć zawsze wykonywać długiej listy w celu sprawdzenia typu pliku, wiele systemów domyślnie nie wydaje tylko ls, ale ls -F, który dodaje do nazw plików jeden ze znaków „/=*|@”, aby wskazać typ pliku. Aby ułatwić pracę początkującemu użytkownikowi, zarówno -F i --kolor opcje są zwykle łączone, patrz sekcja 3.3.1.1. Użyjemy ls -F w całym dokumencie dla lepszej czytelności.


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: