sonyps4.com

Historia powstania i standardów UNIX. Podstawy Linuksa — wiersz poleceń i system plików Łączenie systemów plików

UNIX(Unix, Unix) - grupa przenośnych, wielozadaniowych i wieloużytkownikowych systemów operacyjnych. Pierwszy system operacyjny Unix został opracowany pod koniec lat 60. i na początku lat 70. przez amerykańską firmę badawczą Bell Laboratories. Początkowo koncentrował się na minikomputerach, a następnie zaczął być używany na komputerach wszystkich klas, w tym na komputerach typu mainframe i mikrokomputerach. Było to ułatwione dzięki adaptacji Uniksa do 32-bitowych mikroprocesorów Intela, która została wdrożona w 1990 roku. Funkcjonalność i elastyczność Unixa zapewniły jego zastosowanie w heterogenicznych systemach zautomatyzowanych, a także stworzenie dziesiątek standardów dla producentów komputerów. Systemy operacyjne z rodziny Unix:

Linux to wersja systemu operacyjnego Unix dla platform obliczeniowych opartych na procesorach Intela;
HP-UX - wersja firmy Hewlett-Packard; stale się rozwija i jest kompatybilny z IE-64, który jest nowym standardem dla architektury 64-bitowej;
SGI Irix to system operacyjny Silicon Graphics na PC oparty na System V Release 3.2 z elementami BSD. Na tej wersji Uniksa Industrial Light & Magic stworzył filmy Terminator 2, Jurassic Park.
SCO Unix - wersja Santa Cruz Operation na platformę Intel, niezależna od producentów sprzętu;
IBM AIX - oparty na System V Release 2 z niektórymi rozszerzeniami BSD;
DEC Unix to system operacyjny z obsługą klastrów; skupiony na współpracy z Windows NT;
NeXTStep-4.3 BSD - system operacyjny zaimplementowany w oparciu o jądro Mach, stosowany w komputerach NeXT; należący do Apple Computer i służy jako system operacyjny dla komputerów Macintosh;
Sun Solaris to system operacyjny dla stacji SPARC oparty na System V Release 4 z licznymi dodatkami.

System operacyjny Unix pojawił się w trakcie rozwoju minikomputerów. W 1969 roku firma badawcza Bell Labs rozpoczęła opracowywanie kompaktowego systemu operacyjnego dla 18-bitowego minikomputera DEC PDP-7 firmy Digital Equipment Corporation. Początkowo system był napisany w asemblerze, a data narodzin Uniksa to 1 stycznia 1970 roku. W 1973 roku został przepisany w C, który został opracowany w Bell Labs. Następnie odbyła się oficjalna prezentacja systemu operacyjnego. Jego autorzy – pracownicy Bell Labs Ken Thompson (Ken Tompson) i Dennis Ritchie (Dennis M. Ritchie) – nazwali swoje potomstwo „uniwersalnym systemem operacyjnym z podziałem czasu (time-sharing)”.

Unix oparty jest na hierarchicznym systemie plików. Każdy proces traktowano jako sekwencyjne wykonywanie kodu programu w autonomicznej przestrzeni adresowej, a pracę z urządzeniami traktowano jako pracę z plikami. W pierwszej wersji zaimplementowano kluczową koncepcję procesu, później pojawiły się wywołania systemowe (fork, wait, exec, exit). W 1972 roku, poprzez wprowadzenie potoków (pipes), zapewniono przetwarzanie potoków danych.

Pod koniec lat siedemdziesiątych Unix stał się popularnym systemem operacyjnym, czemu sprzyjała jego korzystna dystrybucja w środowisku uniwersyteckim. Unix został przeniesiony na wiele platform sprzętowych i zaczęły pojawiać się jego odmiany. Z biegiem czasu Unix stał się standardem nie tylko dla profesjonalnych stacji roboczych, ale także dla dużych systemów korporacyjnych. Niezawodność i elastyczność ustawień systemu UNIX sprawiły, że stał się on popularny, zwłaszcza wśród administratorów systemu. Odgrywała aktywną rolę w rozprzestrzenianiu się globalnych sieci, a przede wszystkim Internetu.

Dzięki polityce ujawniania źródeł rozpowszechniło się wiele wolnych dialektów uniksowych działających na platformie Intel x86 (Linux, FreeBSD, NetBSD, OpenBSD). Pełna kontrola nad tekstami umożliwiła tworzenie systemów o specjalnych wymaganiach wydajnościowych i bezpieczeństwa. Unix zasymilował również elementy innych systemów operacyjnych, w wyniku czego powstały interfejsy programistyczne POSIX, X/Open.

Istnieją dwie niezależnie opracowane gałęzie UNIX, System V i Berkeley, z których powstają dialekty Uniksa i systemy uniksopodobne. BSD 1.0, który stał się podstawą niekomercyjnych dialektów UNIX, został wydany w 1977 roku na Uniwersytecie Kalifornijskim w Berkeley, w oparciu o kod źródłowy UNIX V6. W latach 1982-1983 firma Unix System Laboratories (USL) wydała pierwsze komercyjne dialekty systemu Unix, System III i System V. Wersja Unix System V stanowiła podstawę większości późniejszych komercyjnych wariantów. W 1993 roku AT&T sprzedała prawa do Uniksa wraz z laboratorium USL firmie Novell, która opracowała dialekt UNKWare operacji Santa Cruz o nazwie SCO UNIXWare, oparty na Systemie V. Znak towarowy Unix jest własnością X/Open Company.

Unix zyskał popularność dzięki możliwości pracy na różnych platformach sprzętowych - przenośności (portability), czyli mobilności. Problem mobilności w systemie UNIX został rozwiązany poprzez ujednolicenie architektury systemu operacyjnego i zastosowanie jednego środowiska językowego. Opracowany w Bell Labs język C stał się łącznikiem między platformą sprzętową a środowiskiem operacyjnym.

Wiele problemów związanych z przenośnością systemu Unix zostało rozwiązanych za pomocą jednego interfejsu programistycznego i użytkownika. Problemem negocjowania wielu dialektów uniksowych zajmują się dwie organizacje: IEEE Portable Applications Standards Committee (PASC) i X/Open Company (The Open Group). Organizacje te opracowują standardy umożliwiające integrację heterogenicznych systemów operacyjnych, w tym niezwiązanych z Unixem (IEEE PASC – POSIX 1003, X/Open – Common API). Systemy zgodne z POSIX to Open-VMS, Windows NT, OS/2.

Przenośność Uniksa, jako systemu zorientowanego na szeroką gamę platform sprzętowych, opiera się na strukturze modułowej z centralnym rdzeniem. Początkowo jądro UNIX zawierało zestaw narzędzi odpowiedzialnych za szeregowanie procesów, alokację pamięci, zarządzanie systemem plików, obsługę sterowników urządzeń zewnętrznych, narzędzia sieciowe i zabezpieczające.

Później, poprzez wyizolowanie minimalnego wymaganego zestawu narzędzi z tradycyjnego jądra, utworzono mikrojądro. Najbardziej znane implementacje mikrojądra Uniksa to Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems). Mikrojądro Chorus to 60 KB, QNX to 8 KB. W oparciu o QNX opracowano 30-kilobajtowe mikrojądro Neutrino zgodne z POSIX. Mikrojądro Mach zostało opracowane na Carnegie Mellon University w 1985 roku i używane w NeXT OS (NeXT), MachTen (Mac), OS/2, AIX (dla IBM RS/6000), OSF/1, Digital UNIX (dla Alpha), Windows NT, BeOS.

W Rosji system operacyjny Unix jest używany jako technologia sieciowa i środowisko operacyjne dla różnych platform komputerowych. Infrastruktura rosyjskiego Internetu powstała na bazie Uniksa. Od początku lat 80. w Instytucie Energii Atomowej prowadzone są prace domowe nad systemem operacyjnym Unix. IV Kurchatov (KIAE) i Instytut Cybernetyki Stosowanej Minavtopromu. Efektem połączenia tych zespołów był narodziny systemu operacyjnego DEMOS (Dialogue Unified Mobile Operating System), który oprócz rodzimych analogów PDP-11 (CM-4, CM-1420) został przeniesiony na komputery ES i Elbrusa. Pomimo swojej wszechstronności, Unix stracił rynek komputerów osobistych na rzecz rodziny Microsoft Windows. System operacyjny Unix utrzymuje swoją pozycję w dziedzinie systemów o znaczeniu krytycznym z wysokim stopniem skalowalności i odporności na uszkodzenia.

W 1965 roku Bell Telephone Laboratories (oddział AT&T) wraz z peneral jlectric qompang i Massachusetts Institute of Technology (rIT) rozpoczęły opracowywanie nowego systemu operacyjnego o nazwie rULTIqS (rULTipleoed Information and qomputing Service). Celem uczestników projektu było stworzenie wielozadaniowego systemu operacyjnego z podziałem czasu, zdolnego do obsługi pracy kilkuset użytkowników. W projekcie wzięło udział dwóch współpracowników z Bell Labs, Ken Thompson (ten Tompson) i Dennis Ritchie (Dennis uitchie). Chociaż system rULTIqS nigdy nie został ukończony (Bell Labs wycofał się z projektu w 1969 roku), stał się prekursorem systemu operacyjnego, który później stał się znany jako Unio.

Jednak Thompson, Ritchie i wielu innych pracowników kontynuowało prace nad stworzeniem wygodnego systemu programowania. Wykorzystując pomysły i rozwiązania, które pojawiły się w wyniku prac nad rULTIqS, stworzyli w 1969 roku mały system operacyjny, który obejmował system plików, podsystem zarządzania procesami i niewielki zestaw narzędzi. System został napisany w asemblerze i używany na komputerze nDn-7. Ten system operacyjny został nazwany UNIX, zgodnie z rULTIqS i wymyślony przez innego członka zespołu programistów, Briana Kernigana (Brian ternigan).

Chociaż wczesna wersja systemu UNIX była bardzo obiecująca, nie mogłaby w pełni zrealizować swojego potencjału bez użycia jej w jakimś prawdziwym projekcie. I taki projekt się znalazł. Kiedy w 1971 roku dział patentowy Bell Labs potrzebował systemu przetwarzania tekstu, jako system operacyjny wybrano UNIX. Do tego czasu został przeniesiony na mocniejszy nDn-11 i nieco się rozrósł: 16 KB zajmował sam system, 8 KB przeznaczono na aplikacje, maksymalny rozmiar pliku ustalono na 64 KB przy 512 KB na dysku przestrzeń.

Wkrótce po stworzeniu pierwszych wersji asemblera Thomson rozpoczął pracę nad kompilatorem dla języka FxuTuAN, w wyniku czego opracował język B. Był to tłumacz ze wszystkimi ograniczeniami tłumacza, a Ritchie przerobił go na inny język o nazwie q, co pozwoliło na wygenerowanie kodu maszynowego. W 1973 r. jądro systemu operacyjnego zostało przepisane w języku wysokiego poziomu C, co było niespotykanym dotąd posunięciem, które miało ogromny wpływ na popularność systemu UNIX. Oznaczało to, że system UNIX można było teraz przenieść na inne platformy sprzętowe w ciągu kilku miesięcy, przy niewielkich trudnościach z wprowadzaniem zmian. Liczba działających systemów UNIX w Bell Labs przekroczyła 25, a grupa UNIX Sgstem proup (USp) została utworzona w celu utrzymania UNIX.

Wersje badawcze (AT&T Bell Labs)

Zgodnie z amerykańskim prawem federalnym AT&T nie miała prawa do komercyjnej dystrybucji UNIX-a i wykorzystywała go do własnych potrzeb, ale od 1974 roku system operacyjny zaczął być przekazywany uniwersytetom w celach edukacyjnych.

Modernizowano system operacyjny, do każdej nowej wersji dołączano odpowiednie wydanie Podręcznika Programisty, od którego same wersje nazwano wydaniami (jdition). Łącznie wydano 10 wydań od 1971 do 1989 roku. Poniżej wymieniono najważniejsze edycje.

Wersja 1 (1971)

Pierwsza wersja systemu UNIX napisana w asemblerze dla nDn-11. Zawierał język B oraz wiele dobrze znanych poleceń i narzędzi, w tym cat, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, who. Używany głównie jako edytor tekstu w dziale patentowym Bell Labs.

Wersja 3 (1973)

W systemie pojawiło się polecenie cc, które uruchomiło kompilator C. Liczba zainstalowanych systemów osiągnęła 16.

Wersja 4 (1973)

Pierwszy system, w którym jądro zostało napisane w języku wysokiego poziomu C.

Wersja 6 (1975)

Pierwsza wersja systemu UNIX dostępna poza Bell Labs. System został całkowicie przepisany w C. Od tego czasu zaczęły pojawiać się nowe wersje, które nie były rozwijane w Bell Labs, a popularność UNIX-a zaczęła rosnąć. Ta wersja systemu została zainstalowana na Uniwersytecie Kalifornijskim w Berkeley, a wkrótce na jej podstawie została wydana pierwsza wersja BSD (Berheleg Softkare Distribution) UNIX.

Wersja 7 (1979)

Zawiera powłokę Bourne Shell i kompilator C firmy Kernighan i Ritchie. Jądro systemu zostało przepisane pod kątem przenoszenia na inne platformy. Ta wersja była licencjonowana przez firmę ricrosoft, która na jej podstawie opracowała system operacyjny XjNIX.

Popularność UNIX-a rosła, a do 1977 roku liczba systemów operacyjnych przekroczyła 500. W tym samym roku system został po raz pierwszy przeportowany na komputer inny niż nDn.

Genealogia UNIX

Nie ma „standardowego” systemu UNIX, wszystkie systemy podobne do UNIX-a mają swoje unikalne cechy i możliwości. Ale za różnymi nazwami i funkcjami nadal łatwo jest dostrzec architekturę, interfejs użytkownika i środowisko programistyczne UNIX. Jest to wyjaśnione dość prosto, ponieważ wszystkie systemy operacyjne mti są bliskimi lub dalekimi krewnymi. Poniżej opisano najwybitniejszych przedstawicieli tej rodziny.

Układ III (1982)

Nie chcąc stracić inicjatywy w zakresie rozwijania UNIX-a, AT&T w 1982 roku połączyło kilka istniejących wersji systemu operacyjnego i stworzyło wersję o nazwie Sgstem III.

Ta wersja była przeznaczona do dystrybucji poza Bell Labs i AT&T i zapoczątkowała potężną gałąź UNIX, która żyje i ma się dobrze do dziś.

System V (1983)

W 1983 roku ukazał się System V, a później - kilka kolejnych wydań (Release):

  • SVR2 (1984): Komunikacja międzyprocesowa (IPC), pamięć współdzielona, ​​semafory
  • SVR3 (1987): Systemowe strumienie we/wy, przełącznik systemu plików, biblioteki współdzielone
  • SVR4 (1989): gniazda NFS, FFS, BSD. SVR4 łączy w sobie cechy kilku dobrze znanych wersji systemu UNIX - SunOS, BSD UNIX i poprzednich wersji Systemu V.

Wiele komponentów tego systemu było obsługiwanych przez standardy ANSI, POSIX, X/Open i SVID.

UNIX BSD (1978) (oparty na 6. wydaniu systemu UNIX)

  • 1981 Stos Tqn/In został wbudowany w BSD UNIX na zlecenie DAunA (w 4.2BSD)
  • 1983 aktywnie korzystał z technologii sieciowych i mógł łączyć się z siecią ARPANET
  • Wydano wersję 4.3BSD z 1986 roku
  • 1993 Wydanie 4.4BSD i BSD Lite (ostatnie wydane wersje).

OSF/1 (1988) (Fundacja Otwartego Oprogramowania)

W 1988 roku IBM, DEC, HP połączyły siły, aby stworzyć wersję systemu UNIX niezależną od AT&T i SUN i stworzyły organizację o nazwie OSF. Efektem działań tej organizacji był system operacyjny OSF/1.

Normy

Im więcej pojawiało się różnych wariantów systemu UNIX, tym bardziej oczywista stawała się potrzeba standaryzacji systemu. Istnienie standardów ułatwia przenośność aplikacji i chroni zarówno użytkowników, jak i producentów. W rezultacie powstało kilka organizacji związanych ze standaryzacją i opracowano szereg standardów, które mają wpływ na rozwój systemu UNIX.

IEEE POSIX (Interfejs przenośnego systemu operacyjnego Instytutu Inżynierów Elektryków i Elektroników)

  • 1003.1 (1988) Standaryzacja API (interfejs programowania aplikacji) OC
  • 1003.2 (1992) definicja powłoki i narzędzi
  • 1003.1b (1993) Interfejsy API aplikacji działające w czasie rzeczywistym
  • 1003.1c (1995) definicje „wątków” (wątków)

ANSI (Amerykański Narodowy Instytut Norm)

  • Standard X3.159 (1989)
  • Składnia i semantyka języka C
  • Zawartość standardowej biblioteki libc

X/Otwórz

  • Standard Xwindow z 1992 roku
  • 1996 stworzenie wspólnie z OSF interfejsu użytkownika CDE (Common Desktop Environment) i jego interfejsu z powłoką graficzną Motiff

SVID (Definicja interfejsu Systemu V)

Opisuje zewnętrzne interfejsy uniksowych wersji Systemu V. Oprócz SVID został wydany SVVS (System V Verification Suite) - zestaw programów tekstowych, który pozwala określić, czy system spełnia standard SVID i jest godny noszenia dumy nazwa Systemu V.

Znane wersje systemu UNIX

  • IBM AIX oparty na SVR2 z wieloma funkcjami SVR4, BSD, OSF/1
  • HP-UX wersja HP
  • Wersja IRIX firmy Silicon Graphics, podobna do SVR4
  • Cyfrowa wersja UNIX DEC oparta na OSF/1
  • SCO UNIX (1988) jeden z pierwszych systemów UNIX na PC oparty na SVR3.2
  • Wersja systemu Solaris systemu UNIX SVR4 firmy Sun Microsystems

Podstawy Linuksa

Linux jest inspirowany systemem operacyjnym Unix, który pojawił się w 1969 roku i jest nadal używany i rozwijany. Wiele elementów wewnętrznych systemu UNIX istnieje również w systemie Linux, co jest kluczem do zrozumienia systemu leżącego u jego podstaw.

Unix skupił się przede wszystkim na interfejsie wiersza poleceń, tym samym odziedziczonym Linuksie. W ten sposób graficzny interfejs użytkownika z jego oknami, obrazami i menu jest zbudowany na głównym interfejsie - wierszu poleceń. Oznacza to również, że system plików Linux jest zbudowany tak, aby był łatwy w zarządzaniu i dostępny z wiersza poleceń.

Katalogi i system plików

Systemy plików w systemach Linux i Unix są zorganizowane w hierarchiczną strukturę przypominającą drzewo. Najwyższy poziom systemu plików - / lub katalog główny . Oznacza to, że wszystkie inne pliki i katalogi (w tym także inne dyski i partycje) znajdują się w katalogu głównym. W systemach UNIX i Linux wszystko jest traktowane jako plik — w tym dyski twarde, ich partycje i nośniki wymienne.

Na przykład /home/jebediah/cheeses.odt pokazuje pełną ścieżkę do cheeses.odt . Plik znajduje się w katalogu jebediah, który znajduje się w katalogu domowym, który z kolei znajduje się w katalogu głównym (/).

W katalogu głównym (/) znajduje się wiele ważnych katalogów systemowych, które są obecne w większości dystrybucji Linuksa. Poniżej znajduje się lista udostępnionych katalogów, które znajdują się bezpośrednio w katalogu głównym (/):

Prawa dostępu

Wszystkie pliki w Linuksie mają uprawnienia, które zezwalają lub odmawiają ich odczytu, modyfikacji lub wykonania. Superużytkownik „root” ma dostęp do dowolnego pliku w systemie.

Każdy plik ma następujące trzy zestawy dostępu, w kolejności ważności:

    właściciel

    odnosi się do użytkownika, który jest właścicielem pliku

    Grupa

    odnosi się do grupy skojarzonej z plikiem

    inni

    dotyczy wszystkich pozostałych użytkowników systemu

Każdy z trzech zestawów definiuje prawa dostępu. Poniżej podano prawa oraz sposób, w jaki odnoszą się one do różnych plików i katalogów:

    czytanie

    pliki mogą być wyświetlane i otwierane do odczytu

    zawartość katalogów jest dostępna do przeglądania

    wejście

    pliki można zmieniać lub usuwać

    zawartość katalogów jest dostępna do zmian

    wydajność

    pliki wykonywalne mogą być uruchamiane jako programy

    katalogi mogą być otwierane

Aby przeglądać i edytować uprawnienia do plików i katalogów, otwórz plik Aplikacje → Akcesoria → Folder domowy i kliknij prawym przyciskiem myszy plik lub katalog. Następnie wybierz Właściwości. Uprawnienia istnieją w ramach Uprawnienia zakładkę i zezwól na edycję wszystkich poziomów uprawnień, jeśli jesteś właścicielem pliku.

Aby dowiedzieć się więcej o uprawnieniach do plików w systemie Linux, przeczytaj stronę uprawnień do plików w Ubuntu Wiki.

Terminale

Praca w wierszu poleceń nie jest tak zniechęcającym zadaniem, jak mogłoby się wydawać. Nie jest wymagana specjalna wiedza, aby wiedzieć, jak korzystać z wiersza poleceń. To program jak każdy inny. Większość rzeczy w systemie Linux można wykonać za pomocą wiersza poleceń, chociaż dla większości programów dostępne są narzędzia graficzne. Czasami po prostu nie wystarczają. Tutaj przydaje się linia poleceń.

The Terminal znajduje się w Aplikacje → Terminal. Terminal jest często nazywany wierszem polecenia lub powłoką. W minionych czasach był to sposób interakcji użytkownika z komputerem. Jednak użytkownicy Linuksa odkryli, że użycie powłoki może być szybsze niż metoda graficzna i nadal ma pewne zalety. Tutaj dowiesz się, jak korzystać z terminala.

Terminal był pierwotnie używany do zarządzania plikami i rzeczywiście jest nadal używany jako przeglądarka plików, jeśli środowisko graficzne nie działa. Możesz używać terminala jako przeglądarki do zarządzania plikami i cofania wprowadzonych zmian.

Podstawowe polecenia

Zobacz zawartość katalogu: ls

Zespół ls pokazuje listę plików w różnych kolorach z pełnym formatowaniem tekstu

Utwórz katalogi: mkdir (nazwa katalogu)

Zespół mkdir tworzy nowy katalog.

Przejdź do katalogu: cd (/adres/katalog)

Zespół płyta CD umożliwia przejście do dowolnego określonego katalogu.

Skopiuj plik lub katalog: cp (jak nazywa się plik lub katalog) (gdzie jest nazwa katalogu lub pliku)

Zespół cp kopiuje dowolny wybrany plik. Zespół cp r kopiuje dowolny wybrany katalog z całą jego zawartością.

Usuń pliki lub katalogi: rm (nazwa pliku lub folderu)

Zespół rm usuwa wybrany plik. Zespół rm-rf usuwa dowolny wybrany katalog z całą zawartością.

Zmień nazwę pliku lub katalogu: mv (nazwa pliku lub katalogu)

Zespół mv zmienia nazwę lub przenosi wybrany plik lub katalog.

Wyszukiwanie katalogów i plików: zlokalizuj (nazwa katalogu lub pliku)

Zespół Znajdź pozwala znaleźć określony plik na komputerze. Indeksowanie plików służy do przyspieszenia pracy. Aby zaktualizować indeks, wprowadź polecenie zaktualizowanob. Uruchamia się automatycznie każdego dnia, gdy komputer jest włączony. Do uruchomienia tego polecenia wymagane są uprawnienia administratora (patrz „Użytkownik root i polecenie sudo”).

Możesz także użyć symboli wieloznacznych, aby określić więcej niż jeden plik, na przykład „*” (dopasuj wszystkie znaki) lub „?” (dopasuj jeden znak).

Aby uzyskać dokładniejsze wprowadzenie do wiersza poleceń systemu Linux, przeczytaj wprowadzenie do wiersza poleceń na wiki Ubuntu.

Edycja tekstu

Wszystkie konfiguracje i ustawienia w systemie Linux są zapisywane w plikach tekstowych. Chociaż najczęściej można edytować konfiguracje za pomocą interfejsu graficznego, czasami może zaistnieć potrzeba ręcznej edycji. Podkładka pod mysz to domyślny edytor tekstu Xubuntu, który można uruchomić, klikając Aplikacje → Akcesoria → Podkładka pod mysz w systemie menu pulpitu.

Czasami, Podkładka pod mysz uruchom z wiersza poleceń za pomocą aplikacji gkudo, który uruchamia Podkładka pod mysz z uprawnieniami administratora, pozwalającymi na modyfikację plików konfiguracyjnych.

Jeśli potrzebujesz edytora tekstu w wierszu poleceń, możesz użyć nano- łatwy w użyciu edytor tekstu. Podczas uruchamiania z wiersza poleceń zawsze używaj następującego polecenia, aby wyłączyć automatyczne zawijanie wyrazów:

Nano-w

Aby uzyskać więcej informacji o tym, jak używać nano, zapoznaj się z przewodnikiem na wiki.

W Ubuntu dostępnych jest również kilka innych edytorów opartych na terminalach. Popularne to m.in KRZEPA I emacs(plusy i minusy każdego z nich są powodem wielu przyjaznych debat w społeczności Linuksa). Są one często bardziej skomplikowane w użyciu niż nano, ale są też potężniejsze.

użytkownik root i polecenie sudo

Użytkownik root w systemie GNU/Linux to użytkownik, który ma dostęp administracyjny do twojego systemu. Zwykli użytkownicy nie mają takiego dostępu ze względów bezpieczeństwa. Jednak Ubuntu nie umożliwia użytkownikowi root. Zamiast tego dostęp administracyjny jest przyznawany poszczególnym użytkownikom, którzy mogą używać aplikacji „sudo” do wykonywania zadań administracyjnych. Pierwsze konto użytkownika utworzone w systemie podczas instalacji domyślnie będzie miało dostęp do sudo. Możesz ograniczyć i włączyć sudo dostęp do użytkowników za pomocą Użytkownicy i grupy aplikacji (zobacz Zarządzanie użytkownikami i grupami, aby uzyskać więcej informacji).

Gdy otworzysz program, który wymaga uprawnień superużytkownika, sudo poprosi o podanie hasła. Zapewnia to, że złośliwe aplikacje nie mogą uszkodzić twojego systemu, a także przypomina, że ​​masz zamiar wykonać działania, które wymagają dodatkowej uwagi!

Aby użyć sudo w wierszu poleceń, po prostu wpisz „sudo” przed poleceniem, które chcesz uruchomić. Następnie zostaniesz poproszony o podanie hasła.

Sudo zapamięta Twoje hasło przez 15 minut (domyślnie). Ta funkcja została zaprojektowana, aby umożliwić użytkownikom wykonywanie wielu zadań administracyjnych bez pytania o hasło za każdym razem.

Zachowaj ostrożność podczas wykonywania zadań administracyjnych — możesz uszkodzić system!

Niektóre inne wskazówki dotyczące korzystania z sudo obejmują:

    Aby użyć terminala jako superużytkownik (root), w wierszu poleceń wpisz „sudo -i”.

    Cały zestaw domyślnych graficznych narzędzi konfiguracyjnych w Ubuntu już korzysta z sudo, więc w razie potrzeby poproszą o podanie hasła.

    Podczas uruchamiania aplikacji graficznych „sudo” jest zastępowane przez „gksudo”. Pozwala to monitować użytkownika o podanie hasła w małym oknie graficznym. Polecenie „gksudo” jest przydatne, jeśli chcesz ustawić przycisk startu Synaptyczny do twojego panelu lub coś podobnego.

    Aby uzyskać więcej informacji na temat Sudo program i brak użytkownika root w Ubuntu, przeczytaj stronę sudo na wiki Ubuntu.

transkrypcja

1 Wstęp Kurs „Podstawy systemu UNIX OS” przeznaczony jest dla studentów kursów wstępnych wydziałów zainteresowanych szkoleniem programistów na takim lub innym poziomie. Obowiązkowym warunkiem dla systemu UNIX jest kurs wprowadzający do programowania w języku C jako kurs podstawowy, a także kurs z podstaw architektury komputerów. Struktura kursu obejmuje 13 wykładów i związanych z nimi laboratoriów, które pomogą Ci zrozumieć ogólne zasady funkcjonowania systemu operacyjnego typu UNIX. Materiał wykładowy przedstawiony jest w formie abstrakcyjnej, co pozostawia dużą dowolność w zakresie głębi prezentacji zagadnień w materiale wykładowym. Ponadto czas trwania niektórych wykładów może wahać się od 2 do 6 godzin, jeśli to konieczne. Zajęcia laboratoryjne nie wiążą się z wykorzystaniem specjalistycznego laboratorium lub konkretnego klonu systemu UNIX/Linux i mogą być realizowane na komputerach osobistych studentów z wykorzystaniem dowolnego dostępnego oprogramowania UNIX, Solaris, Linux, FreeBSD, Mac OS X itp., pod warunkiem posiadania odpowiednich pakietów są instalowane z depozytów dla deweloperów. W praktyce najczęściej wykorzystywano zdalny dostęp do serwera Linux za pośrednictwem protokołu SSH, dla stacji roboczych Windows i PuTTY 1 - jako klienta SSH. Na koniec zauważ, że wszystkie zadania są wykonywane w interpreterze poleceń powłoki (bash), a różne istniejące interfejsy X Window (X11) (CDE, GNOME, KDE, Xfwm, Xfce lub wmii itp.) nie są tutaj omawiane, co pozwala na użycie minimalnej konfiguracji jądra i skoncentrować się na nauce jądra systemu operacyjnego od samego początku kursu. Dlaczego w końcu to Linux jest wybrany jako podstawa systemów operacyjnych, a nie np. Microsoft Windows? Powodów jest kilka: open source Linux, osadzona w nim ideologia UNIX, główne idee systemu operacyjnego zaimplementowane w systemie UNIX / Linux są również wykorzystywane w systemie Microsoft Windows: wielozadaniowość, hierarchiczny system plików, system wielu użytkowników, pamięć wirtualna, wbudowany -w stosie sieciowym, wielowątkowości, a co najważniejsze, jądro Linuksa jest coraz częściej wybierane do budowy systemów komputerowych różnych poziomów, od serwerów rozproszonych i chmurowych w systemie korporacyjnym po systemy mobilne wbudowane w układy sterujące. 1 Vlasov S.V FKN VSU, Woroneż 1

2 Wykład 1. Podstawowe pojęcia. System operacyjny OS to oprogramowanie przeznaczone do zarządzania zasobami komputera: sprzętem, danymi, programami i procesami. Obowiązkowym składnikiem systemu operacyjnego jest jądro, wszystkie pozostałe komponenty to aplikacje dodawane do systemu operacyjnego w razie potrzeby. Na przykład, kiedy mówią: „wersja Linuksa...”, mają na myśli jądro (jądro), ale przez GNU/Linux mają na myśli jakiś klon z określonym jądrem i zestawem aplikacji (Debian, Red Hat, Susse itp.) Jądro systemu operacyjnego jest wymaganym składnikiem systemu operacyjnego, który zapewnia struktury danych, programy i procesy oraz kod specyficzny dla sprzętu potrzebny do zarządzania zasobami komputera. Istnieją różne zasady budowania jądra: jądro monolityczne (Linux) lub mikrojądro (np. Minix). Jądro można dostosować, dodając lub usuwając niektóre komponenty (moduły, sterowniki). Plik to określona sekwencja bajtów. W systemie UNIX prawie wszystko jest reprezentowane przez plik. Jednocześnie wyróżnia się tylko 7 typów plików (odpowiedni symbol jest wskazany w nawiasie: w wyniku polecenia ls -l) pliki zwykłe (-) pliki specjalne: katalogi, (d) dowiązanie symboliczne, (l) nazwany potok, (p) urządzenie znakowe, (c) urządzenie blokowe, (b) gniazdo UNIX. (s) Aplikacja, dla której plik był przeznaczony lub utworzony, jest odpowiedzialna za rozpoznanie i przetwarzanie wewnętrznej struktury pliku. Hierarchiczny system plików to abstrakcja przedstawiająca kolejność plików jako drzewo katalogów. Korzeń drzewa to katalog o nazwie „/”, który jest nazywany głównym (root) systemem plików (nie mylić z /root). Cechą hierarchicznego systemu plików Linuksa jest to, że jest wirtualny, w tym sensie, że każdy węzeł w pojedynczej hierarchii może być powiązany z własnym systemem plików określonego typu (ext2fs, ext3fs, riserfs, vfat itp.) oddzielne urządzenie, partycję lub bezpośrednio w pamięci. Katalog w hierarchii używany w danym momencie domyślnie nazywany jest bieżącym katalogiem roboczym. Możesz używać bezwzględnych nazw plików zaczynających się od korzenia / lub nazw względnych zaczynających się od bieżącego katalogu roboczego (kropka „.”), gdy katalog nadrzędny jest oznaczony przez „..” (dwie kropki poziomo bez spacji). Program to plik zawierający instrukcje wykonywalne. Plik zawierający wydrukowany tekst programu w języku programowania nazywany jest modułem źródłowym programu. Źródło napisane w języku skryptowym (shell, perl, python, ruby ​​itp.) ) jest wykonywany bezpośrednio przez tłumacza języka. Źródła w innych językach (C, Fortran itp.) muszą zostać skompilowane, aby przekonwertować tekst źródłowy na wykonywalny moduł programu zawierający instrukcje procesora w formacie binarnym (ewoluując od a.out i COFF do ELF). Proces to program w czasie wykonywania. Procesy są również zorganizowane w hierarchię z relacjami rodzic-dziecko. Wszystkie procesy w systemie UNIX mają unikalny identyfikator całkowity (PID). Procesem głównym hierarchii jest proces numer 1, który jest procesem inicjującym tworzonym podczas ładowania jądra systemu operacyjnego i inicjującym inne procesy potomne. Gdy system operacyjny jest uruchomiony, każdy proces inny niż init może zostać zatrzymany. Istnieje również ukryty proces 0 - swap, który odpowiada za stronicowanie pamięci wirtualnej. Proces logowania jest procesem nadrzędnym dla wszystkich procesów generowanych przez użytkownika Vlasov S.V FKN VGU, Woroneż 2

3 systemy działające w trybie wielu użytkowników. Zadaniem tego procesu jest sprawdzenie atrybutów bezpieczeństwa (nazwy logowania i hasła) użytkownika oraz uruchomienie procesu udostępniającego interfejs interakcji systemu operacyjnego z użytkownikiem, zwykle tłumacza języka poleceń powłoki. Interpreter powłoki to program, który jest częścią określonego systemu operacyjnego, aby zapewnić interakcję użytkownika z systemem operacyjnym. Systemy UNIX/Linux używają różnych interpreterów: bash, csh, tcsh, ksh, zsh i wielu innych. Domyślnym interpreterem w systemach GNU/Linux jest zwykle bash. Interpreter zapewnia wiersz poleceń do uruchamiania standardowych poleceń i programów użytkownika. Vlasov S.V FKN VSU, Woroneż 3

4 Praktyczne przykłady. Logowanie przez klienta SSH (PuTTY) W systemie MS Windows wybierz Start->Uruchom i wpisz: X:/Putty/Putty.exe W otwartym oknie Putty Configuration wpisz w polu Nazwa hosta (lub adres IP): www2 Klikając na Otwarcie spowoduje połączenie z serwerem www2 i pojawi się okno logowania, w którym przy pierwszej próbie połączenia z serwerem Linux pojawi się komunikat PuTTY Security Alert o braku nowego klucza RSA w pamięci podręcznej rejestru. klucz w pamięci podręcznej dla zaufanego połączenia z serwerem teraz iw przyszłości. Kliknij Tak. W oknie DOS-a pojawi się zaproszenie Vlasov S.V FKN VSU, Woroneż 4

5 Logowanie jako: imię i nazwisko hasło: w tym miejscu należy wprowadzić nazwę logowania (zamiast nazwy) i hasło. Zachowaj ostrożność podczas wprowadzania hasła, ponieważ naciskane klawisze nie są wyświetlane podczas ich wprowadzania, nawet jeśli nie ma gwiazdek. Jeśli wszystko zostanie wykonane poprawnie, w tym samym oknie zobaczysz monit powłoki 2:~$ _ Teraz możesz wchodzić w interakcje z systemem operacyjnym Linux za pośrednictwem interfejsu wiersza poleceń. 3 W dalszej części będziemy używać tylko symbolu $ do oznaczenia wiersza poleceń, chociaż możesz mieć przed nim ścieżkę do bieżącego katalogu roboczego. Gdzie jesteśmy? (katalog domowy) Po zalogowaniu do systemu każdemu użytkownikowi przypisywany jest bezpieczny katalog domowy do przechowywania osobistych plików. Podczas logowania proces logowania automatycznie montuje katalog domowy jako bieżący katalog roboczy. Trzy następujące polecenia powinny pokazać ten sam wynik z pełną ścieżką do katalogu domowego. $ pwd $ echo ~ $ echo $HOME Co mamy? (pliki generowane automatycznie) Zawartość bieżącego katalogu roboczego można wyświetlić poleceniem: $ ls Kiedy logujesz się po raz pierwszy, ta lista jest zwykle pusta. 4 Jednak gdy użytkownik się loguje, w jego katalogu domowym tworzone są pliki usług ukrytych, które użytkownik może samodzielnie modyfikować w celu skonfigurowania wymaganego środowiska. Przełącznik -a polecenia ls pozwala zobaczyć na liście zawartości bieżącego katalogu wszystkie ukryte pliki o nazwach z przedrostkiem „.” (kropka) $ ls -a Nawiasem mówiąc, ta lista zawiera również anonimowe nazwy bieżącego katalogu „.” i katalog nadrzędny „..””. Nadając własnemu plikowi nazwę poprzedzoną przedrostkiem „.” (kropka) sprawiasz, że jest ukryty. Jaki system jest używany? Operacje i opcje konfiguracji systemu różnią się w zależności od używanej wersji systemu operacyjnego. Aby uzyskać informacje na ten temat, użyj polecenia $ uname -a Krótką informację o parametrach i opcjach polecenia można uzyskać za pomocą klawisza pomocy, na przykład 2 Jeśli masz problemy z połączeniem się z serwerem lub wprowadzeniem nazwy i hasła, masz tylko jedno wyjście, skontaktuj się z administratorem systemu serwera. 3 Znak $ przed kursorem jest znakiem wiersza poleceń i jest domyślnym znakiem dla zwykłego użytkownika w interpreterze poleceń bash. (Symbol # jest używany dla superużytkownika root) 4 Być może masz katalog public_html, który może być używany do wymiany plików między systemami Linux i MS Windows dzięki odpowiedniej usłudze. Vlasov S.V FKN VSU, Woroneż 5

6 $ uname --help Szczegółowy opis poleceń i funkcji systemu UNIX można znaleźć w dokumentacji zwanej „stronami podręcznika” („manual pages” - podręcznik systemowy): $ man pwd $ man ls $ man echo $ man uname Strony podręcznika są prezentowane w specjalnym formacie nroff /troff/groff i są formatowane na wyjściu przez odpowiednie narzędzie, w zależności od typu urządzenia wyjściowego. Możesz zakończyć przeglądanie stron podręcznika, naciskając klawisz Q $ man man Pliki Man są zwykle przechowywane w formie spakowanej (suffix.gz lub .bz2) i są podzielone na sekcje: 1. Polecenia ogólne 2. Wywołania systemowe 3. Biblioteka C funkcje 4. Pliki specjalne 5. Formaty plików i konwersja 6. Gry i wygaszacze ekranu 7. Dodatki 8. Polecenia i demony do administrowania systemem Numer sekcji jest używany w odniesieniu do używanego polecenia lub funkcji, na przykład printf/3 i określony jako pierwszy parametr polecenia $ man 1 printf $ man 3 printf Katalog, w którym znajduje się strona podręcznika polecenia można określić za pomocą polecenia -w $ man -w Hierarchiczny system plików Polecenia ls można użyć do wyświetlenia zawartości dowolny katalog w hierarchii systemu plików (niezależnie od fizycznego urządzenia i typu systemu plików na partycji lub w pamięci). Na przykład główny system plików jest wyświetlany za pomocą $ ls / Jednak wyświetlenie struktury całego drzewa wymaga sporej pomysłowości, na przykład $ ls -R grep ":$" sed -e "s/:$/ /" -e "s/[^-][^\/]*\//--/g" -e "s/^/ /" -e "s/-/ /" gdzie grep filtr wyrażeń regularnych, strumień sed edytor i nienazwane potoki (potoki), oznaczone symbolem (potok). W swoim katalogu domowym możesz utworzyć nowy (pusty) węzeł katalogu w hierarchii, na przykład lab1 Vlasov S.V FKN VGU, Voronezh 6

7 $ mkdir lab1 Jako bieżący $ cd lab1 $ pwd można wybrać dowolny węzeł w hierarchii Aby powrócić do swojego katalogu domowego (zgodnie z definicją zmienną środowiskową HOME), użyj polecenia cd bez opcji $ cd $ pwd Możesz usunąć pusty katalog za pomocą polecenia rmdir, na przykład $ rmdir lab1 Jeśli katalog nie jest pusty, to ostatnie polecenie (jeśli lab1 zawiera jakieś pliki) wyświetli komunikaty rmdir: lab1: Katalog nie jest pusty i usunięcie nie powiedzie się. W bieżącym katalogu możesz utworzyć np. plik tekstowy (zwykły). W tym celu można użyć przekierowanego wyjścia polecenia echo $ echo "echo Drukuj drzewo katalogów " > drzewo Tworzony jest plik drzewa, którego zawartość można wyświetlić poleceniem $ cat tree lub na stronie sformatowanej $ pr tree Możesz nawet dodać nową linię na końcu istniejącego pliku, na przykład $ echo używając grep i sed >> tree $ cat tree Możesz użyć edytora linii ed, standardowego edytora przeznaczonego do edycji tekstu z konsoli maszyny do pisania. $ ed drzewo a ls -R grep ":$" sed -e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s /^/ /" -e "s/-/ /". wq $ cat tree W rzeczywistości stworzyliśmy tutaj plik z poleceniami, które można wykonać jako nowe polecenie, jeśli jest zadeklarowane jako „wykonywalne”: $ chmod +x tree $./tree Vlasov S.V FKN VGU, Voronezh 7

8 Zauważ, że próba wykonania pliku bez podania bieżącego katalogu, tj. po prostu tree zamiast ./tree, jak pokazano powyżej, nie znajdzie pliku w bieżącym katalogu. Dzieje się tak dlatego, że ze względów bezpieczeństwa anonimowy katalog bieżący nie jest uwzględniony w zmiennej środowiskowej PATH używanej do znajdowania programu do uruchomienia według nazwy. $ echo $PATH Pełną listę zmiennych środowiskowych i ich wartości użytkownik może uzyskać poleceniem: $ env Do tworzenia plików tekstowych można również użyć polecenia cat z wyjściem przekierowanym do pliku $ cat > file text Ctrl-D W tym przypadku naciśnięcie Ctrl-D powoduje przejście do strumienia wejściowego znaku końca pliku (EOF) KONIEC TRANSMISJI. Możesz także dodaćtekst na końcu pliku $ cat >> file append text Ctrl-D Do tworzenia dużych plików tekstowych, na przykład z kodem źródłowym C, potężne ekranowe edytory tekstu takie jak vi/vim, nano lub emacs są używane. Usunięcie pliku odbywa się za pomocą polecenia $ rm file Między innymi przełącznik -r lub -R umożliwia rekurencyjne usuwanie poddrzewa katalogów. Aby bezpiecznie usunąć pliki, zaleca się użycie przełącznika -i, który generuje żądanie potwierdzenia usunięcia. Przenoszenie i zmiana nazwy pliku odbywa się za pomocą polecenia Data i czas $ mv stary nowy Bieżący czas systemowy i datę można określić za pomocą polecenia $ date Aby zmienić czas i/lub datę, użyj parametru w formacie MMDDggmmYY. Na przykład dla zadania 24 stycznia 2011, 20:36, wprowadź $data. Należy również zauważyć, że polecenie time istniejące w systemach UNIX pokazuje czas wykorzystany przez następny proces (czas rzeczywisty, czas wykonania w trybie użytkownika i czas w trybie jądra). , a nie bieżący czas systemowy. Spróbuj Vlasov S.V FKN VGU, Woroneż 8

9 $ czas data powinieneś otrzymać coś takiego jak ten wynik rzeczywisty użytkownik sys 0m0.040s 0m0.000s 0m0.040s Kto jeszcze jest w systemie? UNIX OS to system dla wielu użytkowników, który umożliwia kilku użytkownikom jednoczesne wykonywanie procesu logowania i pracę w systemie niezależnie od siebie. Aby określić, kto jest aktualnie zalogowany, używane jest polecenie $ who, które pokazuje nazwę logowania użytkownika, terminal i godzinę zainicjowania procesu logowania. W systemie wielu użytkowników ten sam użytkownik może jednocześnie korzystać z kilku różnych terminali (na przykład z kilku równoległych sesji SSH). Aby ustalić, kto aktualnie korzysta z terminala, możesz użyć polecenia $ whoami Zarejestrowani użytkownicy Tak więc, aby korzystać z systemu, musisz być zarejestrowanym użytkownikiem. Rejestracji dokonuje administrator systemu z uprawnieniami superużytkownika, który w systemach UNIX/Linux ma standardową nazwę - root. 5 Zwykle wszystkie rekordy rejestracji użytkowników są przechowywane w jednym pliku /etc/passwd, który jest czytelny dla wszystkich $ cat /etc/passwd We wcześniejszych wersjach systemu zaszyfrowane hasło (hash) użytkownika (drugie pole po nazwa użytkownika , oddzielona dwukropkami). Ale w nowszych systemach zwyczajem jest przechowywanie skrótów haseł w innym pliku /etc/shadow, którego nikt inny niż root nie może odczytać. Pole hasła w pliku /etc/passwd przechowuje tylko ukryte odniesienie do wpisu /etc/shadow, więc wyświetlany jest tylko znak „*”. Aby zmienić bieżące hasło w systemach UNIX, użyj polecenia $ passwd Zmiana hasła dla nazwy. (bieżące) hasło UNIX: aktualne hasło użytkownika new UNIX zfyycqw: nowe hasło wpisz ponownie nowe hasło UNIX: nowe hasło (ponownie dokładnie tak, jak w poprzedniej linii) passwd: hasło zaktualizowane pomyślnie lub passwd: błąd manipulacji tokenem uwierzytelniającym ZŁE HASŁO: jest zbyt proste uproszczony/systematyczny 5 Zwykle do logowania nie jest używany root, zamiast tego administrator tworzy dla siebie zwykły login, ale używa polecenia su do wykonywania operacji wymagających uprawnień superużytkownika. W systemach Linux popularna jest grupa uprzywilejowanych użytkowników sudoers, którzy otrzymują prawo do wykonywania operacji z prawami roota za pomocą polecenia sudo Vlasov S.V FKN VGU, Voronezh 9

10 W takim przypadku musisz wprowadzić inne hasło. Zauważ, że proces passwd działa w specjalnym trybie superużytkownika i ignoruje sygnał SIGINT wysyłany przez naciśnięcie Ctrl-C, a zatem nie może zostać przerwany. Prosty sposób komunikacji Użytkownicy pracujący jednocześnie w systemie mogą wysyłać do siebie krótkie wiadomości za pomocą polecenia $ napisz nazwę Użytkownik o podanej nazwie/terminalu natychmiast otrzyma powiadomienie Wiadomość od twoje_nazwisko na tty0 o godzinie 10:30.. a jeśli będziesz kontynuować pisanie na swoim terminalu (tutaj na tty0), wiadomość natychmiast pojawi się wiersz po wierszu na terminalu użytkownika o nazwie określonej w poleceniu. Aby zakończyć komunikat, naciśnij Ctrl-D. Jeśli jednak twój przeciwnik nie chce otrzymywać żadnych wiadomości, używa polecenia $ mesg n, aby wyłączyć możliwość wysyłania/odbierania wiadomości zapisu. Aby włączyć tę funkcję, użytkownik musi uruchomić polecenie $ mesg y Jeśli chcesz wysłać wiadomość do wszystkich użytkowników w systemie na raz (tych, którzy mają włączone wiadomości), możesz użyć polecenia $ wiadomość na ścianie do 20 linii Ctrl -D Zakończenie sesji $ logout Możesz także użyć Ctrl-D lub $ exit Polecenie logout może nie zakończyć sesji, ale zamiast tego wyświetlić jeden z dwóch komunikatów, lub Istnieją zatrzymane zadania, a nie powłoka logowania: użyj „wyjścia” Z) zadań . Masz możliwość kontynuowania wykonywania zadań (za pomocą poleceń jobs i fg), dopóki nie zakończą się normalnie. Jeśli jednak nie zostanie to zrobione, zawieszone zadania zostaną zakończone (na sygnale SIGTERM), gdy ponownie zostanie wydane polecenie wylogowania lub Ctrl-D. Drugi komunikat oznacza, że ​​uruchomiłeś procesy potomne z powłoki uruchomionej przez proces logowania, które uruchamiają bieżącą sesję powłoki, która nie jest powiązana z procesem logowania. Vlasov S.V FKN VSU, Woroneż 10

11 Konieczne jest wykonanie polecenia exit lub Ctrl-D w bieżącej powłoce, aby powrócić do procesu powłoki zrodzonego przy logowaniu. OS jest złożonym systemem oprogramowania składającym się z podsystemów do zarządzania różnymi zasobami.Celem kursu jest poznanie głównych cech funkcjonowania podsystemów jądra UNIX/Linux poprzez interfejs wywołań systemowych. Vlasov S.V FKN VSU, Woroneż 11


MINISTERSTWO EDUKACJI I NAUKI FR

6.31. cykle. Przesunięcie parametrów. dla zmiennej w wartościach wykonaj instrukcje wykonane dla var1 w wartości1 wartość2 wartość3 wykonaj echo $zmienna1 wykonane dla Plik1 w $(ls *.sh); wykonaj echo $File1 >> All.txt wykonane, podczas gdy warunek wykonaj

Informatyka Wykład 3 1 Powłoka bash 2 Podstawy Obsługa powłoki lub powłoki w trybie tekstowym (interfejs wiersza poleceń) Graficzny interfejs użytkownika (GUI)

SHELL Definicja: Powłoka [powłoka] Interpreter poleceń systemu operacyjnego. Powłoki dzielą się na dwa rodzaje, w zależności od organizacji pracy z użytkownikiem: - interpreter wiersza poleceń; - graficzny

2 Nawigacja Pierwszą rzeczą, której spróbujemy się nauczyć (po kilku naciśnięciach klawiszy) jest poruszanie się po systemie plików Linux.W tym rozdziale przedstawimy następujące polecenia: pwd

SibGUTI Katedra VS Programowanie w języku wysokiego poziomu (HLE), semestr 1 2009 rok akademicki 2010 Polyakov A.Yu. Prace laboratoryjne 1. Środowisko programistyczne Linux OS. Cel pracy: Zapoznanie się z oprogramowaniem

Wykład 2. Podsystem sterowania procesem. Zarządzanie procesami w systemie wielozadaniowym polega na przydzielaniu zasobów jądra dla każdego uruchomionego procesu, wykonywaniu przełączania kontekstu procesu

PAŃSTWOWY UNIWERSYTET TECHNICZNY MOSKWA im. NE BAUMAN Wydział Informatyki i Systemów Sterowania Katedra Automatycznego Przetwarzania Informacji i Systemów Sterowania Semkin P.S., Semkin

Praca z OS GNU/Linux w klasach terminalowych Zakładu Sun Cel pracy: zapoznanie się z oprogramowaniem OS GNU/Linux, napisanie najprostszego programu w języku C. System operacyjny (OS) GNU/Linux

systemu BOIN. Prowadzenie: Chrapow Nikołaj Pawłowicz Instytut Problemów Transmisji Informacji Rosyjskiej Akademii Nauk Lekcja praktyczna Podstawy pracy z systemem operacyjnym Linux Instalacja serwera BOINC Lekcja praktyczna Podstawy pracy

Składniki systemu operacyjnego Główne składniki systemu operacyjnego 1. Zarządzanie procesami 2. Zarządzanie pamięcią główną 3. Zarządzanie plikami 4. Zarządzanie systemem we/wy 5. Zarządzanie pamięcią zewnętrzną 6. Obsługa sieci

Wprowadzenie do linii poleceń Linuksa Jak przestać się martwić i pokochać powłokę Aleksey Sergushichev Praktyczna szkoła bioinformatyki ISL „Technologie komputerowe” 19.02.2014 Linia poleceń Linia poleceń

System operacyjny Linux Wykład 6 Powłoka poleceń (powłoka, bash) jest interfejsem wiersza poleceń w systemach operacyjnych typu Unix, czyli wykonuje polecenia podane przez użytkownika lub odczytywane

Praca laboratoryjna 4 ZAPOZNANIE Z PROCESAMI Cel pracy Zapoznanie się z pojęciem procesu. Naucz się otrzymywać listę procesów dostępnych w systemie i zarządzać ich stanem. 1. Informacje teoretyczne

Wzorce nazewnictwa plików, wyszukiwanie plików i inne funkcje systemu UNIX Logowanie do systemu Linux Uruchom program putty.exe Wprowadź adres IP Kliknij Otwórz Nazwa użytkownika studentx Hasło studentx 2 Utwórz katalog

Spis treści Przedmowa 6 Wykład 1. Sesja Linuksowa 8 .................. 13 1.3 Jednoczesny dostęp do systemu .............. ....

Dostępne dla laika, przedstawione są podstawy rozległego świata systemu UNIX. Użytkownik stopniowo uczy się wchodzić do systemu, używać różnych poleceń, prosić o pomoc, znajdować

Praca ze standardowymi szablonami dokumentów Podręcznik użytkownika technologii kognitywnych Moskwa, 2015 r. 2 STRESZCZENIE Niniejszy dokument zawiera informacje na temat wykorzystania w pakiecie oprogramowania E1 Euphrates

Informatyka Informatyka Wykład 1. Wprowadzenie do systemu operacyjnego Linux Główne cechy systemu Linux Prawdziwa wielozadaniowość Dostęp dla wielu użytkowników Zamiana pamięci RAM na dysk Stronicowanie

Inne języki: Angielski Rosyjski Serwer iridium dla Raspberry Pi Instalacja i konfiguracja serwera w projekcie i3 lite iridium Sever dla Raspberry Pi to programowa implementacja serwera iridium, która działa

FEDERALNA AGENCJA EDUKACJI Tomsk Polytechnic University 2009 SIMPLE SHELL TOOLS Wskazówki dotyczące wykonywania prac laboratoryjnych

Lekcja 3. Temat: Konta w systemie Linux. Rodzaj zajęć: wykład, zajęcia praktyczne. Pytania szkoleniowe: 1. Pojęcie konta i uwierzytelniania. Pliki /etc/passwd i /etc/group, /etc/shadow i /etc/gshadow.

Opis programu dyscypliny „Systemy operacyjne” 1. Cele opanowania dyscypliny Cele opanowania dyscypliny „Systemy operacyjne” to:

Praca laboratoryjna 2. Poruszanie się po strukturze plików i ich obsługa za pomocą terminala Xubuntu OS Część praktyczna II. Poruszanie się po strukturze plików i ich obsługa za pomocą terminala OS

Strona 1 z 7 Nowości Sprzęt Klaster Linux Statystyki wykorzystania zasobów Rejestracja w systemie Linux Rejestracja klastra w SPP-2000 System plików AFS Problemy z bezpieczeństwem sieci Biblioteki

Podstawowe pojęcia i definicje System operacyjny (zwany dalej OS) to pakiet oprogramowania, który kontroluje funkcjonowanie komputera i zapewnia interakcję wchodzących w jego skład urządzeń.

Rozdział 1 Wybór systemu operacyjnego Fakt, że czytasz tę książkę, wskazuje, że chcesz nauczyć się Linuksa. Zanim rozpoczniesz tę podróż, musisz zrozumieć, czym jest system operacyjny.

Ćwiczenia praktyczne 10 Praca z plikami w systemie LINUX Cel pracy: poznanie możliwości pracy z plikami w systemie operacyjnym Linux. Plan pracy: 1. Zapoznanie się z krótkimi informacjami teoretycznymi.

ZATWIERDZONY -LU SYSTEM OCHRONY INFORMACJI PRZED NIEUPRAWNIONYM DOSTĘPEM Dallas Lock Linux Instrukcja obsługi (użytkownika) Arkusze 11 2016 2 Streszczenie Niniejsza instrukcja obsługi jest rozpowszechniana

Informatyka Wykład 2 Polecenia systemu Linux 2 Polecenia systemu Linux Polecenia konsoli systemu Linux — interakcja między użytkownikiem a systemem operacyjnym Wykonywane z wiersza poleceń przez ręczne wprowadzanie Za każdym poleceniem

Kompleks sprzętowo-programowy zaufanego pobierania „Blokhost-MDZ” Instrukcja instalacji dla HSS „Blokhost-MDZ”. Instrukcja instalacji. Strona 2 Adnotacja Dokument opisuje instalację

Wielofunkcyjny kompleks sprzętowo-programowy do świadczenia usług komunikacyjnych „IS RINO” Oprogramowanie podstawowe Serwer sterujący SPIS TREŚCI 1 WPROWADZENIE... 3 2 SKŁAD OPROGRAMOWANIA... 3 3 INSTALACJA SERWERA...

Logowanie Rutokena. Podręcznik administratora 2018 Firma Aktiv W tym dokumencie Ten dokument zawiera odpowiedzi na następujące pytania: Do czego służy oprogramowanie Rutoken Logon? (patrz str.

Treść lekcji Terminologia Narzędzia zdalnego dostępu Logowanie 1 Użytkownik (użytkownik) użytkownik, konto (konto). Obiekt do rejestrowania działań systemowych. Logowanie 1. Nazwa użytkownika/konta

Zadania Część 1: Uruchamianie FTP z wiersza poleceń Część 2: Pobieranie pliku FTP za pomocą klienta WS_FTP LE Część 3: Uruchamianie FTP w przeglądarce Tło/skrypt FTP (File Transfer Protocol) jest uwzględniony

Rozważane są ogólne zasady organizacji, składu, struktury systemów operacyjnych i ich powłok, a także szereg systemów szczegółowych. Dużo uwagi poświęca się problematyce zarządzania informacją, procesami

Konfiguracja sieciowego systemu operacyjnego FreeBSD FreeBSD FreeBSD to nowoczesny system operacyjny dla serwerów, komputerów stacjonarnych i wbudowanych platform komputerowych. FreeBSD zapewnia nowoczesną sieć

LLC „Firma” ALS i TEK „Oprogramowanie rodziny przełączników ALS-24000, v. 6.01 Instrukcja instalacji Arkusze 13 2017 2 1. INFORMACJE OGÓLNE 3 1.1. Cel i zakres 3 2. WYMAGANIA KOMPUTEROWE

IV. INSTRUKCJE METODOLOGICZNE DO ORGANIZACJI SAMODZIELNEJ PRACY STUDENTÓW PODCZAS STUDIOWANIA NA KIERUNKU „SYSTEMY OPERACYJNE” s/p Nazwa sekcji dyscypliny 1. Ewolucja systemów operacyjnych. Zamiar

System operacyjny System operacyjny jest najważniejszym programem System operacyjny to zestaw programów, które zapewniają interakcję wszystkich części sprzętowych i programowych komputera ze sobą i

4 Laboratorium 1. Instalacja i konfiguracja systemu operacyjnego na maszynie wirtualnej 1.1. Cel pracy Celem pracy jest nabycie praktycznych umiejętności instalacji systemu operacyjnego

Federalna Państwowa Budżetowa Instytucja Edukacyjna Wyższego Szkolnictwa Zawodowego „National Research Tomsk Polytechnic University” ZATWIERDZONY: Kierownik ds. Akademickich

Ćwiczenia laboratoryjne 1. Poruszanie się po strukturze plików i ich obsługa za pomocą interpretera wiersza poleceń systemu operacyjnego Windows Część teoretyczna. katalog specjalny rodzaj pliku zawierający nazwy podkatalogów

System operacyjny Oprogramowanie System operacyjny jest najważniejszym programem System operacyjny to zestaw programów, które zapewniają interakcję wszystkich części sprzętu i oprogramowania

System licencjonowania i ochrony dla konfiguracji platformy 1C:Enterprise 8, wersja 3.0 Podręcznik administratora Obsługiwane systemy operacyjne... 1 Skład systemu... 1 Serwer SLK... 1 Komponent zewnętrzny...

Wprowadzenie Praca z systemem operacyjnym GNU/Linux Obecnie głównym interfejsem interakcji użytkownika z komputerowym systemem operacyjnym jest graficzny interfejs użytkownika (Graphic

PRACA PRAKTYCZNA 2 SO Windows Linia poleceń Cel pracy: zapoznanie się z interfejsem wiersza poleceń systemu operacyjnego Windows, nabycie umiejętności rozwiązywania typowych zadań administrowania systemem operacyjnym Windows za pomocą

Praca laboratoryjna 2 Zarządzanie plikami w systemie operacyjnym Cele i założenia pracy laboratoryjnej nabycie umiejętności pracy z systemem operacyjnym takim jak Linux; poznanie podstaw zarządzania salą operacyjną

INSTRUKCJA PODŁĄCZENIA WIRTUALNEJ STACJI ROBOCZEJ THERMIDESK PODRĘCZNIK ADMINISTRATORA (przygotowanie podstawowej stacji roboczej) 23811505.6200.001.И5.01-2 Arkusze 17 MOSKWA 2018 1 SPIS TREŚCI 1 WPROWADZENIE...4 1.1

FGOBU VPO "SibGUTI" Katedra Systemów Komputerowych Dyscypliny "JĘZYKI PROGRAMOWANIA" "PROGRAMOWANIE" Lekcja praktyczna 55 OS GNU/Linux Wykładowca: docent Katedry VS, dr hab. Poliakow Artem Juriewicz

Załącznik PROGRAM ROBOCZY DYSCYPLINY EDUKACYJNEJ SYSTEMY OPERACYJNE I ŚRODOWISKA Program roboczy dyscypliny akademickiej Systemy operacyjne i środowiska został opracowany na podstawie federalnego

2.1. Akta. Wymagania dotyczące przechowywania informacji: zdolność do przechowywania dużej ilości danych, informacje muszą być zachowane po zakończeniu procesu, wiele procesów musi mieć jednocześnie

Języki programowania i metody tłumaczenia Prezentacja do pracy laboratoryjnej 2 System operacyjny Windows Spis treści 2 Spis treści 3 Pojęcie systemu operacyjnego Podstawowe oprogramowanie systemu operacyjnego (OS)

Instalowanie IBM DB2 v11.1 Server w systemie Linux Instalowanie IBM DB2 przy użyciu kreatora instalacji wymaga zainstalowanego i uruchomionego graficznego interfejsu użytkownika, w tym podstawowych pakietów X-Window,

1.1 Historia systemu operacyjnego Pierwsze (1945-1955) komputery działały bez systemów operacyjnych, z reguły działał na nich jeden program. Gdy prędkość wykonywania programów i ich liczba zaczęła rosnąć, bezczynność

Zarządzanie sterownikami Rutoken za pomocą zasad grupy 2017 Firma Aktiv Ten dokument W tym dokumencie opisano, jak używać zasad grupy do automatycznej dystrybucji zestawu

Temat: Cel: Ćwiczenie 23. Podstawy Ubuntu. Zapoznaj się z interfejsem Ubuntu OS, naucz się pracować z plikami i katalogami, uruchamiać programy, przeglądać tekst i grafikę

Secret Net Information Security Tool Instrukcje lokalnej aktualizacji tajnego klienta sieci Ten dokument zawiera szczegółowy opis sekwencji działań w celu aktualizacji lokalnego klienta

O autorach 15 Wprowadzenie 17 Struktura książki 18 Od wydawcy 20 Rozdział 1. Krótki przegląd podstaw 21 Niektóre podstawowe polecenia 21 Wyświetlanie daty i godziny: polecenie daty 21 Odzyskiwanie zarejestrowanych użytkowników

Podręcznik użytkownika HV Manager 2017 AprilTech, llc. Wszelkie prawa zastrzeżone 1 SPIS TREŚCI Wprowadzenie... 3 Instalacja i konfiguracja... 4 Wymagania systemowe... 4 Instalacja... 5 Konfiguracja... 6 Konfiguracja

1 Laboratorium 3 „PRZEKIEROWANIE STRUMIENI DANYCH” Strumienie i pliki Logicznie rzecz biorąc, wszystkie pliki w systemie Linux są zorganizowane w ciągły strumień bajtów. Każdy plik można dowolnie kopiować i dodawać do innego

Na początek dobrze byłoby mieć ogólne pojęcie o tym, czym jest Linux i jak działa.

I możesz zacząć od Wprowadzenie do Linuksa(sxw). Chociaż istnieją inne wprowadzenia. Na przykład to. Oto artykuł R.S. Klochkova i N.A. Korshenin Fundamentals of UNIX and Linux (SXW), (PDF).

Podstawy OS UNIX. Kurs treningowy. (SXW) (PDF)
Copyleft (nie c) - Jebać prawa autorskie! 1999-2003 W. Krawczuk, Inicjatywa OpenXS
Ten krótki kurs wprowadzający (szacowany na 16 godzin, z czego 6 to zajęcia praktyczne) ma na celu zapoznanie Cię z architekturą, funkcjami i podstawami systemu operacyjnego UNIX. Po pomyślnym opanowaniu kursu kurs pozwoli ci swobodnie i wydajnie pracować w systemie UNIX jako użytkownik i kontynuować naukę administracji lub programowania tego systemu operacyjnego.
Prezentacja jest prowadzona w zasadzie bez odniesienia do cech jakiejkolwiek wersji systemu UNIX, ale w razie potrzeby jest prowadzona dla systemów SVR4, w szczególności Solaris 8 OS.
Polecam też książkę Andriej Robaczewski„system operacyjny UNIX”
Oto, co pisze autor: „Ta książka nie zastępuje podręczników i różnych podręczników dotyczących systemu operacyjnego UNIX. Co więcej, informacje zawarte w książce są czasem trudne do odnalezienia w dokumentacji dołączonej do systemu operacyjnego. Publikacje te pełne są praktycznych zaleceń, rygorystycznego opisu ustawień poszczególnych podsystemów, formatów wywołań komend itp. Jednocześnie kwestie takie jak wewnętrzna architektura poszczególnych elementów systemu, ich interakcja i zasady działania często pozostają w tyle za sceny. Bez znajomości tej „anatomii” praca w systemie operacyjnym zamienia się w korzystanie z zapamiętanych poleceń, a nieuniknione błędy prowadzą do niewytłumaczalnych konsekwencji. Z drugiej strony administracji systemu UNIX, konfiguracji określonych podsystemów i używanym komendom poświęcono w tej książce znacznie mniej uwagi. Celem tej książki jest przedstawienie podstawowej organizacji systemu operacyjnego UNIX. Należy pamiętać, że nazwa UNIX oznacza znaczącą rodzinę systemów operacyjnych, z których każdy ma swoją własną nazwę i cechy charakterystyczne tylko dla niej. Ta książka próbuje wyodrębnić wspólne elementy, które składają się na „genotyp” systemu UNIX, a mianowicie podstawowe interfejsy użytkownika i programistyczne, przeznaczenie głównych komponentów, ich architekturę i interakcję, i na tej podstawie przedstawić system jako całość . Jednocześnie, tam gdzie ma to zastosowanie, podane są odniesienia do konkretnej wersji systemu UNIX.

Osobiście bardzo pomaga mi czytanie wspaniałej książki Wiktora Aleksiejewicza Kostromina. Linux dla użytkownika”, które mogę Ci zaoferować (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
A tutaj ta sama książka, ale już w PDF (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
A teraz także w SXW (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Jeśli wolisz dokumenty w formacie HTML, powyższe linki prowadzą do strony, na której możesz pobrać archiwa rozdziałów książek w tym konkretnym formacie.

Z podstawowych książek mogę też doradzić znakomity przewodnik Karla Schroedera Linuks. Zbiór przepisów». Od razu ostrzegam, że ten link jest książką w formacie .pdf i waży 50 MW. Ale możliwa jest również opcja alternatywna - ta sama książka, tylko w

FORMAT.TXT Podsumowanie książki brzmi następująco: „Proponowane wydanie zawiera unikalny zbiór wskazówek, narzędzi i scenariuszy; znajdziesz wiele gotowych debugowanych rozwiązań złożonych problemów, z którymi boryka się każdy administrator podczas konfigurowania serwera Linux; rozwiązania te przydadzą się zarówno przy zakładaniu małych sieci, jak i przy tworzeniu potężnych rozproszonych hurtowni danych. Książka jest napisana w popularnej obecnie formie książek kucharskich O'Reilly w formacie Problem-Rozwiązanie-Dyskusja. Dla doświadczonych użytkowników, programistów, administratorów systemów, studentów, doktorantów i nauczycieli. Jeśli nagle link przestanie istnieć, proszę dać mi znać - może zamieszczę plik .pdf na swojej stronie.

Bardzo lubię serię artykułów i notatek Aleksieja Fedorczuka, Władimira Popowa i wielu innych autorów, które biorę stąd: http://unix.ginras.ru/. Oto najciekawsze materiały dotyczące Linuksa w ogóle, aw szczególności jego poszczególnych komponentów(Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip).
SXW - (Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip),
Jak również książka Aleksieja Fedorczuka” Saga POSIX lub wprowadzenie do POSIXizmu”, który obejmuje ogólne zagadnienia dotyczące wielu systemów, głównie o systemach typu UNIX. Nazwa mówi sama za siebie. Według autorów książka przeznaczona jest dla użytkowników (w tym początkujących). Oto pliki - Część 1, Część 2, Część 3, Część 4.
I SXW- Część 1, część 2, część 3, część 4.

A jeśli interesuje Cię historia FREE SYSTEMS, możesz przeczytać Wybór artykułów, pod tytułem ogólnym Droga otwarta dla wszystkich» (sxw) i według autora obejmuje ogólne zagadnienia Open Sources, systemy POSIX, historię UNIX, BSD, Linux

Ponadto, dla zrozumienia zasad systemu operacyjnego, pojęcie procesu, obok pojęcia pliku, jest oczywiście jednym z najważniejszych pojęć. Temu tematowi poświęcony jest artykuł V.A. Kostromina » Procesy i demony w systemie Linux» (SXW.

Text-Terminal-HOWTO(SXW)v 0.05, czerwiec 1998
Ten dokument wyjaśnia, czym są terminale tekstowe, jak działają, jak je zainstalować i skonfigurować, a także zawiera informacje na temat ich naprawy. Może być używany do pewnego stopnia, nawet jeśli nie masz instrukcji obsługi terminala. Chociaż ta praca jest napisana dla prawdziwych terminali w systemie Linux, niektóre z nich mają również zastosowanie do emulatorów terminali i/lub innych systemów uniksopodobnych.

Bardzo przydatne jest również przeczytanie pięknie ilustrowanej instrukcji dla szybszego i łatwiejszego rozwoju konsoli - Praca z historią poleceń(SXW).

Oto materiały na temat powłok poleceń lub interpreterów poleceń, zwanych także po prostu powłokami. Przede wszystkim wybór artykułów, które są połączone pod tytułem Powłoka i narzędzia(SXW), (PDF) .

Najpopularniejszą obecnie powłoką jest Bash – skrót od Bourne Again SHell (Another Bourne shell). Radzę przeczytać streszczenie BASH, (SXW), (PDF)
Data utworzenia: 16.12.97.

I Cechy powłoki bash(SXW), (PDF) .
Dokument krótko podsumowuje to, co Bash odziedziczył po powłoce Borne: struktury kontrolne powłoki, wbudowane elementy, zmienne i inne funkcje. Wymienia również najważniejsze różnice między Bash a powłoką Bourne'a.

Interpreter języka poleceń powłoki(SXW), (PDF) to język poleceń, który może wykonywać zarówno polecenia wprowadzane z terminala, jak i polecenia przechowywane w pliku.

Programowanie powłoki(UNIX) (SXW), (PDF)

Jeśli Windows się zawiesza, użytkownik wykonuje kilka gestów, a następnie przekonany o „marności i marności tego świata” ze spokojnym sercem wciska RESET. W Linuksie sprawy mają się inaczej. O tym artykule - wiszące? strzelajmy!(SXW)

Pytania i odpowiedzi autorstwa kppp(SXW)

Artykuł V.A. Kostromina „ Hierarchia katalogów i systemów plików w systemie Linux» (SXW), który opisuje standard opracowany przez projekt Open Source dla struktury katalogów systemów operacyjnych typu UNIX (domniemane są systemy Linux i BSD).

O plikach (które w Linuksie są tak naprawdę katalogami, a nawet urządzeniami), ale z nieco innej perspektywy, mówi instrukcja Pliki i ich uprawnienia(SXW).
Wysoce zalecane. Wspaniale przeżuty.

Komendy i skróty Linuksa(SXW).
Jest to praktyczna kompilacja programów, których używamy najczęściej, które uważamy za przydatne i które są obecne w naszych dystrybucjach Linuksa (RedHat lub Mandrake).

konsole UNIX(SXW) - notatki o różnych konsolach.

Oto zły przewodnik Podręcznik wiersza poleceń systemu Mandrake Linux 9.0(SXW).

Montowanie systemów plików z urządzeń i plików(SXW) (PDF)
Data utworzenia dokumentu: 26.07.2004
Data ostatniej modyfikacji: 20.08.2004
Autor: Knyazev Alexey.



Ładowanie...