Podstawy obsługi systemów z rodziny UNIX
|
|
- Julian Dudek
- 8 lat temu
- Przeglądów:
Transkrypt
1 Marek Stępień Informatyka II Wydział Elektrotechniki i Automatyki Politechnika Opolska Podstawy obsługi systemów z rodziny UNIX 1. Historia Uniksa. AT&T UNIX, BSD, GNU i Linux. Programiści należących wówczas do AT&T Laboratoriów Bella (wśród nich m. in. Dennis Ritchie) stworzyli pod koniec lat sześćdziesiątych (latem 1969 r.) system operacyjny dla komputerów PDP-7, który nazwali UNIX. Założyli oni, że system powinien być prosty i elegancki, napisany w języku wysokiego poziomu, ma także pozwalać na wielokrotne wykorzystanie tego samego kodu. W tamtych czasach systemy operacyjne były duże objętościowo i napisane w języku assemblera. UNIX miał stosunkowo mało kodu assemblerowego jądro systemu, pozostałe części zostały napisane w języku B. W latach przepisano cały kod z języka B do nowo powstałego języka C. W roku 1979 udostępnione zostało Wydanie Siódme (V7) Uniksa, uznawane za dziadka współczesnych systemów uniksowych. Twórcy Uniksa od początku współpracowali ze środowiskiem akademickim. W pewnym momencie jednak ich drogi się rozeszły: na Uniwersytecie Kalifornijskim w Berkeley został stworzony nowy wariant Uniksa nazwany Berkeley Software Distribution (BSD), podczas gdy AT&T kontynuowała prace nad własną wersją (tzw. System V ). Wersje te konkurowały ze sobą w latach osiemdziesiątych. Wydawać się mogło, że ostatecznie zwyciężył System V, gdyż większość jego architektury została uznana za standard. Niemniej jednak, SysV przejął z czasem wiele cech BSD. AT&T udzielało licencji na swojego Uniksa wielu producentom sprzętu, pojawiły się więc takie systemy jak HP-UX Hewletta-Packarda czy Sun Solaris, będące wariantami Systemu V. Wszystkie one stanowiły komercyjne i zamknięte rozwiązania. Proces komercjalizacji i utajniania kodu źródłowego nie podobał się wielu osobom. Jedną z nich był Richard Stallman z Politechniki w Massachusetts (MIT), twórca bardzo popularnego wśród programistów uniksowych edytora tekstu Emacs. W roku 1984 Stallman wpadł na pomysł stworzenia otwartej i dostępnej dla każdego wersji Uniksa, którą nazwał GNU (co jest rekursywnym akronimem od GNU's Not Unix ). Prace nad GNU miała prowadzić założona przez Stallmana Fundacja na rzecz Swobodnego Oprogramowania (Free Software Foundation). Za swobodne oprogramowanie Stallman uważał takie programy, które można bez ograniczeń używać, modyfikować, kopiować i rozpowszechniać. Do początku lat 90. FSF miała już gotowe prawie wszystkie swobodne odpowiedniki zamkniętych narzędzi oryginalnego Uniksa. W skład GNU wchodził wspomniany wcześniej edytor Emacs, kompilator języka C (GCC, GNU C Compiler, obecnie pod nazwą GNU Compiler Collection) oraz podstawowe narzędzia linii poleceń (ulepszona powłoka Bourne'a - Bourne-Again Shell czyli bash, fileutils, binutils, textutils i inne). Jedynym brakującym elementem GNU było jądro, którego FSF nie udało się doprowadzić do pełnej funkcjonalności (z powodu przyjęcia zbyt ambitnych założeń projektowych). W roku 1991 student informatyki na Uniwesytecie Helsińskim Linus Torvalds opracował jądro systemu podobnego do Uniksa, które nazwał Linux. To przeznaczone dla komputerów PC 386 jądro dobrze współpracowało z elementami stworzonymi przez GNU oraz pochodzącymi z BSD. Torvalds rozpowszechnił swoje dzieło stosując warunki licencyjne projektu GNU tzw. Ogólną Licencję Publiczną GNU. W ten sposób projekt GNU uzyskał ostatni brakujący element jądro.
2 Od tej chwili można mówić o systemie GNU z jądrem Linux (GNU/Linux). Często potocznie określa się ten system po prostu mianem Linux, choć warto pamiętać, że w typowej instalacji GNU/Linuksa więcej kodu pochodzi od twórców projektu GNU. Popularność GNU/Linuksa od początku lat 90 nieustannie wzrasta. Dystrybucje tego systemu wypierają z rynku komercyjne i drogie wersje Uniksa, od kilku lat GNU/Linux jest także najgroźniejszą konkurencją dla Windows Microsoftu. Warto też wspomnieć, że z systemu BSD równolegle do rozwoju Linuksa wykiełkowały FreeBSD, NetBSD i OpenBSD, będące również darmowymi i swobodnymi odmianami Uniksa. Największą popularność swobodne oprogramowanie przeżywa od kilku lat. Coraz więcej firm zaczyna otwierać źródła swojego software'u i wykorzystywać inne otwarte programy. Firma Apple pod koniec lat dziewięćdziesiątych praktycznie porzuciła rozwijany przez siebie system Mac OS Classic na rzecz zmodyfikowanej wersji FreeBSD z jądrem Mach. W ten sposób powstał Mac OS X system łączący najlepsze cechy Uniksa z łatwością obsługi Mac OS. Dziesiąta wersja systemu operacyjnego Macintoshy jest więc jak najbardziej pełnoprawnym wariantem Uniksa. Współcześnie do zastosowań domowych z systemów uniksowych używa się głównie GNU/Linuksa i właśnie Mac OS X, choć liczba domowych użytkowników tego rodzaju systemów jest znacznie niższa niż Windows. Na serwerach systemy uniksowe (GNU/Linux, *BSD, Solaris, HP-UX, IRIX, AIX, UnixWare) mają olbrzymią przewagę nad produktami Microsoftu. Wiele elementów systemów uniksowych zostało ustandaryzowane normą IEEE POSIX (Portable Operating System Interface). Środowisko linii poleceń w pewnym stopniu zgodnym z normą POSIX jest wykorzystywane także w systemach nieuniksowych. Jeśli ktoś posiada umiejętności poruszania się w Uniksie, nie będzie dla niego problemem odnalezienie się np. w dwóch systemach czasu rzeczywistego (QNX i BeOS). Środowisko GNU zostało także sportowane na platformę Windows (Cygwin), tak więc także pod Windows można sobie stworzyć namiastkę Uniksa. W dalszej części wykładu omówię środowisko linii poleceń Uniksa na przykładzie GNU/Linuksa. Warto jednak pamiętać, że współczesne uniksowe SO to nie tylko linia poleceń, ale znakomite środowiska graficzne zwłaszcza Mac OS X a także dwa środowiska graficzne dla XWindow (Linux, BSD, Solaris) Gnome i KDE. 2. Podstawowe operacje na konsoli Systemy uniksowe zazwyczaj startują domyślnie do konsoli tekstowej, choć w niektórych dystrybucjach GNU/Linuksa przeznaczonych do użytku domowego może od razu uruchamiać się środowisko graficzne. W takim przypadku należy albo przełączyć się na konsolę tekstową wciskając Ctrl-Alt-F1, lub uruchomić aplikację emulatora terminala, np. Gnome Terminal, Konsola KDE, XTerm lub ATerm. Użytkownicy Mac OS X nie mają dostępu do prawdziwej konsoli tekstowej, zmuszeni są więc uruchomić program Terminal. Linux dostarcza standardowo siedem wirtualnych konsoli tekstowych i trzy graficzne. Do przełączania się między nimi używamy kombinacji klawiszy Ctrl-Alt- F1/F2/F3/... - przy czym konsole 1-6 to konsole tekstowe, 7-9 graficzne. Liczba konsoli może zostać zmieniona przez administratora. Po zalogowaniu się (podanie nazwy użytkownika i hasła) powinien pojawić się znak zachęty. W przypadku zwyczajnego użytkownika ma on postać symbolu $, w przypadku użytkownika root (administrator) symbolu #. (Często w GNU/Linuksie bywa poprzedzony nazwą użytkownika i aktualnym katalogiem nie jest to jednak reguła). Standardowa powłoka bash posiada historię poleceń, można więc przy użyciu klawiszy kursora wybierać spośród poprzednio wprowadzonych rozkazów.
3 Struktura katalogów W uniksach cały system plików widoczny jest w postaci katalogów umieszczonych w wirtualnym katalogu /. Znajdziemy tu takie katalogi jak: /bin zawierejący podstawowe poleceniakonsoli /etc zawierający pliki konfiguracyjne systemu /dev zawierający pliki urządzeń /lib zawierający podstawowe biblioteki systemowe /tmp zawierający pliki systemowe /usr zawierający pliki i programy przeznaczone dla użytkowników, w niektórych systemach umieszczane są wewnątrz niego także katalogi domowe użytkowników. /var zawierający m.in. logi systemowe oraz pliki używane przez tzw. Daemony, czyli aplikacje realizujące usługi systemowe (obsługa poczty, drukarki, /tmp katalog plików tymczasowych W Linuksie znajdziemy także: /root katalog domowy administratora /sbin polecenia przeznaczone do użytku administratora /proc wirtualny katalog zawierający wirtualne pliki z informacjami o stanie systemu i komputera /boot zawierający m. in. informacje dla programu uruchamiającego jądro (LILO, Grub) /home katalog zawierający katalogi domowe użytkowników Katalog /usr zawiera podobną strukturę jak / - znajdziemy w nim katalogi / usr/bin, /usr/lib, /usr/etc itp. Zazwyczaj w podkatalogach / umieszcza się najważniejsze dla funkcjonowania systemu programy i aplikacje, a w podkatalogach /usr pozostałe. Pomoc systemowa Praktycznie każde polecenie posiada opcję - -help,wyświetlającą informacje o składni i dostępnych opcjach, np.: $ ls --help Dla większości poleceń istnieją tzw. strony podręcznika systemowego. Napisanie: $ man polecenie powinno wyświetlić stronę podręcznika na temat danego polecenia. Należy jednakże zdawać sobie sprawę, że w podręczniku znajdują się także np. opisy poleceń języka C czy opisy funkcji systemowych. Rozróżnia się wtedy polecenia po numerach rozdziału, pisząc: $ man nr_rozdziału polecenie Krótkie informacje o danym poleceniu możemy uzyskać pisząc: $ man polecenie Informacje o poleceniach zawierających w nazwie jakiś ciąg znaków dostaniemy pisząc:
4 $ apropos ciąg_znaków Najbardziej szczegółowe informacje znajdziemy na tzw. stronach info. Wystarczy napisać: $ info polecenie by dowiedzieć się więcej o danym poleceniu. (Bardziej szczegółowo niż man polecenie). Aby opuścić przeglądarkę manuali lub stron info, wystarczy wcisnąć q. Polecenia związane z plikami i katalogami Jeśli przy znaku zachęty nie pojawia się informacja o aktualnym katalogu, możemy jego nazwę wyświetlić pisząc: $ pwd Do zmiany aktualnego katalogu służy polecenie cd o składni: $ cd nazwa_katalogu Uwaga: warto pamiętać, że w powłoce bash wciśnięcie tabulatora dokańcza nazwy plików. Pozwala to na szybsze wydawanie poleceń. Jeśli nie podamy parametru, polecenie cd przeniesie nas do naszego katalogu domowego. (Uwaga: jest to istotna różnica w stosunku do DOS/Windows tam polecenie cd bez parametrów działało jak pwd). Jeśli chcemy przejść do katalogu nadrzędnego, napiszemy: $ cd.. Jeśli chcemy wydrukować zawartość danego katalogu, piszemy po prostu: $ ls nazwa_katalogu Jeśli pominiemy nazwę, ls wylistuje zawartość katalogu bieżącego. Polecenie to ma wiele parametrów, wśród najważniejszych warto wymienić: -a pokazuje wszystkie pliki, także ukryte (tzn. o nazwach rozpoczynających się od kropki) -l drukuje szczegółowe informacje o plikach (właściciel, prawa, daty modyfikacji, rozmiar) Opcje z jednym minusem i jedną literą można łączyć - ls -a -l odpowiada ls -al. Ciekawą opcją jest --color jeśli dana wersja ls to obsługuje, różne rodzaje plików są odpowiednio kolorowane (inaczej katalogi, inaczej pliki zwykłe, wykonywalne, multimedialne etc.). Jeśli opcja ta jest domyślnie włączona, a nie chcemy kolorowania
5 (przydatne np. przy pętli for) ustawiamy ją na none (--color=none). Do usuwania plików służy polecenie rm: $ rm nazwa_pliku Zamiast nazwy pliku można zastosować symbole * i?, Wówczas warto wymusić potwierdzanie usuwania każdego pliku: $ rm -i abc* Do usuwania pustych katalogów służy polecenie rmdir: $ rmdir nazwa_katalogu Jeśli katalog zawiera pliki lub katalogi nie zostanie w takiej sytuacji usunięty. Do usuwania katalogów wraz z zawartością, stosujemy odpowiednie opcje polecenia rm: $ rm -rf nazwa_katalogu Jeśli chcemy założyć nowy katalog, korzystamy z polecenia mkdir: $ mkdir nazwa_katalogu Jeśli chcemy utworzyć całe drzewo katalogów, stosujemy opcję -p: $ mkdir -p raz/dwa/trzy/cztery Możemy także podać uprawnienia do tworzonego katalogu: $ mkdir katalog -m 770 Zostanie utworzony katalog z uprawnieniami odczytu, zapisu i wykonywania dla właściciela i grupy oraz bez uprawnień dla pozostałych użytkowników. Jeśli chcemy przenieść plik do innego katalogu, wykorzystujemy polecenie mv: $ mv plik katalog Podobnie postępujemy, gdy zmieniamy nazwę pliku: $ mv stara_nazwa nowa_nazwa Uwaga: jeśli plik nowa_nazwa istnieje zostanie nadpisany bez ostrzeżenia. Ostrzeżenia można włączyć opcją -i. Innym rozwiązaniem jest tworzenie kopii zapasowej nadpisywanego pliku. Polecenie: $ mv -b jeden dwa spowoduje zmianę nazwy dwóch plików: dwa na dwa~, a jeden na dwa. Możemy jednocześnie przenieść plik do katalogu ze zmianą nazwy. Jeśli chcemy przenieść z bieżącego katalogu plik abc do katalogu katalog, zmieniając mu nazwę na
6 xyz napiszemy: $ mv abc katalog/xxx Dodanie opcji -i sprawi, że mv będzie się pytać przed nadpisywaniem plików. Aby skopiować plik, używamy polecenia cp: $ cp plik_zrodlowy plik_docelowy Aby skopiować katalog wraz z zawartością: $ cp -R katalog_zrodlowy katalog_docelowy Podobnie jak przy mv, możemy nakazać potwierdzanie przy nadpisywaniu plików opcja -i. $ cat plik Aby wypisać zawartość pliku na ekran, używamy polecenia cat: Do nadawania uprawnień plikom służy polecenie chmod. Istnieją dwa warianty tego polecenia. W pierwszym podajemy uprawnienia jako ciąg cyfr ósemkowych: $ chmod plik 752 Prawa można prosto ustalić dodając odpowiednie liczby: 1 odpowiada prawu x; 2 w; 4 r. Drugi sposób to zapis komu co, np.: $ chmod u+rwx nazwapliku. Jeśli mamy prawa administratora, możemy zmienić właściciela pliku: $ chown inny_uzytkownik plik Jeśli jesteśmy administratorem lub posiadamy członkostwo w wielu grupach, możemy także zmienić grupę właścicielską: $ chgrp inna_grupa plik Katalogi domowe Jak odwołać się do własnego katalogu domowego, jeśli nie wiemy, gdzie on się znajduje? Istnieją dwa sposoby: 1. katalog domowy bieżącego użytkownika dostępny jest zawsze jako ~. 2. katalog domowy bieżącego użytkownika zawiera się w zmiennej $HOME. Zatem te polecenia są równoważne: $ cd ~ $ cd $HOME $ cd
7 Jak odwołać się do czyjegoś katalogu domowego? Poprzedzamy nazwę użytkownika symbolem tyldy - ~kasia. Wówczas nie musimy wiedzieć, czy Kasia ma swój katalog domowy w /home/kasia, /usr/kasia, /Users/Kasia, /usr/users/grupy/grupa1/kasia etc. Dowiązania twarde i symboliczne ( hardlinki i symlinki ). Aby utworzyć dowiązanie twarde do danego pliku piszemy: $ ln nazwa_pliku nazwa_dowiązania plik. W tablicy inode'ów zostanie wówczas utworzony drugi wpis wskazujący na dany Aby utworzyć dowiązanie symboliczne, piszemy: $ ln -s nazwa_pliku nazwa_dowiązania W tym wypadku zostanie utworzony plik tekstowy nazwa_dowiazania zawierający ścieżkę dostępu do pliku nazwa_pliku. Plik ten dostanie dodatkowe uprawnienie l, oznaczające, że jest odwołaniem. Dlaczego symlinki są lepsze od hardlinków? Ponieważ listując zawartość katalogu, od razu widzimy, że dany plik jest dowiązaniem: $ ln -s plik symlink $ ln plik hardlink $ ls -l razem 1 -rw-r--r-- 2 marcoos users :28 hardlink -rw-r--r-- 2 marcoos users :28 plik lrwxrwxrwx 1 marcoos users :28 symlink -> plik Archiwizacja danych Do obsługi plików z archiwami służy przede wszystim polecenie tar: Rozpakowanie pliku.tar w bieżącym katalogu: $ tar -xf plik.tar Utworzenie archiwum z zawartością katalogu: $ tar -cf archiwum.tar katalog Należy pamiętać, że nie jest przeprowadzana żadna kompresja, tworzony jest tylko plik zawierający inne pliki i informacje o ich położeniu. Kompresja pliku do formatu gzip (powstaje plik.gz ): $ gzip plik
8 Dekompresja pliku.gz: $ gunzip plik.gz Analogicznie przebiega kompresja i dekompresja do formatu bzip2 (bzip2, bunzip2). Można także od razu tworzyć skompresowane archiwa tar: $ tar -czf archiwum.tar.gz katalog $ tar -cjf archiwum.tar.bz2 katalog oraz dekompresować i odpakowywać takie archiwa: $ tar -xzf archiwum.tar.gz $ tar -xjf archiwum.tar.bz2 Obsługa dysków W systemach uniksowych należy zawsze domontować dany dysk, dyskietkę lub płytę do katalogu. Czyni się to poleceniem mount: $ mount -t typ_systemu_plików /dev/urządzenie /mnt/katalog Jeśli system jest odpowiednio skonfigurowany, wystarczy: $ mount /mnt/katalog Po skończeniu pracy z danym dyskiem należy go odmontować poprzez: $ umount /mnt/katalog lub $ umount /dev/urz?dzenie Polecenie mount domyślnie próbuje zamontować dany napęd w trybie do odczytu i zapisu. Jeśli chcemy zamontować dany dysk tylko do odczytu, należy do tego polecenia dopisać ro. Przykład: Zamontowanie dyskietki w formacie FAT w pierwszej stacji dysków, tylko do odczytu: $ mount -t vfat /dev/fd0 /mnt/floppy ro Odmontowanie: $ umount /dev/fd0 Przykład 2: Zamontowanie płyty CD-ROM: $ mount -t iso9660 /dev/cdrom /mnt/cdrom ro Uwaga: to, czy zwykły użytkownik ma prawo montować dyski, zależy od administratora
9 systemu. Potoki wyjściowe Wysłanie wyników polecenia do pliku z nadpisaniem pliku...: $ polecenie > plik...ibez nadpisania, z dołączaniem do końca pliku: $ polecenie >> plik Wyslanie wyników polecenia do pliku wyniki a błędów do pliku err : $ polecenie >> wyniki 2>>err Potoki wejściowe Pobranie z pliku wartości, które zostaną podane na wejście polecenia: $ polecenie < plik Podanie na wejście polecenia2 wyników polecenia1: $ polecenie1 polecenie2 Przykład: ls -al less Polecenie less to ulepszona wersja polecenia more, które dzieli wyjście danego polecenia na strony mieszczące się na ekranie. Następna strona to spacja, można używać klawiszy kursora oraz PgUp, PgDn, Home, End. Symbol << Załóżmy, że chcemy na standardowe wejście danego polecenia przekazać jakiś wieloliniowy tekst, który dopiero zamierzamy wprowadzić z klawiatury. Jak to zrobić? Skorzystajmy z symbolu <<, umieszczając tuż zanim jakiś znacznik (zwykle pisze się EOF ): $ cat >plik << EOF > W Paryżu > najlepsze kasztany > są na placu > Pigalle > EOF $ cat plik W Paryżu najlepsze kasztany są na placu Pigalle $
10 Utworzyliśmy tutaj plik o nazwie plik o treści takiej, jaką wprowadziliśmy w kolejnych liniach z klawiatury. Wyszukiwanie w plikach i plików Aby wypisać wszystkie linie pliku plik.txt zawierające dane słowo, piszemy: $ grep slowo plik.txt Natomiast to polecenie wypisze linie nie zawierające tego słowa: $ grep -v slowo plik.txt Jeśli chcemy się dowiedzieć, gdzie znajduje się dane program wykonywalny (dostępny dzięki $PATH), korzystamy z polecenia whereis: $ whereis vi vi: /usr/bin/vi Jeśli chcemy przeszukać system plików wg zadanego kryterium, używamy polecenia find. Ogólna składnia: $ find gdzie_szuka? jakie_kryterium co_zrobi?_po_odnalezieniu Kilka przykładów: find. -name "html" -print szukanie wszystkich plików w bieżącym katalogu o nazwach zawierających słowo html find. -name '*.c' -ok less {} \; find. -name '*.c' -exec less {} \; wyszukuje wszystkie pliki.c, przy każdym odnalezionym proponuje wyświetlenie jego zawartości na ekranie podobnie, ale od razu wyświetla pliki, bez potwierdzania find /tmp -atime +3 -and -uid print -exec rm -rf {} \; Spowoduje skasowanie wszystkich plików, które nie były używane od 3 dni i ich właścicielami są użytkownicy o UID większym niż 499 i znajdującymi się we wszystkich kartotekach od kartoteki /tmp począwszy, informacja o znalezionych plikach zostanie przekazana na monitor. Find /usr/src -type f -exec grep "stdio.h" {} \; -print Wyszuka wszystkie pliki w katalogu /usr/src zawierające w swojej treści stdio.h. Nazwa pliku zostanie wypisana po wszystkich liniach z danego pliku zawierających stdio.h.
11 Praca z procesami Zazwyczaj praca w bashu jest sekwencyjna realizujemy polecenie za poleceniem. Ale przecież UNIX jest systemem wielozadaniowym i czasami jednak chcielibyśmy uruchomić jakiś program w tle. W takiej sytuacji korzystamy z symbolu &. Przykładowo, chcielibyśmy poleceniem mpg123 odsłuchać plik muzyczny na konsoli, ale jednocześnie mieć dostępną linię poleceń: $ mpg123 piosenka.mp3 >/dev/null 2>/dev/null & $ kolejne_polecenia Co tu zrobiliśmy? Uruchomiliśmy w tle program mpg123 odtwarzający pliki muzyczne mp3, przekierowując do urządzenia /dev/null ( czarnej dziury ) tekstowe wyjścia tego programu (żeby nie zaśmiecał nam ekranu swoimi komunikatami). Dzięki temu muzyka gra w tle podczas, gdy możemy na konsoli wykonywać kolejne polecenia. A co, jeśli uruchomiliśmy jakiś program, którego działanie trwa długo i blokuje nam konsolę? Wciskamy CTRL-Z i program zostaje wstrzymany (nie zamknięty). Jeśli teraz wydamy polecenie: $ bg program zostnie odmrożony, ale dalej będzie się wykonywał w tle. Jeśli jednak wpiszemy: $ fg powrócimy do tego programu, konsola ponownie będzie zablokowana. Każdy proces w systemie UNIX ma swój identyfikator (liczbę), tzw. PID (process identifier). Dzięki temu identyfikatorowi zarówno system jak i użytkownik może w pewnym zakresie zarządzać realizowanymi procesami. Aby zobaczyć listę procesów uruchomionych na aktualnej konsoli, napiszemy: $ ps PID TTY TIME CMD 6092 pts/1 00:00:00 bash 7304 pts/1 00:00:00 mpg pts/1 00:00:00 ps Widzimy, że bash ma PID 6092, a mpg Jeśli chcielibyśmy poznać polecenie, jakim uruchomiono dany proces, napisalibyśmy: $ ps x Wszystkie nasze procesy wylistujemy poleceniem: $ ps u Polecenie ps ma znacznie więcej opcji. Ich krótką listę dostaniemy pisząc ps help, warto także przejrzeć podręcznik i strony info.
12 Aby natychmiast przerwać proces o danym PIDzie, piszemy: $ kill -9 PID Aby przerwać wszystkie procesy o danej nazwie, piszemy np.: $ killall -9 mpg123 Polecenia te przesyłają różne sygnały do procesu, najczęściej są to sygnały wymuszające zakończenie procesu. Sygnał 9. (KILL) jest najbardziej skuteczny powoduje natychmiastowe przerwanie procesu. Bardziej eleganckie jest wysłanie sygnału 15. (TERM), ale nie zawsze chcemy to zrobić. Sygnałów tego rodzaju może być wiele, a zachowanie danego procesu na dany sygnał także może być różne (z wyjątkiem 9). Często np. sygnał 1 (HUP) bywa wykorzystywany jako rozkaz ponownego odczytania plików konfiguracyjnych przez dany proces. $ kill -l Spis dostępnych sygnałów otrzymamy pisząc: Proces uruchomiony nie w tle (blokujący konsolę) często można przerwać wciskając po prostu Ctrl-C. Zmienne środowiskowe Znaczenie niektórych zmiennych środowiskowych przedstawiono poniżej. $PATH zawiera spis katalogów, pośród których szukane są polecenia $SHELL zawiera nazwę aktualnej powłoki (np. /bin/bash, /bin/csh itp.) $USERNAME zawiera nazwę aktualnego użytkownika $HOSTNAME nazwa hosta $HOME zawiera nazwę katalogu aktualnego użytkownika $PS1 główny znak zachęty $PS2 drugi znak zachęty $CC zawiera nazwę domyślnego kompilatora C $CXX zawiera nazwę domyślnego kompilatora C++ $LC_ALL (w uproszczeniu mówiąc) zawiera ustawienia językowe aktualnego użytkownika. Jeśli LC_ALL ustawimy na pl_pl, system będzie się komunikował z nami w języku polskim (o ile są zainstalowane polskie pakiety lokalizacyjne). Aby powrócić do anglojęzycznej konsoli, ustawiamy LC_ALL na en_us : Przykład: $ LC_ALL="pl_PL" $ ls nieistniejacyplik ls: nieistniejacyplik: Nie ma takiego pliku ani katalogu $ LC_ALL="en_US" $ ls nieistniejacyplik ls: nieistniejacyplik: No such file or directory
13 Szczegółowy opis wszystkich zmiennych środowiskowych można znaleźć w podręczniku systemowym powłoki bash (man bash). Aliasy Jeśli często korzystamy z jakiegoś polecenia, które jest długie lub ma niewygodną składnię, możemy sobie stworzyć tzw. alias. Oto przykład: $ alias montujfdd= mount -t vfat /dev/fd0 /mnt/floppy ro Jeżeli będziemy chcieli usunąć ten alias, piszemy: $ unalias montujfdd Aby powłoka pamiętała aliasy, należy je dopisać do.bashrc lub.bashprofile. Aby zobaczyć listę aliasów, wydajmy polecenie alias bez parametrów. Informacje o użytkownikach who wyświetla listę zalogowanych użytkowników, nazwy konsoli oraz godzinę od której są zalogowani whoami wypisuje naszą nazwę użytkownika who am i wyświetla informacje o nas w sposób taki, jak who Ustawienia konta użytkownika Jeśli nie chcemy, by bash był naszą domyślną powłoką, możemy to zmienić: $ chsh -s /bin/jakiś_shell Aby zmienić hasło na nasze konto, korzystamy z polecenia: $ passwd Pliki z kropką w nazwie Dla powłoki bash istotnych jest kilka plików o nazwach rozpoczynających się od kropki. Oto, do czego służą. ~/.bashrc ~/.bash_profile ~/.bash_logout ~/.bash_history Ten skrypt jest wykonywany przy ręcznym uruchomieniu powłoki. Skrypt uruchamiany przy inicjalizacji powłoki typu login (tzn. uruchomionej przy logowaniu się,a nie ręcznie) Skrypt uruchamiany przy wychodzeniu z powłoki Plik zawiera historię naszych poleceń
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX Materiały: www.staff.amu.edu.pl/~evert/asi.php W razie nieobecności proszę o zapoznanie się z materiałem z ćwiczeń w domu Zaliczenie
Bardziej szczegółowoSystemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier
Systemy operacyjne Instrukcja laboratoryjna Ćwiczenie 1: Polecenia systemu UNIX/LINUX Opracował: dr inż. Piotr Szpryngier Olsztyn 2009 1 Wprowadzenie. Cel zajęć praktycznych. Wymagania stawiane studentom
Bardziej szczegółowoĆwiczenia Linux konsola
Ćwiczenia Linux konsola Ćwiczenie wstępne: Wyczyść terminal za pomocą polecenia clear. Ćwiczenie 1. Wyświetlanie pomocy 1. Wyświetl pomoc za pomocą poleceń man man oraz info (wyjście z pomocy: klawisz
Bardziej szczegółowoKurs systemu Unix wykład wstępny. Kurs systemu Unix 1
Kurs systemu Unix wykład wstępny Kurs systemu Unix 1 Cele wykladu Zdobycie podstawowej wiedzy o systemie i jego narzędziach. Poznanie unixowych języków skryptowych (bash, awk,...). Nauka programowania
Bardziej szczegółowoEgzamin pisemny z przedmiotu: Systemy operacyjne Semestr I
Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I Uwaga: Test odnosi się do systemu operacyjnego Linux! 1) Linux jest systemem wielodostępnym, co oznacza, że: a) pozwala na logowanie się do systemu
Bardziej szczegółowoPracownia Komputerowa wykład II
Pracownia Komputerowa wykład II dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada 1 Systemy operacyjne! Windows np. Windows 8.! Systemy unixowe:! Linux i Mac OS X 2 Logowanie na konta studenckie!
Bardziej szczegółowoLinux: System Plików
Linux: System Plików Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Wszystko jest plikiem Obsługa systemu plików Prawa dostępu Wyszukiwanie Mateusz Hołenko Linux: System Plików [2/24] Wszystko
Bardziej szczegółowoNiektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:
Podstawy systemu Linux Linux jest systemem operacyjnym dla komputerów PC, opracowany na początku lat dziewięćdziesiątych przez Linusa Torvaldsa. Podobnie jak Unix jest on systemem wielozadaniowym - umożliwia
Bardziej szczegółowoLinux cz.3: polecenia systemowe, ćwiczenia
Linux cz.3: polecenia systemowe, ćwiczenia Wykład: polecenia terminala, manualia systemowe, uprawnienia, kompresja, archiwizacja, ukrywanie plików, sudo su, ps, kill, chmod, chown, tar, gzip, whoami, ls,
Bardziej szczegółowoWstęp do informatyki Shell podstawy
Wstęp do informatyki Shell podstawy Podstawowe polecenia less plik(i) Przeglądaj interaktywnie zawartość plików. Można używać klawiszy kursora, PgDn, PgUp, etc. Koniec pracy (q), wyszukiwanie / Less is
Bardziej szczegółowoW pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)
Ćwiczenie 2 Cel ćwiczenia: Poznanie mechanizmów wejścia/wyjścia, zapoznanie się ze sposobami wyświetlania plików tekstowych i wyszukiwania informacji, podstawowe operacje na plikach tekstowych, zmienne
Bardziej szczegółowoKonsola Linux. autor: Mariusz Barnaś
Konsola Linux autor: Mariusz Barnaś Wstęp Pierwsze uruchomienie Operacje na plikach Poruszanie się po katalogach Tworzenie plików i katalogów Wypisanie zawartości katalogu Dowiązania między plikami Łączenie
Bardziej szczegółowoWstęp do obsługi Linux a
Wstęp do obsługi Linux a Katarzyna Grzelak październik 2017 K.Grzelak (IFD UW) 1 / 25 Systemy operacyjne Programy służace do zarzadzania wykonywaniem innych programów: systemy operacyjne (ang. operating
Bardziej szczegółowoWstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików
Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2013-10-08 Co to jest konsola / terminal UNIX-owy?
Bardziej szczegółowoZnaki globalne w Linuxie
Znaki globalne w Linuxie * reprezentuje jeden lub wiele znaków (wild-card character)? reprezentuje dokładnie jeden znak (wild-card character) [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e]
Bardziej szczegółowoWstęp do obsługi Linux a
Wstęp do obsługi Linux a Katarzyna Grzelak luty 2013 K.Grzelak (IFD UW) 1 / 27 Systemy operacyjne Programy służace do zarzadzania wykonywaniem innych programów: systemy operacyjne (ang. operating system)
Bardziej szczegółowoĆwiczenie 1. Podstawowe wiadomości
Ćwiczenie 1. Cel ćwiczenia: Zapoznanie się z podstawowymi poleceniami systemu Linux. Poznanie praw dostępu do plików oraz struktury katalogów systemu Linux. Podstawowe informacje o systemie. Podstawowe
Bardziej szczegółowoPracownia Komputerowa wyk ad II
Pracownia Komputerowa wykad II dr Magdalena Posiadaa-Zezula Magdalena.Posiadala@fuw.edu.pl http://www.fuw.edu.pl/~mposiada Magdalena.Posiadala@fuw.edu.pl 1 Systemy operacyjne Windows np. Windows 8. Systemy
Bardziej szczegółowoSYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)
Procesy i shell. Polecenia ps, sleep, exit, jobs, bg, fg, top, kill, bash, tcsh, which, type, whereis, touch. Metaznak & i >>. Dowiązania miękkie i twarde. Proces jest programem, który jest wykonywany
Bardziej szczegółowoSystemy Operacyjne I: System plików
Politechnika Poznańska 18 marca 2014 Materiały Prezentacja oraz inne materiały zostały przygotowane na podstawie: Użytkowanie systemu operacyjnego UNIX - dr D.Wawrzyniak Systemy operacyjne - skrypt - dr
Bardziej szczegółowoUżytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.
Użytkownicy I Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień. Użytkownik login (nazwa) UID identyfikator numeryczny przynależność do grup, w tym dokładnie
Bardziej szczegółowoWstęp do systemu Linux
M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IFJ PAN 6lipca2015 Uruchomienie maszyny w CC1 M. Trzebiński Linux
Bardziej szczegółowoSPIS TREŚCI 1. WIADOMOŚCI OGÓLNE... 3 2. ZARZĄDZANIE SYSTEMEM LINUX... 3 3. WIELODOSTĘPNOŚĆ... 4 4. SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW...
SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE... 3 2. ZARZĄDZANIE SYSTEMEM LINUX... 3 3. WIELODOSTĘPNOŚĆ... 4 4. SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW... 5 5. UZYSKIWANIE POMOCY SYSTEMOWEJ... 6 6. ZARZĄDZANIE PLIKAMI
Bardziej szczegółowoĆwiczenie nr 14: System Linux
Ćwiczenie nr 14: System Linux Barbara Łukawska, Adam Krechowicz, Tomasz Michno Czym jest Linux? Słowo Linux może oznaczać zarówno jądro systemowe Linux, jak i całą rodzinę systemów operacyjnych, które
Bardziej szczegółowoĆwiczenie 9 Linux - operacje systemu plików
Systemy teleinformatyczne AiR Ćwiczenie 9 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl lub www.prz.rzeszow.pl/~tbajorek - dostęp po zalogowaniu: użytkownik:
Bardziej szczegółowoUruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias
7 październik 2008 Uruchomienie, monitorowanie procesu, potoki, aliasy S laj d 1 Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias 7 październik 2008 Uruchomienie, monitorowanie
Bardziej szczegółowoSYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Klasyczne polecenia: ls [opcje][katalog][pliki] opcje podstawowe -a wyświetla również pliki ukryte -b znaki niedrukowane jako liczby ósemkowe -c sortuje dane zgodnie z datą zmiany -k podaje wielkość pliku
Bardziej szczegółowoSystem operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 1 Wprowadzenie Dlaczego Linux? Porównanie z systemem Windows Przegląd dystrybucji Środowisko graficzne GNOME, Program YaST, Konsola
Bardziej szczegółowoDodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne
Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne Polecenia w terminalu systemu Linux podaje się poprzez wprowadzenie nazwy polecenia i naciśnięcie klawisza Enter. Możliwe
Bardziej szczegółowohost name: 192.168.11.110 protokół SSH System plików - wprowadzenie Ścieżki dostępu
Ćw. 13 Linux - operacje systemu plików 1. Ściągnąć program PUTTY ze strony z materiałami dydaktycznymi - zapisać, rozpakować skompresowany plik i uruchomić. 2. Skonfigurować host name: host name: 192.168.11.110
Bardziej szczegółowoPowłoka, redyrekcja, potok
UNIX POWŁOKA I POTOK WYKŁAD 5 Powłoka, redyrekcja, potok UNIX POWŁOKA POWŁOKA ( ang. SHELL) - to program interpretujący polecenia użytkownika. nazywamy powłoką. Powłoka przyjmuje polecenia od użytkownika,
Bardziej szczegółowotworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.
Linux podobnie jak MacOS X są systemami opartymi na Unixie. Wiele programów linuxowych działa z poziomu terminala dlatego aby móc ich używać należy poznać podstawowe komendy systemu Unix. Nauczycie się
Bardziej szczegółowoPowłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.
Powłoka I Popularne implementacje W stylu sh (powłoki zdefiniowanej w POSIX) bash (najpopularniejsza) zsh ksh mksh W stylu csh csh tcsh 12 października 2018 1 / 16 Powłoka II Zachęta Komunikuje się z użytkownikiem
Bardziej szczegółowoS P I S POLECEŃ LINUXA
S P I S POLECEŃ LINUXA Polecenia d l a katalogów Wyświetlanie zawartości katalogów ls ls [opcje][katalog][plik] -a (all) listuje również pliki ukryte zaczynające się znakiem».«-b wyświetla znaki niedrukowalne
Bardziej szczegółowo"Klasyczna" struktura systemu operacyjnego:
"Klasyczna" struktura systemu operacyjnego: Użytkownik Powłoka (shell) Programy użytkowe Programy systemowe API Jądro (kernel) Programy obsługi sprzętu (drivers) Sprzęt Funkcje systemu operacyjnego obsługa
Bardziej szczegółowoPodstawy użytkowania Linux a
Podstawy użytkowania Linux a Systemy Operacyjne Mateusz Hołenko 3 marca 2013 Plan zajęć Rozpoczynanie pracy z systemem Podstawowe polecenia Pomoc systemowa Interpreter poleceń Mateusz Hołenko Podstawy
Bardziej szczegółowoSystem plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1
Informatyka ćw 1 Linux - operacje systemu plików 1. Ściągnąć program PUTTY - (portal tbajorek.prz.rzeszow.pl - dostęp po zalogowaniu: użytkownik: student hasło: samoloty 2. Skonfigurować połączenie z adresem
Bardziej szczegółowoTechnologie Informacyjne - Linux 2
Technologie Informacyjne - 2 Instytut Matematyki Uniwersytet Gdański Powłoka - polecenia pośredniczace Polecenie grep wypisuje z pliku lub strumienia wejściowego te wiersze, które sa zgodne z podanym wyrażeniem.
Bardziej szczegółowo1 Przygotował: mgr inż. Maciej Lasota
Laboratorium nr 1 1/7 Język C Instrukcja laboratoryjna Temat: Programowanie w powłoce bash (shell scripting) 1 Przygotował: mgr inż. Maciej Lasota 1) Wprowadzenie do programowania w powłoce Skrypt powłoki
Bardziej szczegółowoWspółczesne systemy komputerowe
1. Powłoki, konfiguracja. Do komunikacji użytkownika z jądrem systemu operacyjnego służy powłoka systemu (shell), w linuksie jest dostępnych kilka powłok; o The C shell (/bin/csh, często link do /bin/tcsh);
Bardziej szczegółowoTypy plików. Oznaczenie f -
Typy plików Oznaczenie f - d b c l p s Typ Zwykły plik Katalog Urządzenie blokowe Urządzenie znakowe Dowiązanie symboliczne Potok (pipe) do komunikacji międzyprocesowej Gniazdo (socket) do komunikacji
Bardziej szczegółowo1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape
FIND http://www.cs.put.poznan.pl/akobusinska/downloads/find.pdf 1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape 2. Ogranicz wynik polecenia 1
Bardziej szczegółowoTemat zajęć: Wprowadzenie oraz obsługa systemu plików.
Temat zajęć: Wprowadzenie oraz obsługa systemu plików. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Logowanie do systemu, obsługa pomocy systemowej, obsługa
Bardziej szczegółowoPodstawy Linuksa. Wiesław Płaczek Postawy Linuksa 1
Podstawy Linuksa System operacyjny Linux. Powłoka Linuksa. System plików Linuksa. Podstawowe operacje na plikach i katalogach. Podstawowe operacje na procesach. Kompresja i archiwizacja. Zdalne logowanie
Bardziej szczegółowoPodstawy systemów UNIX
Podstawy systemów UNIX Autor: Maciej Friedel Zajęcia prowadzone dla Polskiej Szkoły IT Wrocław, 2008 Struktura systemu UNIX POWŁOKA (SHELL) JĄDRO SPRZĘT Pracę całego systemu koordynuje
Bardziej szczegółowoZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa
ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger man -l -a -al -> po 2 minusach interpretacja słowa --all -h -> wyświetlanie informacji w innych lokalizacjach -> (z pomocą klawisz
Bardziej szczegółowoInstalacja Systemu Linux na maszynie writualnej
Instalacja Systemu Linux na maszynie writualnej Pobierz obraz systemu CentOS ze strony https://www.centos.org/download/ Wybierz obraz minimal ISO. Tworzenie maszyny wirtualnej 1. W Oracle VM VirtualBox
Bardziej szczegółowoProces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)
Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1) 1. Ustawiamy w biosie bootowanie systemu z CD-ROMu bądź z dyskietki (tworzymy wówczas dyskietki startowe). 2. Aby rozpocząć proces instalacji
Bardziej szczegółowoIdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com
IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz
Bardziej szczegółowoPracownia komputerowa. Dariusz wardecki, wyk II
Pracownia komputerowa Dariusz wardecki, wyk II Systemy operacyjne Desktopowe Mobilne Systemy operacyjne Systemy Unixowe Windows! Windows 8 Windows 7 Windows Vista Windows XP... Linux Mac OS X Mountain
Bardziej szczegółowoPodstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny
Podstawy używania konsoli tekstowej w systemie Linux Andrzej Zbrzezny 25 października 2012 Rozdział 1 Podstawy konsoli 1.1 Podstawy użytkowania Linuksa w konsoli tekstowej 1. Włączanie i wyłączanie systemu
Bardziej szczegółowoWstęp do systemu Linux
M. Trzebiński Linux 1/8 Wstęp do systemu Linux Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja:2016r. IFJ PAN Uruchomienie terminala Jeżeli na komputerze
Bardziej szczegółowoPodstawy administracji systemu Linux
Podstawy administracji systemu Linux Tryb tekstowy Instytut Fizyki Teoretycznej UWr 4 stycznia 2006 Plan kursu 1 Instalacja Linuksa 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji
Bardziej szczegółowoKomendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1
Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1 Do wykonania prezentacji został użyty: Ubuntu 17.10.1 w wersji x64 zainstalowany na pendrivie. AddUser Wymagane uprawnienia: TAK Jest to polecenie służące do tworzenia
Bardziej szczegółowo1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :
1. Wyrażenia regularne Symbole w wyrażeniach regularnych 1 : Aby wyświetlić linie zawierające słowo Mouse z informacji dziennika zdarzeń jądra systemu, można użyć poniższego polecenia. dmesg wyświetla
Bardziej szczegółowoZespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński
Zespół Szkół Technicznych w Suwałkach Pracownia Systemów Komputerowych Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX Opracował Sławomir Zieliński Suwałki 2012 Cel ćwiczenia Zapoznanie z budową i funkcjonowaniem
Bardziej szczegółowoSzkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)
Szkolenie AGH Linux Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;) O mnie Imię i nazwisko: Pieczyrak Paweł Kryptonim: Morfeusz888 Osiągnięcia Administrator pomocniczy na publicznym
Bardziej szczegółowoSieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix
Wydział Zarządzania i Modelowania Komputerowego Specjalność: Informatyka Stosowana Rok III Semestr V 1. Logowanie w systemie Unix. Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu
Bardziej szczegółowoCechy systemu Linux. Logowanie się do systemu. Powłoka systemowa
Cechy systemu Linux pełna wielozadaniowość wielu użytkowników w tym samym czasie może wykonywać kilka zadań na tym samym komputerze; pamięć wirtualna Linux może używać części dysku twardego jako pamięci
Bardziej szczegółowoTechnologie Informacyjne - Linux 1
Technologie Informacyjne - 1 Instytut Matematyki Uniwersytet Gdański System operacyjny System operacyjny powstał pod koniec 1991 roku. Twórca tego systemu był Linus Torvalds z Uniwersytetu Helsińskiego,
Bardziej szczegółowoUŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)
System operacyjny mgr inż. Sławomir Kopko System operacyjny (OS - Operating System) zaraz po sprzęcie jest jednym z najważniejszych składników komputera. Najprościej mówiąc jest to oprogramowanie zarządzające
Bardziej szczegółowoPowstanie Linuxa Linus Torvalds fiński programista, twórca Linuxa
Linux - podstawy Powstanie Linuxa - 1991 Linus Torvalds fiński programista, twórca Linuxa Cechy systemu Linux wielodostępność (jednocześnie może pracować w tym systemie wielu użytkowników) wielozadaniowość
Bardziej szczegółowoSystem plików. Podstawy systemu Linux
Podstawy systemu Linux Linux jest systemem operacyjnym dla komputerów PC, opracowany na początku lat dziewięćdziesiątych przez Linusa Torvaldsa. Podobnie jak Unix jest on systemem wielozadaniowym - umoŝliwia
Bardziej szczegółowoAkademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś
Akademia Górniczo-Hutnicza im. St. Staszica Unix/Linux 3 procesy, archiwa i inne Tomasz Bartuś 2012 Ustawienia poczty W związku z tym, że serwery AGH (galaxy, student i inne), obsługują pocztę z wykorzystaniem
Bardziej szczegółowoSystem operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix
Wydział Mechatroniki i Budowy Maszyn Specjalność: Automatyka i Robotyka Rok II Semestr IV 1. Logowanie w systemie Unix. System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix Do zalogowania
Bardziej szczegółowoAdministracja sieciowymi systemami operacyjnymi III Klasa - Linux
Administracja sieciowymi systemami operacyjnymi III Klasa - Linux SKRYPTY POWŁOKI mgr inż. Tomasz Borowiec SKRYPTY POWŁOKI - PODSTAWY W Linuksie skrypt jest plikiem tekstowym zawierającym polecenia systemowe
Bardziej szczegółowoMODELOWANIE MATERIAŁÓW I PROCESÓW
MODELOWANIE MATERIAŁÓW I PROCESÓW 2010/2011 putty + winscp Pracownia komputerowa mwt_101 M#wT1_01 mwt_102 M#wT1_02 MODELOWANIE MATERIAŁÓW I PROCESÓW http://hpc-adm.uci.umk.pl/ IP=158.75.1.113 software:
Bardziej szczegółowoSieci komputerowe. Wstęp do systemu Linux/UNIX, część I. Ewa Burnecka / Janusz Szwabiński. ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.
Sieci komputerowe Wstęp do systemu Linux/UNIX, część I Ewa Burnecka / Janusz Szwabiński ewa@ift.uni.wroc.pl / szwabin@ift.uni.wroc.pl Sieci komputerowe (C) 2003 Janusz Szwabiński p.1/35 Plan wykładu Wstęp
Bardziej szczegółowoDOS Podstawowe komendy Przygotowanie dyskietki do pracy Praca z katalogami w systemie DOS Operacje kopiowania
DOS (Disk Operation System) jest dyskowym systemem operacyjnym przeznaczonym dla jednego użytkownika, do 16-bitowych mikrokomputerów wykorzystujących procesory rodziny Intel 8086. Wygoda użytkowania oraz
Bardziej szczegółowoUmożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki.
Ćwiczenie 2. Podstawowe operacje na plikach i katalogach. Na dowolnej konsoli wirtualnej zaloguj się jako jacek1, katalogiem domowym tego użytkownika jest /home/jacek1. Wszystkie ćwiczenia będziemy wykonywać
Bardziej szczegółowoPodstawy Informatyki. Michał Pazdanowski
Podstawy Informatyki Michał Pazdanowski 3 marca 2010 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja
Bardziej szczegółowoLinux Leksykon komend i poleceń Opracował: Andrzej Nowak
Linux Leksykon komend i poleceń Opracował: Andrzej Nowak ls wyświetla listę plików w katalogu bieżącym ls opcje plik -a uwzględnia pliki, których nazwa zaczyna się od kropki (pliki ukryte) -l wyświetla
Bardziej szczegółowoPIERWSZE URUCHOMIENIE PROGRAMU ITNC PROGRAMMING STATION
PIERWSZE URUCHOMIENIE PROGRAMU ITNC PROGRAMMING STATION 1. Pobranie programu itnc 530 Programming station Program powinien być przygotowany w dostępnym w wersji edukacyjnej programu itnc 530 Programming
Bardziej szczegółowoOkiełznać Pingwina.... czyli podstawy systemu GNU/Linux
Rozkład jazdy Teoria funkcjonowania systemu GNU/Linux Struktura systemu plików, systemy plików Standard hierarchii systemu plików (FHS) Konsola, terminal, powłoka Używanie konta super użytkownika Instalacja
Bardziej szczegółowoPodstawy Informatyki. Wykład 3 UNIX
Podstawy Informatyki Wykład 3 UNIX Twórcy Dennis Ritchie Ken Thompson Linus Torvalds Historia systemu UNIX 1966 - rozpoczęcie prac na Multicsem, zespół naukowców z Bell Labs, MIT i General Electric, wśród
Bardziej szczegółowoChemiateoretyczna. Monika Musiał. Ćwiczenia
Chemiateoretyczna Monika Musiał Ćwiczenia SYSTEM LINUX- podstawowe komendy Operacje na katalogach i plikach pwd wypisanie ścieżki do bieża cego katalogu. oznacza katalog bieża cy.. oznacza katalog nadrzȩdny
Bardziej szczegółowoSystemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak
Systemy operacyjne System operacyjny Linux - wstęp Anna Wojak 1 1 Wstęp Linux jest systemem z rodziny Unix. Pierwsza wersja systemu została opracowana w 1969 roku przez K.Thompsona i D.Ritchie Jest to
Bardziej szczegółowoLinux cz.2: terminal, użytkownicy, grupy
Linux cz.2: terminal, użytkownicy, grupy Wykład: terminal, konsola, GUI, pseudoterminal, proces, zadanie, usługa, daemon, użytkownicy w Linuxie, grupy, logowanie, uwierzytelnianie, autoryzacja, moduł ładowalny,
Bardziej szczegółowoWstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej
Wstęp do systemów wielozadaniowych laboratorium 03 UNIX-owej Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-09 Co to jest konsola / terminal UNIX-owy? Odpowiednik
Bardziej szczegółowoPracownia Komputerowa wykład III
Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula http://www.fuw.edu.pl/~mposiada/pk16 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu
Bardziej szczegółowoJądro Powłoka System plików Programy użytkowe
LINUX Jądro Powłoka System plików Programy użytkowe / tmp etc dev bin usr home proc bin lib ułatwienia pliki ukryte pol1;pol2 pol1 \ arg1 \ arg2 ~/.. $HOME.nazwa ls -a metaznaki *? [.] maskowanie
Bardziej szczegółowoWPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]
WPROWADZENIE Po uruchomieniu terminala użytkownik uzyskuje tzw. znak zachęty (ang. shell prompt), np. $ lub #. Po zobaczeniu znaku zachęty można już zacząć wpisywać polecenia dla systemu. Historia wykonanych
Bardziej szczegółowoPrawa dostępu do plików
Prawa dostępu do plików Wszystkie pliki systemów uniksowych posiadają swoje prawa dostępu dla zapisu, odczytu i wykonywania. Jeżeli dotychczas spotykałeś się z systemami Windows na partycjach FAT - możesz
Bardziej szczegółowoĆwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego
Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego Cel ćwiczenia: Celem zajęć jest zdobycie doświadczenia i umiejętności instalacji systemu operacyjnego z rodziny Unix bez wykorzystania
Bardziej szczegółowoUniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010
Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/semestr 2(rok)/(sem) Specjalność Bez specjalności Kod katedry/zakładu w systemie USOS 10000000
Bardziej szczegółowoKonsola i interpreter poleceń
ZGŁASZANIE BŁĘDÓW I ERRATA Rozdział 1. Konsola i interpreter poleceń 1.1. Wykorzystanie interpretera... 27 1.2. Przekierowania... 28 1.3. Przykładowe polecenia wykorzystujące przekierowania... 32 1.4.
Bardziej szczegółowoSYSTEMY OPERACYJNE I SIECI KOMPUTEROWE
Wielodostępne systemy operacyjne Nowoczesne systemy operacyjne są w większości systemami wielodostępnymi, które pozwalają pracować jednocześnie wielu użytkownikom za pośrednictwem terminali podłączonych
Bardziej szczegółowoRys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2
1. Instalacja serwera WWW Aby zainstalować serwer WWW w systemie Linux, należy wykorzystać menedżer pakietów apt-get. Polecenia które należy wpisać w terminalu użytkownika root 1 : apt-get install build-essential
Bardziej szczegółowoPołączenia. Instalowanie drukarki lokalnie (Windows) Co to jest drukowanie lokalne?
Strona 1 z 6 Połączenia Instalowanie drukarki lokalnie (Windows) Uwaga: Jeśli dysk CD Oprogramowanie i dokumentacja nie obejmuje obsługi danego systemu operacyjnego, należy skorzystać z Kreatora dodawania
Bardziej szczegółowoSystem Linux - użytkowanie
System Linux - użytkowanie 1 Podstawowe operacje ls Listuje zawartość bieżącego katalogu ls -al more Listuje zawartość bieżącego katalogu, wszystkie pliki cd katalog Zmiana katalogu./nazwa_programu Uruchom
Bardziej szczegółowoStruktura katalogów. Prawa dostępu
Struktura katalogów /bin podstawowe programy takie jak bash czy cat /boot jądro systemu oraz pliki niezbędne do poprawnego uruchomienia systemu /etc pliki konfiguracyjne (np. /etc/passwd, /etc/group) /root
Bardziej szczegółowoKATEGORIA OBSZAR WIEDZY NR ZADANIA. 2.1.2. Podstawowe informacje i czynności
Moduł 2 - Użytkowanie komputerów - od kandydata wymaga się zaprezentowania wiedzy i umiejętności w zakresie wykorzystania podstawowych funkcji komputera klasy PC i jego systemu operacyjnego. Kandydat powinien
Bardziej szczegółowoModuł 4: Strumienie, potoki, sterowanie procesami
Moduł 4: Strumienie, potoki, sterowanie procesami Strumienie i potoki Standardowe strumienie są podstawowymi kanałami komunikacji pomiędzy komputerem a otoczeniem. Do podstawowych strumieni należą Standard
Bardziej szczegółowoPracownia Technik Obliczeniowych
Pracownia Technik Obliczeniowych Instalowanie oprogramowania Paweł Daniluk Wydział Fizyki Wiosna 2016 P. Daniluk(Wydział Fizyki) PTO XI Wiosna 2016 1 / 16 Standardowy układ katalogów Systemy UNIXowe mają
Bardziej szczegółowo2. System uprawnień w linuxie
2. System uprawnień w linuxie Uprawnienia do plików: -rw-r--r-x 1 pawelza students 0 Lis 17 08:21 plik Mamy tutaj trzy grupy uprawnień: -rw - dla właściciela (owner, oznaczany też "user" reprezentowany
Bardziej szczegółowoKomendy i podstawy Linux
Komendy i podstawy Linux Ogólne polecenia: man costam informacje o danym poleceniu cd nazwa_katalogu wejście do katalogu cd.. wyjście z katalogu mkdir nazwa_katalogu tworzenie katalog mrdir nazwa_katalogu
Bardziej szczegółowoMateriały wprowadzające. dr inż. Arkadiusz Chrobot
Materiały wprowadzające dr inż. Arkadiusz Chrobot 25 lutego 2019 Spis treści Wprowadzenie 1 1. ssh 1 2. scp 2 3. Linux Cross Reference 2 Wprowadzenie W tych materiałach wstępnych zawarte są krótkie opisy
Bardziej szczegółowoPracownia internetowa w szkole ZASTOSOWANIA
NR ART/SBS/07/01 Pracownia internetowa w szkole ZASTOSOWANIA Artykuły - serwery SBS i ich wykorzystanie Instalacja i Konfiguracja oprogramowania MOL Optiva na szkolnym serwerze (SBS2000) Artykuł opisuje
Bardziej szczegółowoSkrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:
Skrypty powłoki Skrypty są zwykłymi plikami tekstowymi, w których są zapisane polecenia zrozumiałe dla powłoki. Zadaniem powłoki jest przetłumaczenie ich na polecenia systemu. Aby przygotować skrypt, należy:
Bardziej szczegółowoPodstawy Informatyki. Michał Pazdanowski
Podstawy Informatyki Michał Pazdanowski 30 grudnia 2006 Michał Pazdanowski 2 Praca z komputerem Oprogramowanie: freeware - darmowe shareware - tanie commercial - kosztowne komputer system operacyjny aplikacja
Bardziej szczegółowo