Instalacja systemu Linux
Linux jest to nowoczesny, wielozadaniowy system operacyjny. Jest to system staÂbilny i wolnodostÄ™pny, dlatego bardzo czÄ™sto wykorzystywany jest jako system operacyjny serwera. Znajduje też zastosowanie jako system operacyjny komputeÂrów typu desktop, ale można go spotkać również w innych urzÄ…dzeniach, np. w teÂlefonach komórkowych. Nazwa Linux w zasadzie dotyczy samego jÄ…dra systemu (kernel). TwórcÄ… jÄ…dra jest fiÅ„ski student1 Linus Torvalds. Korzystanie z jÄ…dra oraz wiÄ™kszoÅ›ci oprogramowania opiera siÄ™ na licencji GPL, która zakÅ‚ada udostÄ™pniaÂnie darmowego oprogramowania wraz z kodem źródÅ‚owym. Oprócz jÄ…dra systemu, do pracy komputera niezbÄ™dne sÄ… programy narzÄ™dziowe, sterowniki oraz oprogramowanie użytkowe. Oprogramowanie to wraz z jÄ…drem moÂżemy pobrać z sieci Internet samodzielnie, ale wymaga to doÅ›wiadczenia, wiedzy i czasu. Istnieje wiele organizacji i firm komercyjnych, które przygotowujÄ… gotowe zestawy zÅ‚ożone z jÄ…dra, oprogramowania narzÄ™dziowego i użytkowego oraz prograÂmu umożliwiajÄ…cego zainstalowanie systemu na dysku. Zestaw taki nazywa siÄ™ dysÂtrybucjÄ…. Rozmiar dystrybucji może być bardzo różny w zależnoÅ›ci od wersji jÄ…dra oraz wielkoÅ›ci dołączonego oprogramowania. Minidystrybucja, np. Freesco, może zmieÅ›cić siÄ™ na jednej dyskietce, ale sÄ… też dystrybucje zajmujÄ…ce całą pÅ‚ytÄ™ DVD. Dystrybucje różniÄ… siÄ™ również Å‚atwoÅ›ciÄ… użytkowania. MogÄ… być przeznaczone raczej dla poczÄ…tkujÄ…cego użytkownika, np. Mandriva, albo takie, które wymagajÄ… rÄ™cznej konfiguracji z poziomu konsoli, np. Slackware. Wiele poważniejszych dysÂtrybucji, np. Fedora, Debian, SuSE, jest zorientowanych na Å‚atwość obsÅ‚ugi, dziÄ™ki czemu stajÄ… siÄ™ atrakcyjne dla przeciÄ™tnego użytkownika. Dla osób, które nie chcÄ… instalować dodatkowego systemu, istniejÄ… dystrybucje, które mogÄ… być uruchamiane z pÅ‚yty CD/DVD, np. Ubuntu, Knoppix.
4.1. Przygotowanie komputera do instalacji systemu linux
Zanim przystÄ…pimy do instalacji systemu operacyjnego, musimy zaplanować spoÂsób instalacji i przygotować komputer. Do celów edukacyjnych Linux jest czÄ™sto instalowany jako drugi system w komputerze. Musimy wiÄ™c zabezpieczyć system operacyjny dotychczas wykorzystywany w komputerze oraz dane zgromadzone przez użytkowników. Dlatego przed przystÄ…pieniem do instalacji systemu warto zroÂbić kopie zapasowe ważnych zbiorów, które w przypadku niepowodzenia instalacji pozwolÄ… uruchomić komputer. Należy również zabezpieczyć zbiory stworzone przez użytkowników (ich utrata lub uszkodzenie mogÄ… być nieodwracalne).
4.1.1. Wybór dystrybucji
wyborze dystrybucji decyduje przeznaczenie systemu, upodobania administratora a niejednokrotnie możliwość uzyskania pomocy od innego doÅ›wiadczonego użytÂkownika.
Najbardziej uniwersalnymi i popularnymi w Polsce sÄ…:
RedHat,
Fedora (kontynuacja darmowej dystrybucji RedHat),
Aurox (spolszczona wersja systemu Fedora),
Mandriva,
Slackware,
Debian,
SuSE (aktualnie rozwijany przez firmÄ™ Novell),
Knoppix,
Ubuntu,
PLD (Polish Linux Distribution).
WiÄ™kszość dystrybucji rozprowadzana jest wÅ›ród użytkowników bezpÅ‚atnie, ale sÄ… również dystrybucje komercyjne, np. RedHat, które oprócz samego systemu operaÂcyjnego oferujÄ… dodatkowe usÅ‚ugi, takie jak dokumentacjÄ™ systemu, pomoc techniczÂnÄ…, system szkoleÅ„ i certyfikatów potwierdzajÄ…cych umiejÄ™tnoÅ›ci administratora. Do dystrybucji komercyjnych mogÄ… być dołączane pakiety oprogramowania komercyjÂnego lub inne chronione prawem autorskim, a wiÄ™c wymagajÄ…ce wykupienia licencji na ich używanie.
Istnieje wiele możliwości pozyskania dystrybucji darmowych:
pobranie ze strony producenta, np. http://fedoraproject.org/pl/index, pobranie z serwera FTP, np. ftp://ftp.task.gda.pl/pub/linux/, lub innego miejsca w sieci (również sieci torrent i innych systemów wymiany plików peer-to-peer), dystrybucja dołączona do czasopisma, np. Linux+, lub książki.
Po wyborze dystrybucji należy zwrócić uwagę na wymagania sprzętowe dystrybucji
aplikacji, które będą wykorzystywane.
JÄ…dro systemowe
Najważniejszym elementem w budowie systemu Linux jest jÄ…dro systemowe. JÄ…dro jest skÅ‚adnikiem systemu odpowiedzialnym za komunikacjÄ™ systemu operacyjnego z urzÄ…dzeniami fizycznymi (takimi jak klawiatura, monitor, karta sieciowa itp). W jÄ…Âdrze zaimplementowane sÄ… specyficzne mechanizmy, ważne dla poprawnego dziaÅ‚ania systemu (takie jak obsÅ‚uga systemu plików, system firewall, obsÅ‚uga urzÄ…dzeÅ„, itp).
Aktualnie rozwijane sÄ… trzy wersje jÄ…dra: wersja 2.2 - starsza,
wersja 2.4 - dopracowana, stabilna,
wersja 2.6 - najnowsza.
Każda z wersji posiada wydawane podwersje, poprawiajÄ…ce błędy oraz aktualizujÄ…ce obsÅ‚ugÄ™ urzÄ…dzeÅ„. Numerami nieparzystymi (np. 2.5) okreÅ›lane sÄ… wersje rozwojoÂwe, sÅ‚użące do testowania nowych rozwiÄ…zaÅ„ przez Å›rodowisko ludzi tworzÄ…cych jÄ…dro. Wersje rozwojowe nie sÄ… zalecane do stosowania w systemach wymagajÄ…cych stabilnoÅ›ci, np. w serwerach.
Konfiguracja BIOS przed instalacjÄ… systemu
WiÄ™kszość dystrybucji dostarczana jest na pÅ‚ytach CD/DVD lub w postaci obrazu takiej pÅ‚yty do samodzielnego nagrania na pÅ‚ytÄ™. PÅ‚yty na ogół posiadajÄ… funkcje automatyczÂnego uruchamiania programu instalacyjnego. Do uruchomienia instalacji wymagane jest ustawienie kolejnoÅ›ci dysków, na których poszukiwany bÄ™dzie system operacyjny. Kolejność ta ustawiana jest w BlOS-ie pÅ‚yty głównej w komputerze. NapÄ™d CD/DVD musi być przeszukiwany przed dyskiem twardym. Opis dziaÅ‚aÅ„, jakie należy w tym celu wykonać, znajduje siÄ™ w instrukcji pÅ‚yty głównej komputera. Jeżeli w komputerze nie ma dysku CD/DVD lub BIOS go nie obsÅ‚uguje, możliwe jest wykonanie zestawu dyskietek startowych, z których uruchomimy proces instalacji systemu.
Kolejność instalacji systemów Windows i Unix
WiÄ™kszość użytkowników na Å›wiecie używa w codziennej pracy różnych wersji sysÂtemu Windows. Linux do celów edukacyjnych może być zainstalowany jako drugi system operacyjny. Podczas uruchamiania komputera bÄ™dziemy mogli wybrać, któÂry z systemów ma być włączony. Odpowiedzialny za takÄ… możliwość jest program nazywany menedżerem startowym (boot loader). Systemy Windows instalujÄ… menedżera startowego w sektorze rozruchowym (master boot record) pierwszego dysku. Może on uruchamiać systemy spoza rodziny Windows, ale jest to trudne do wykonania. Systemy Linux posiadajÄ… możliwość instalowania menedżera startoweÂgo w sektorze rozruchowym dysku lub na poczÄ…tku partycji. MogÄ… one uruchamiać wszystkie systemy operacyjne. Dlatego ważna jest kolejność instalacji systemów. Najpierw instalujemy system Windows, a dopiero po nim system Linux. Jeżeli plaÂnujemy instalacjÄ™ dwóch systemów operacyjnych w komputerze, to musimy każdy system zainstalować na oddzielnej partycji.
Wymagania sprzętowe
Każdy z programów uruchamiany na komputerze wymaga okreÅ›lonych zasobów sprzÄ™towych (pamiÄ™ci, czasu procesora, dostÄ™pu do urzÄ…dzeÅ„ peryferyjnych). Przed instalacjÄ… systemu operacyjnego powinniÅ›my siÄ™ upewnić, czy sprzÄ™t komputerowy speÅ‚nia minimalne wymagania producenta systemu operacyjnego dotyczÄ…ce proceÂsora, iloÅ›ci pamiÄ™ci, miejsca na dysku, karty graficznej. Na stronach internetowych producentów systemu operacyjnego możemy znaleźć wykazy sprzÄ™tu, który zostaÅ‚ sprawdzony pod wzglÄ™dem zgodnoÅ›ci z danym systemem. DobierajÄ…c podzespoÅ‚y dla naszego komputera, wybieramy tylko te, które sÄ… zgodne. Inne urzÄ…dzenia, których nie ma na liÅ›cie zgodnoÅ›ci z systemem, mogÄ… pracować poprawnie, ale nie ma co do tego pewnoÅ›ci. Coraz wiÄ™cej producentów sprzÄ™tu komputerowego dostarcza wraz ze sprzÄ™tem sterowniki nie tylko dla systemów Windows, ale również dla Linuksa. WybierajÄ…c podzespoÅ‚y dla komputera z Linuksem, wybieramy urzÄ…dzenia, które już od pewnego czasu znajdujÄ… siÄ™ na rynku. Może okazać siÄ™, że np. nasza, zakupiona za wysokÄ… cenÄ™, karta graficzna nie posiada odpowiedniego sterownika i bÄ™dziemy musieli poczekać, aż ktoÅ› z entuzjastów (za darmo) taki sterownik napisze.
Istnieje pewna grupa urzÄ…dzeÅ„, które przeznaczone sÄ… tylko dla systemu Windows, np. drukarki lub modemy. Producenci tego sprzÄ™tu, obniżajÄ…c koszty produkcji, zreÂzygnowali z pewnych podzespołów sprzÄ™towych, zastÄ™pujÄ…c je komponentami proÂgramowymi wykonywanymi przez system operacyjny Windows. UrzÄ…dzenia tego typu prawdopodobnie nigdy nie bÄ™dÄ… pracować pod systemem Linux. Użytkownicy Windows (wiÄ™kszość na Å›wiecie) mogÄ… być zadowoleni z tych urzÄ…dzeÅ„, ale zwolenÂnicy Linuksa powinni je znać i omijać.
Ustalenie liczby i rozmiaru partycji
W Linuksie twarde dyski oznaczane sÄ… w zależnoÅ›ci od ich typu. Dla dysków w stanÂdardzie IDE przyjÄ™to oznaczenia:
hda dla pierwszego dysku w kanale podstawowym IDE (primary master), hdb dla drugiego dysku w kanale podstawowym IDE (secondary master), hdc dla pierwszego dysku w kanale pomocniczym IDE (primary slave), hdd dla drugiego dysku w kanale pomocniczym IDE (secondary slave).
Dyski w standardzie SCSI oraz SATA oznaczane sÄ…: sda - pierwszy dysk, sdb - drugi dysk itd.
Na każdym dysku mogÄ… być maksymalnie 4 partycje podstawowe (np. dla dysku hda oznaczane hdal, hda2, hda3, hda4). Zamiast partycji podstawowej możemy utworzyć partycjÄ™ rozszerzonÄ… a na niej dyski logiczne. Oznaczanie dysków logiczÂnych rozpoczyna siÄ™ zawsze od numeru 5. Jeżeli w systemie jest tylko jedna partycja podstawowa (oznaczana hdal) oraz partycja rozszerzona z dyskami logicznymi to uzyskujÄ… one oznaczenia hdal, hda5 itd.
Jeżeli Linux jest instalowany na komputerze jako kolejny system operacyjny, to na dysku musimy wydzielić dla niego oddzielnÄ… partycjÄ™ dla plików oraz dodatkowÄ… partycjÄ™ wyÂmiany (traktowanÄ… jako pamięć wirtualna). Typ i poÅ‚ożenie partycji nie majÄ… znaczenia.
W systemach pełniących rolę serwera instaluje się tylko jeden system operacyjny, zajmujący całą przestrzeń dyskową podzieloną na więcej partycji ze względu na:
bezpieczeÅ„stwo i Å‚atwiejszÄ… rozbudowÄ™ systemu (np. jeżeli partycja zostanie zaÂpeÅ‚niona danymi, możemy do komputera dołączyć nowy dysk i podmontować go w miejsce starej partycji),
łatwiejsze tworzenie kopii zapasowych,
ochronÄ™ partycji przed zapeÅ‚nieniem przez dane użytkowników (np. jeżeli użytÂkownicy zapeÅ‚niÄ… danymi partycjÄ™ z ich folderami domowymi, to nie spowodujÄ… awarii caÅ‚ego systemu).
Najczęściej wyodrębniane partycje przedstawiono w tab. 4.1.
Tabela 4.1. Najczęściej wyodrębniane partycje w systemie Linux
|
|
\ |
|
|
|
|
|
|
|
|
|
|
|
|
|
Rozmiar partycji uzależniony jest od wybranej dystrybucji, przeznaczenia partycji oraz od planowanego stopnia jej wykorzystania. W przypadku instalacji Linux FedoÂra jako dodatkowego systemu do celów edukacyjnych proponujemy przeznaczyć: partycja główna - ok. 5 GB,
partycja wymiany - dwukrotnie więcej niż rozmiar pamięci RAM w komputerze. Przykład podziału dysku na partycje pokazano na rys. 4.1. (s. 64).
Rys. 4.1. PodziaÅ‚ dysku na parÂtycje
4.2. Instalacja systemu na przykładzie dystrybucji Fedora
Nowoczesne dystrybucje Linuksa wyposażone sÄ… w programy uÅ‚atwiajÄ…ce ich zaÂinstalowanie i wstÄ™pne skonfigurowanie. Nie jest to czynność trudna, lecz wymaga ostrożnoÅ›ci (można przez nieuwagÄ™ usunąć wszystkie istniejÄ…ce partycje z danymi) i czasu. Po instalacji możemy uzyskać gotowy system wraz z oprogramowaniem użytkowym umożliwiajÄ…cym wykonanie wszystkich typowych zadaÅ„.
W dystrybucji Fedora 9 dostępne są dwa rodzaje instalatorów:
w trybie tekstowym - metoda szybsza, ale trudniejsza,
w trybie graficznym - metoda zalecana dla początkujących użytkowników.
DokÅ‚adny przebieg procesu instalacji w postaci obrazów ekranu przedstawiony zoÂstaÅ‚ w dodatku instalacja Linuksa.ppt.
Ćwiczenie 4.1. Instalacja systemu Unux na przykładzie dystrybucji Fedora
Przed rozpoczÄ™ciem instalacji należy zaplanować jej przebieg oraz przygotować sysÂtem. Po wÅ‚ożeniu pÅ‚yty do napÄ™du CD/DVD i restarcie komputera automatycznie uruchamiany jest program instalujÄ…cy system. Zadaniem użytkownika jest wprowaÂdzanie dodatkowych informacji w czasie instalacji:
Wybór sposobu instalacji Insta 11 or upgrade en existing system poÂzwoli nam zainstalować lub zaktualizować system w Å›rodowisku graficznym.
Test nośnika - pozwala sprawdzić, czy na płycie instalacyjnej nie ma błędów - jeżeli wcześniej instalowano system z tej płyty, można ten krok pominąć.
Po zakończeniu lub pominięciu testowania nośnika, przechodzimy do instalacji.
Wybór języka, w jakim będzie przeprowadzona instalacja systemu.
Wybór ustawień klawiatury i myszy.
Konfiguracja urządzeń sieciowych, (aby edytować dane konfiguracyjne karty sieciowej, należy wybrać przycisk Edytuj):
sposób ustawienia karty sieciowej - dynamicznie (DHCP) lub statycznie,
adres karty sieciowej,
maska sieci,
domyślna brama,
nazwa hosta,
adres serwerów DNS (primary, secondary, tertiary).
Wskazanie strefy czasowej.
Ustawienie hasła administratora - należy wprowadzić hasło, które będzie trudne do odgadnięcia.
Podział dysku na partycje i wskazanie punktów montowania.
Instalacja menedżera startowego.
Wybór grup pakietów oraz poszczególnych pakietów - możemy je pozostawić bez zmian, a potrzebne programy zainstalować później.
Kopiowanie plików.
Ćwiczenie 4.2. Wstępna konfiguracja systemu po instalacji
Jeżeli instalacja systemu dobiegnie do koÅ„ca, należy wyjąć pÅ‚ytÄ™ z napÄ™du CD/DVD, a nastÄ™pnie ponownie uruchomić komputer. Podczas pierwszego uruchomienia sysÂtemu musimy skonfigurować system do pracy.
Wstępna konfiguracja systemu obejmuje:
Akceptację warunków licencji, na podstawie której korzystamy z systemu.
Utworzenie użytkownika systemu (korzystanie z konta administratora do zadań niezwiązanych z administrowaniem systemem nie jest zalecane).
Ustawienie daty i czasu zegara.
Wysłanie profilu komputera do producenta oprogramowania.
Po wykonaniu czynnoÅ›ci zwiÄ…zanych z wstÄ™pnÄ… konfiguracjÄ… nasz system jest gotoÂwy do pracy i możemy siÄ™ zalogować, korzystajÄ…c z utworzonego podczas konfiguÂracji konta lub konta administratora.
Zadania do samodzielnego wykonania
Zapianuj instalacjÄ™ systemu Linux na komputerze.
Przygotuj komputer do instalacji systemu Linux.
Zainstaluj system Linux.
Wykonaj wstępną konfigurację systemu po instalacji.
Wielodostępny system operacyjny Linux
Linux jest systemem wielozadaniowym, co umożliwia mu równoczesne wykonyÂwanie wiÄ™cej niż jednego procesu (proces jest to egzemplarz wykonywanego proÂgramu, posiadajÄ…cy wÅ‚asnÄ… przestrzeÅ„ adresowÄ…). Za realizacjÄ™ wielozadaniowoÅ›ci odpowiedzialne jest jÄ…dro systemu operacyjnego.
Wielozadaniowość zapewniona jest miÄ™dzy innymi przez program nazywany plaÂnistÄ…, który realizuje algorytm szeregowania zadaÅ„ w kolejce do przyznania czasu procesora. Linux może wykorzystywać wiele procesorów. Gdy system ma mniej doÂstÄ™pnych procesorów niż zadaÅ„ do wykonania, czas dziaÅ‚ania procesora jest dzielony pomiÄ™dzy wszystkie zadania.
Niektóre systemy wielozadaniowe, np. Linux, oferujÄ… wywÅ‚aszczanie, które polega na przerwaniu wykonywania procesu, odebraniu mu procesora i przekazaniu steÂrowania do planisty. W systemach bez wywÅ‚aszczania procesy muszÄ… same dbać o sprawiedliwy podziaÅ‚ czasu procesora.
Do wyświetlenia listy uruchomionych procesów używamy polecenia ps (rys. 5.1).
Rys. 5.1. Lista uruchomionych procesów
Może go używać każdy użytkownik, ale wyświetlane będą tylko te procesy, których jest on właścicielem.
Najważniejszą spośród wyświetlanych informacji jest identyfikator procesu PID. Pozostałe pola oznaczają:
TTY - identyfikator konsoli, z której proces został uruchomiony, TIME - czas procesora wykorzystany do tej pory, CMD - polecenie, którym uruchomiono proces.
Administrator może wyświetlić listę procesów uruchomionych przez wszystkich użytkowników za pomocą polecenia ps—A (rys. 5.2).
5.1. ZarzÄ…dzanie procesami w systemie linux
Linux jest systemem bardzo stabilnym, lecz również i w tym systemie proces może siÄ™ zawiesić. Czasami zachodzi konieczność usuniÄ™cia procesu dziaÅ‚ajÄ…cego. ZwykÅ‚y użytkownik może usuwać tylko te procesy, których jest wÅ‚aÅ›cicielem. Administrator może usuwać wszystkie procesy. Do usuwania procesów z systemu sÅ‚uży polecenie kill (rys. 5.3). Polecenie to musi otrzymać jako argument identyfikator PID proceÂsu. Usuwa ono proces w sposób bezpieczny (zamyka otwarte pliki, zwalnia obszary pamiÄ™ci). Jeżeli usuniÄ™cie procesu w ten sposób siÄ™ nie uda, to możemy wymusić jego zakoÅ„czenie, dodajÄ…c opcjÄ™ -9, np. ill -9 2463.
Uwaga
Usuwanie procesów jest zabiegiem niebezpiecznym. Usunięcie ważnego procesu może spowodować unieruchomienie całego systemu.
5.2. Wielodostępność
Linux jest systemem wielodostÄ™pnym. Oznacza to, że wielu użytkowników może jedÂnoczeÅ›nie z niego korzystać. Każdy użytkownik ma przydzielone zasoby, np. pamięć, czas procesora, miejsce na dysku, do których nikt oprócz niego nie ma dostÄ™pu, chyba że sam je udostÄ™pni. Użytkownik jest niezależny i odizolowany od innych. O uprawÂnieniach do korzystania z poszczególnych zasobów decyduje administrator systemu. Aby zalogować siÄ™ do systemu, możemy skorzystać z klawiatury przyłączonej do komputera lub sieci komputerowej. Po zalogowaniu uzyskujemy dostÄ™p do konsoli. W Linuksie zdefiniowanych jest wiele konsoli tekstowych, na których mogÄ… logoÂwać siÄ™ różni użytkownicy. Aby zmienić konsolÄ™, używamy kombinacji klawiszy [Ctrl]+[Alt]+[F«], np. [Ctrl]+[Alt]+[Fl], aby przełączyć siÄ™ na pierwszÄ… konsolÄ™ itd. Ograniczeniem darmowego Å›rodowiska graficznego XFree86 jest możliwość uruÂchomienia tylko jeden raz. Oznacza to, że tylko jeden użytkownik może pracować w Å›rodowisku graficznym. Åšrodowisko graficzne jest dostÄ™pne na siódmej konsoli za pomocÄ… kombinacji [Ctrl]+[Alt]+[F7],
Aby sprawdzić, z jakiego konta w danym momencie korzystamy, użyjemy polecenia whoami. Użytkownik może podejrzeć, kto w danym momencie jest zalogowany do systemu za pomocą polecenia who (rys. 5.4).
Użytkownicy mogÄ… wysyÅ‚ać do siebie komunikaty, korzystajÄ…c z polecenia write (rys. 5.5). Po poleceniu write należy wpisać nazwÄ™ użytkownika zalogowanego do systemu. KoÅ„czymy wpisywanie tekstu wiadomoÅ›ci za pomocÄ… kombinacji klawiÂszy [Ctrl]+[d].
Wiadomość przesłana do użytkownika wyświetlana jest na jego ekranie (rys. 5.6).
Administrator czasami musi wysÅ‚ać wiadomość do wszystkich zalogowanych użytÂkowników, np. z proÅ›bÄ… o zakoÅ„czenie pracy z powodu przerwy w pracy serwera. Do tego celu może użyć polecenia wali (rys. 5.7). Komunikat otrzymany przez wszystkich użytkowników pokazany jest na rys. 5.8.
5.3. System plików systemu Linux
System plików to metoda przechowywania plików, zarzÄ…dzania plikami, informaÂcjami o tych plikach, tak by dostÄ™p do plików i danych w nich zgromadzonych byÅ‚ Å‚atwy dla użytkownika systemu. Linux potrafi obsÅ‚ugiwać wiele różnych systemów plików, w tym również te najbardziej popularne:
ext3 - domyÅ›lny system plików w wiÄ™kszoÅ›ci dystrybucji systemu Linux opartych najÄ…drze 2.4 oraz nowszych. W starszych dystrybucjach możÂna spotkać wersjÄ™ ext2.
FAT - system plików używany w Å›rodowisku DOS/Windows, NTFS - nowsza wersja systemu plików dla Windows (niektóre starsze dystryÂbucje mogÄ… mieć problemy, zwÅ‚aszcza z obsÅ‚ugÄ… zapisu), IS09660 - stosowany na dyskach CD/DVD.
Podczas instalacji Linuksa tworzona jest struktura folderów na dysku lub dyskach zainstalowanych w komputerze. Standardowe foldery tworzone podczas instalacji: / - folder główny, /bin — przechowywane sÄ… w nim standardowe polecenia systemu Linux, /dev - przechowywane sÄ… w nim pliki reprezentujÄ…ce punkty dostÄ™pu do urzÄ…ÂdzeÅ„ systemowych, np. napÄ™dów CD/DVD, /etc - przechowywane sÄ… w nim administracyjne pliki konfiguracyjne,
/home - przechowywane sÄ… w nim foldery domowe poszczególnych użytkowÂników,
/mnt - zapewnia odpowiednią lokalizację do montowania urządzeń, takich jak zdalne systemy plików oraz nośniki wymienne, /root - folder domowy administratora systemu,
/sbin - przechowywane sÄ… w nim polecenia sÅ‚użące do administrowania systeÂmem oraz uruchamiajÄ…ce procesy tzw. demonów (daemon), /tmp - przechowywane sÄ… w nim pliki tymczasowe, wykorzystywane przez różne aplikacje,
/usr - przechowywane sÄ… w nim pliki dokumentacji systemu oraz wiÄ™kszość programów użytkownika, /boot - przechowywane jest w nim jÄ…dro systemu, /var - przechowywane sÄ… w nim foldery danych różnych aplikacji, w szczeÂgólnoÅ›ci takich jak serwer FTP (folder /var/ ftp) czy serwer WWW (folder /var/www).
System plików w Linuksie możemy traktować jak pojedyncze drzewo. Jeżeli dołączyÂmy do systemu plików jakiÅ› dodatkowy noÅ›nik danych, np. dyskietkÄ™, dysk CD/DVD lub pamięć flash, to system plików tego urzÄ…dzenia zostanie doczepiony do systemu głównego. Miejsce doczepienia nazywane jest punktem montowania (mount point). Jako punkt montowania można wybrać dowolny folder w głównym systemie plików (jeżeli w folderze sÄ… dane, to zostanÄ… one przesÅ‚oniÄ™te przez zawartość noÅ›nika). Zwykle do montowania noÅ›ników używa siÄ™ folderów /mnt i /media.
Aby zamontować system plików z dyskietki, użyjemy polecenia:
mount —t msdos /dev/fdO /mnt/floppy
Opcja—t w poleceniu oznacza, że podamy typ systemu plików na noÅ›niku. NajczÄ™ÂÅ›ciej używane to: msdos - system FAT 12 (dyskietka), vf at - system FAT, ntfs - system NTFS, iso9660 - pÅ‚yta CD/DVD.
Pierwszy parametr oznacza identyfikator urzÄ…dzenia, np.:
/dev/fdO - pierwsza stacja dyskietek, /dev/cdrom - napęd CD/DVD, /dev/hdal - pierwsza partycja na dysku ATA (kontroler podstawowy), /dev/sdal - pierwsza partycja na dysku SCSI, SATA lub pamięci flash.
Drugi parametr okreÅ›la punkt montowania. Aby odmontować system plików, użyjeÂmy polecenia:
umount /dev/fdO
Zamiast identyfikatora urządzenia można podać również punkt montowania, np.
umount /mnt/floppy.
Uwaga
Nie można odmontować systemu plików aktualnie używanego. W powyższym przyÂkÅ‚adzie najpierw zmieniliÅ›my folder na główny, a dopiero później możliwe byÅ‚o od- montowanie systemu plików.
Aby wyÅ›wietlić informacje o wszystkich zamontowanych systemach plików, użyjeÂmy polecenia df (rys. 5.10).
Zadania do samodzielnego wykonania
Wyświetl listę procesów uruchomionych w Twoim systemie.
Uruchom dowolny proces i sprawdź jego identyfikator.
Usuń uruchomiony przez siebie proces.
Wyślij komunikat do użytkownika zalogowanego na Twoim komputerze.
Zamontuj do systemu plików dyskietkę, dysk CD/DVD, pamięć flash i partycję dysku z systemem Windows.
Wyświetl informacje o wszystkich zamontowanych systemach plików.
Linus Torvalds napisał pierwszą wersję systemu Linux, gdy był studentem, w chwili obecnej już studentem nie jest.↩