Linux dla początkujących - funkcje systemu plików

  1. Przedmowa lub dlaczego warto zwrócić uwagę na Linuksa już dziś Witajcie drodzy czytelnicy bloga www.ithabits.ru...
  2. Oznaczenie dysku w systemie operacyjnym Linux
  3. Lista i wyznaczanie katalogów Struktura plików Linux

Przedmowa lub dlaczego warto zwrócić uwagę na Linuksa już dziś

Witajcie drodzy czytelnicy bloga www.ithabits.ru . Bardzo niewiele czasu pozostało do końca obsługi systemu Windows XP w kwietniu 2014 roku.

Myślę, że na krótko przed tym wydarzeniem, na wszelki wypadek, warto zaopatrzyć się w zestaw aktualizacji offline dla XP, na przykład za pomocą narzędzia „WSUS Offline Update” opisanego w poprzedni artykuł .

Co dzieje się natychmiast po 04.04.2014? Tak, na początku nic. Ci, którzy z jakiegoś powodu nie zdołali jeszcze zrezygnować z systemu Windows XP, będą nadal używać tego systemu operacyjnego w nieskończoność. Według niektórych szacunków po zakończeniu wsparcia dla XP pozostanie około 15% komputerów na świecie.

Dobre czy złe? Zdecydowanie źle. Nowo odkryte luki w systemie operacyjnym nie będą już eliminowane, a napastnicy z pewnością spróbują wykorzystać tę sytuację.

Sytuacja zostanie nieco złagodzona przez oprogramowanie antywirusowe. Microsoft obiecuje nadal wspierać Essential Security dla XP. Można założyć, że narzędzia antywirusowe innych programistów również nie przestaną działać. Jednak oprogramowanie antywirusowe i luki w systemie operacyjnym są dalekie od tego samego.

Jakoś już poruszyliśmy ten temat Zero dni w związku z programami Adobe. Prawdą jest, że w odniesieniu do Windows XP nazywanie luk zero-dniowych byłoby błędem. „Day Zero” jest wtedy, gdy nikt nie wie o luce, z wyjątkiem tych, którzy ją odkryli i wykorzystali, intruzów. I tutaj wszystko będzie znane, ale już nie będzie wyeliminowane.

Tak więc każdego dnia po zakończeniu wsparcia praca w systemie Windows XP będzie coraz bardziej niebezpieczna. Prawdopodobnie powinien nadal starać się znaleźć zastępstwo. W związku z tym porozmawiamy dziś o Linuksie . Najwyższy czas.

Nie nazwałbym Linuksa alternatywą dla Windows XP - wciąż jest to zupełnie inny system operacyjny, który z większym lub mniejszym powodzeniem pozwoli ci wykonywać pewne zadania. Tak daleko od wszystkich komputerów z systemem Windows XP można zainstalować nowe wersje systemów operacyjnych Microsoft, ale zazwyczaj Linux jest możliwy.

Materiał jest przeznaczony dla początkujących użytkowników Linuksa , czyli dla tych, którzy dopiero zaczynają poznawać ten system operacyjny. Dlatego też od samego początku bardzo ważne jest radzenie sobie z niektórymi podstawowymi różnicami w stosunku do systemu operacyjnego Windows. Bez ich zrozumienia trudno będzie czuć się komfortowo w tym systemie operacyjnym, zwłaszcza po wielu latach pracy w systemie Windows.

Zacznijmy od systemu plików.

Funkcje systemu plików Linux

Najważniejszą rzeczą jest zrozumienie różnic w podejściu do organizacji struktury systemu plików.

Wszyscy oczywiście znają starożytny problem filozoficzny dotyczący kury i jajka - który jest na pierwszym miejscu. Pamiętałem o tym nie dlatego, że istnieje podobny problem w systemach operacyjnych, ale dlatego, że w Windowsie i Linuksie wyznaję różne podejścia do zasad budowania systemu plików. Po prostu tę różnicę można wyjaśnić w następujący sposób.

W systemie Windows podstawowym jest wolumin (partycja) na urządzeniu pamięci masowej. Aby uzyskać do niego dostęp, jest on automatycznie montowany w systemie z przypisaniem określonej arbitralnej litery alfabetu łacińskiego. Następnie na podłączonym urządzeniu blokowym można tworzyć foldery i pliki oraz odczytywać i modyfikować ich zawartość. Lista folderów w ogóle nie jest regulowana.

Jest to niezwykle proste i bardzo znane podejście dla zdecydowanej większości użytkowników. Jednocześnie stwarza znane trudności, gdy z tego lub innego powodu konieczne jest umieszczenie folderów systemowych na różnych woluminach.

W niektórych przypadkach tylko symboliczne linki . Dzięki dowiązaniu symbolicznemu możesz nawet dołączyć cały wolumin dysku. Rozważaliśmy tę opcję to artykuł.

Jednak nie każdy folder systemowy można przenieść na inny dysk. Na przykład znany, można nawet powiedzieć, folder znany wszystkim zaawansowanym użytkownikom systemu Windows 7 WinSxS nie może się ruszyć.

W każdym razie zadanie umieszczenia katalogów systemu Windows na różnych dyskach nie może być uznane za trywialne. W tym przypadku punkty montowania woluminów (litery dysków) prowadzą własne życie, foldery i pliki na urządzeniach pamięci masowej i nie są ze sobą połączone.

W Linuksie jest odwrotnie. Podstawą struktury plików nie jest wolumin, lecz sztywno ustalona, ​​pochodząca z Uniksa , struktura logiczna katalogów systemowych - standard FHS ( System Hierarchii Systemu Plików ).

Podstawą struktury plików nie jest wolumin, lecz sztywno ustalona, ​​pochodząca z Uniksa , struktura logiczna katalogów systemowych - standard FHS ( System Hierarchii Systemu Plików )

Jeśli otworzysz system plików Linuxa w menedżerze plików, pierwszą rzeczą, którą zauważysz, jest brak zwykłych liter dysku - nie są one po prostu używane w Linuksie .

Sposób, w jaki dyski i woluminy dysków są oznaczone w systemie Linux , już uporządkowaliśmy artykuł dedykowany do tworzenia kopii zapasowych i przywracania dysków przy użyciu Clonezilla , narzędzia Linux . Przypomnij je krótko.

Oznaczenie dysku w systemie operacyjnym Linux

Pierwszy dysk twardy SATA jest oznaczony jako sda , dysk z interfejsem SCSI lub PATA - hda, który jest już przestarzały.

Pierwsza partycja (objętość) dysku jest oznaczona jako sda1 ( hda1 ), druga sda2 i tak dalej.

Drugi dysk twardy będzie nazywał się odpowiednio sdb ( hdb ), sekcje, - sdb1 , sdb2 , ...

Nie oznacza to jednak, że bezpośrednio przy użyciu tych symboli można uzyskać dostęp do zawartości urządzeń pamięci masowej. Jak już powiedzieliśmy, drzewo katalogów jest podstawowe, a urządzenie musi być podłączone do jednego z jego punktów (katalogu).

Lista i wyznaczanie katalogów Struktura plików Linux

Cała struktura plików Linuksa jest zbudowana w odniesieniu do katalogu głównego , który ma oznaczenie „ / ”.

Jeśli podczas instalacji systemu operacyjnego zamontujesz, na przykład, pierwszą partycję pierwszego dysku w katalogu głównym / (punkt montowania - punkt montowania ), to absolutnie wszystkie pliki (zarówno systemowe, jak i użytkownika) będą zlokalizowane na tym dysku.

Na pierwszy rzut oka nadal jest bardzo podobny do systemu Windows - wszystkie pliki na jednym woluminie (no, z wyjątkiem małej partycji programu ładującego „System Reserved”, który pojawił się w systemie Windows 7). Ale to tylko pierwszy. W rzeczywistości istnieje duża różnica.

Faktem jest, że Linux pozwala bezpośrednio podczas procesu instalacji lub późniejszego montowania różnych partycji dysku do niektórych punktów w swoim katalogu. Oznacza to, że przy użyciu standardowych narzędzi bez żadnych dodatkowych wysiłków i negatywnych konsekwencji, pliki systemu operacyjnego mogą być umieszczone w różnych partycjach tego samego dysku, na różnych dyskach, a nawet w sieci.

Krótkie spojrzenie na cel poszczególnych katalogów systemu plików. W rzeczywistości wiedzieć o nich wszystkich na początkowym etapie nie jest bardzo konieczne, ale aby mieć ogólny pomysł i na przyszłość, nie będzie bolało.

/ bin - katalog, w którym znajdują się główne pliki wykonywalne ( pliki binarne ). Zwykły użytkownik nie może zmieniać znajdujących się w nim plików, tylko widok. Dostęp do zapisu ma tylko superużytkownik - Root .

/ boot - pliki potrzebne do uruchomienia Linuksa, na przykład pliki bootloadera GRUB i rdzenie systemowe. Katalog / boot może znajdować się w katalogu głównym lub na osobnej partycji dysku.

Przeniesienie / uruchomienie do osobnej partycji może być konieczne, na przykład, gdy w systemie używany jest menedżer woluminów logicznych LVM ( Logical Volume Manager ). Rozważaliśmy tę konfigurację w artykuł dedykowane do optymalizacji wykorzystania miejsca na dysku w netbooku Asus eee pc 900 .

W tym przypadku można znaleźć konkretną analogię między katalogiem / boot i sekcją „ Reserved by systemsystemu Windows 7.

/ dev - w tym katalogu umieszczane są specjalne pliki urządzeń ( urządzeń ).

Praca ze wszystkimi urządzeniami komputera odbywa się za pomocą tych interfejsów plików. Dodatkowo można zauważyć, że w katalogu znajdują się nie tylko pliki rzeczywiste, ale także wirtualne. Na przykład urządzenie Null lub losowy generator liczb losowych urządzenia. Uprawnienia do katalogu są podobne do / bin .

/ etc - katalog zawierający główne pliki konfiguracyjne programów i narzędzi systemowych. ( et cetera - i tak dalej ).

Większość ustawień systemu operacyjnego Linux zawiera zwykłe pliki tekstowe. Jest możliwe, że podczas działania systemu będzie to dokładnie katalog, do którego będzie trzeba mieć dostęp od czasu do czasu.

Zaawansowani użytkownicy systemu Linux wolą pracować z plikami ustawień tekstowych. Nie jest wcale faktem, że musisz zrobić to samo - w nowoczesnych wersjach Linuksa istnieje wiele narzędzi graficznych do konfigurowania systemu i programów. Chociaż ostatecznie są one tylko wygodnym interfejsem użytkownika do zmiany wszystkich tych samych plików tekstowych.

Ponieważ modyfikacja tych plików może prowadzić do poważnych zmian w systemie, tylko użytkownik root root może edytować wszystko w tym katalogu.

/ lib - główne biblioteki współdzielone, z którymi pracują pliki wykonywalne z katalogów / bin i / sbin .

/ media - łączony katalog multimediów.

Co dzieje się w systemie Windows, jeśli podłączysz pamięć USB Flash (dysk flash USB), napęd USB do komputera lub załadujesz dysk optyczny do napędu, jest to dobrze znane. Urządzenie zostanie automatycznie zamontowane w systemie z przypisaniem pierwszej wolnej litery do niego. Po tym jego zawartość może zacząć działać.

To samo stanie się, gdy podłączysz urządzenie do komputera z systemem operacyjnym Linux. Zostanie on automatycznie zamontowany (na szczęście czasy, w których trzeba było zamontować napędy wtyczek rękami w linii poleceń, zostały zakończone).

Jednak po tym nie pojawią się żadne litery ani nowe urządzenia. Zamiast tego folder urządzenia pojawia się w katalogu / media . To takie proste.

W zasadzie istnienie i cel tego katalogu nie może nic wiedzieć. Faktem jest, że w nowoczesnych wersjach systemu Linux, po pomyślnym zamontowaniu nowego urządzenia pamięci masowej, odpowiednie łącze zostanie utworzone bezpośrednio na pulpicie.

W tym, co może być zaletą takiego podejścia, postaram się wyjaśnić na konkretnym przykładzie z Windows. Na moim komputerze jako menedżer zdjęć korzystam z wspaniałego programu Picasa . Od czasu do czasu używam go do tworzenia kopii zapasowych obrazów na zewnętrznym dysku USB. Bardzo wygodne, ponieważ kopiowane są tylko nowe i zmodyfikowane zdjęcia.

Szczególną cechą programu jest twarde powiązanie istniejącego archiwum z określoną literą dysku. A ponieważ system Windows montuje urządzenia wtyczkowe na dowolnej liście, prawie za każdym razem, gdy trzeba poprawić sytuację za pomocą „Zarządzanie dyskami”. Nie zdarzyłoby się to w Linuksie (problem polega na tym, że nie ma wersji Picasa dla Linuksa Szczególną cechą programu jest twarde powiązanie istniejącego archiwum z określoną literą dysku ).

/ mnt jest tymczasowym punktem montowania systemów plików. Jest on używany głównie przez administratorów systemu do wykonywania określonych czynności z plikami podłączonego urządzenia pamięci masowej.

/ opt - Katalog jest zarezerwowany do instalowania dodatkowych pakietów oprogramowania. Na przykład, jeśli zainstalujesz dobrze znany program na komputerze z Linuksem, Google Eatch , jego pliki będą w folderze / opt / google / earth / free / . Zazwyczaj umieszczane są pakiety oprogramowania / własności.

/ proc to punkt montowania wirtualnego systemu plików procfs , który umożliwia utworzenie dwupoziomowego widoku przestrzeni procesowych. W katalogu głównym tego katalogu znajdują się pliki, które dostarczają szerokiej gamy informacji o systemie, a nie tylko o procesach.

/ root - katalog główny katalogu domowego. W przeciwieństwie do katalogów domowych zwykłych użytkowników ( / home) jest zawsze umieszczany w katalogu głównym systemu plików, to znaczy nie można go przenieść na inną partycję.

W związku z tym należy przypomnieć, że w związku z migracją profili użytkowników do systemu Windows również zalecane zawsze pozostawiaj katalog administracyjny na dysk rozruchowy .

Takie podejście w pewien sposób gwarantuje dostępność systemu do administrowania.

/ run - scentralizowane przechowywanie plików tymczasowych potrzebnych do uruchomienia usług na wczesnych etapach rozruchu systemu. Takie pliki są trudne do umieszczenia w katalogu / tmp ze względu na to, że mogą być w nim usunięte.

Katalog / run pojawił się niedawno w Linuksie, zaledwie kilka lat temu.

/ sbin jest analogiem katalogu / bin . Zawiera pliki wykonywalne używane do zadań administracyjnych systemu. Na przykład ifconfig, iptables itp.

/ srv - katalog, w którym znajdują się pliki usług świadczonych przez system. Jeśli nie ma takich usług, ten katalog jest pusty.

/ sys to punkt montowania wirtualnego systemu plików sysfs znajdującego się w pamięci. Dostarcza użytkownikowi szczegółowych informacji o działaniu jądra systemu, na przykład o załadowanych modułach, parametrach i sterownikach urządzeń.

Pojawił się stosunkowo niedawno w celu usprawnienia i oddzielenia od / proc informacji o strukturach jądra.

/ tmp - katalog plików tymczasowych. Analogowy folder C: / Windows / Temp w systemie operacyjnym Windows.

/ usr - katalog, w którym znajdują się aplikacje i pliki używane przez użytkowników. Można go nie tylko umieścić na innym dysku, ale także zamontować w sieci. Może być wspólny dla kilku komputerów (w systemie operacyjnym Windows nie ma analogów).

Katalog / usr zawiera foldery / usr / bin , / usr / sbin i / usr / lib . Ich przypisanie jest podobne do katalogów o tej samej nazwie omówionych powyżej, z tą różnicą, że umieszczone w nich pliki należą do aplikacji użytkownika, a nie do aplikacji systemowych.

Wszyscy użytkownicy z wyjątkiem administratora superużytkownika mają uprawnienia tylko do odczytu.

/ var - katalog do przechowywania stale zmieniających się danych. Jego cel jest podobny do katalogu / usr , ale w przeciwieństwie do niego dane w / var można zapisać. Na przykład pliki dziennika znajdują się w / var / log .

/ lost + found - pliki, do których nie ma odniesienia z żadnego katalogu. Może pojawić się w wyniku awarii systemu, na przykład z powodu wyłączenia zasilania w momencie usuwania pliku. Gdy pojawiają się takie pliki, użytkownik może przeanalizować ich zawartość i zdecydować, co z nimi zrobić.

Po pojawieniu się systemów plików z księgowaniem w systemie operacyjnym Linux, takich jak na przykład ext3 i ext4 , liczba utraconych plików została znacznie zmniejszona z powodu możliwości wycofania niekompletnych operacji na plikach.

/ home to katalog, w którym znajdują się foldery domowe użytkowników .

Opis katalogu / domu został celowo przeniesiony do ostatniej części artykułu. W końcu to on nas zainteresuje w najbliższej przyszłości.

Foldery domowe przechowują nie tylko pliki użytkowników, z którymi bezpośrednio pracują (można je umieścić w innym miejscu, jeśli jest to pożądane), ale przede wszystkim całą część plików konfiguracyjnych użytkownika - ustawienia programu, ustawienia interfejsu i poświadczenia.

Ponieważ Linux jest systemem wieloużytkownikowym, każdy użytkownik ma unikalny folder domowy . Jak wspomniano powyżej, katalog główny roota znajduje się w innym miejscu w katalogu głównym systemu plików.

Określony użytkownik ma dostęp do zapisu tylko w swoim katalogu domowym. Aby zmienić inne pliki w systemie, musi mieć uprawnienia użytkownika root .

Teraz o najważniejszej rzeczy. Zawartość katalogu / home może być nie tylko przeniesiona na oddzielną partycję dysku twardego, ale co więcej, zaleca się to zrobić. Argumenty zazwyczaj obejmują bezpieczeństwo systemu operacyjnego i bezpieczeństwo danych użytkownika.

To oddzielenie danych użytkownika i plików systemu operacyjnego upraszcza tworzenie kopii zapasowych i zwiększa niezawodność samego systemu operacyjnego. I to jest absolutnie prawdziwe. Ale to nie wszystko.

Omówimy unikalne funkcje, które zapewnia sztywna separacja danych użytkownika i systemu operacyjnego w następujących publikacjach.

Podsumowując, kolejna bardzo prosta ankieta. Korzystając z tej chwili chcę podziękować wszystkim, którzy już uczestniczyli pierwsza ankieta o powodach korzystania z 32-bitowych systemów operacyjnych.

Dobre czy złe?
Меню сайта
Мини-профиль
  • Регистрация Напомнить пароль?

    Бесплатно можно смотреть фильмы онлайн и не забудьте о шаблоны dle на нашем ресурсе фильмы бесплатно скачать c лучшего сайта
    Опросы
    Топ новости