Materiały wprowadzające. dr inż. Arkadiusz Chrobot

Podobne dokumenty
Skrócona instrukcja korzystania z Platformy Zdalnej Edukacji w Gliwickiej Wyższej Szkole Przedsiębiorczości

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

WPROWADZENIE. Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab]

Pomoc dla systemu WordPress

Instrukcja logowania się i wprowadzania ocen do systemu USOSweb

ADMINISTRATOR SZKOŁY. Instrukcja użytkownika portalu

APLIKACJA KONKURSOWA INSTRUKCJA UŻYTKOWNIKA

netster instrukcja obsługi

Diagnoza Szkolna Pearsona. Instrukcja obsługi

Windows XP Wiersz polecenia

Wstęp 5 Rozdział 1. SUSE od ręki 13

ZSUT. Laboratoria zdalne ZSUT. Instrukcja Rezerwacja zasobów. Zakład Sieci i Usług Teleinformatycznych

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Instrukcja użytkownika NAUCZYCIELA AKADEMICKIEGO SYSTEMU ARCHIWIZACJI PRAC


Rekrutacja do przedszkoli FORMICO

1. Platforma e-learningowa

Instrukcja instalacji oprogramowania dla środowiska Linux

INSTRUKCJA OBSŁUGI PROGRAMU PRZEDSZKOLE (CZ.1)

Jak wykonać przeniesienie kontaktów do Firmowej Książki Odbiorców?

Instalacja i konfiguracja serwera SSH.

Ogólnopolskie Repozytorium Prac Dyplomowych

Instrukcja obsługi uczelnianego cmsa

Za pomocą niniejszej instrukcji baza programu MAK zostanie przygotowania do eksportu na METALIB.

etrader Pekao Podręcznik użytkownika Jak zacząć pracę z etrader Pekao?

Podręcznik Sprzedającego. Portal aukcyjny

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Opiekuna

Pokaz slajdów na stronie internetowej

INSTRUKCJA Systemu Antyplagiatowego dla Szkół Antyściąga.pl dla Nauczyciela

Podręcznik Użytkownika aplikacji NOVO Szkoła. Profil Ucznia

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 25 ARCHITEKTURA SYSTEMU LINUX. Opracował Sławomir Zieliński

Skrócona instrukcja obsługi rejestratorów marki

Jak korzystać z zasobu książek elektronicznych Małopolskie Biblioteki Publiczne platformy IBUK Libra

System Doładowania e-karty przez Internet (SDK) Podręcznik użytkownika

Czynności Wychowawców

Instrukcja użytkowa programu INTERNET LAB-BIT

Instrukcja Użytkownika (Nauczyciel Akademicki) Akademickiego Systemu Archiwizacji Prac

Praca w sieci z serwerem

Instrukcja korzystania z portalu Diagnoza Nowej Ery


Instrukcja Użytkownika Nauczyciel Akademicki Akademickiego Systemu Archiwizacji Prac w Uniwersytecie Papieskim Jana Pawła II w Krakowie

Sieci i systemy operacyjne I Ćwiczenie 1. Podstawowe polecenia systemu Unix

e-wsparcie Barbara Muszko Aktualizacja Twojej witryny internetowej tak prosta, jak obsługa Worda

Instrukcja instalacji oprogramowania dla środowiska Linux

System kontroli dostępu ACCO NET Instrukcja instalacji

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Zarządzanie użytkownikami w

Centralne Repozytorium Prac Dyplomowych

Ćwiczenia 9: Zarządzanie konfiguracją Zadania:

INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ

INSTRUKCJA UŻYTKOWNIKA

Polski Zasób Normalizacyjny (PZN) Instrukcja Przewodniczącego KT (wersja 1.1)

INSTRUKCJE WIKAMP Dotyczy wersji systemu z dnia

Jak uzupełnić sylabus przedmiotu w systemie USOS?

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Próbny sprawdzian szóstoklasisty z Nową Erą

INSTRUKCJA OBSŁUGI PROGRAMU

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Wczytywanie cenników z poziomu programu Norma EXPERT Tworzenie własnych cenników w programie Norma EXPERT... 4

Polski Zasób Normalizacyjny (PZN) Instrukcja Reprezentanta KT (wersja 1.3)

PRZEWODNIK PO ETRADER PEKAO ROZDZIAŁ I. JAK ZACZĄĆ PRACĘ Z ETRADER PEKAO? SPIS TREŚCI

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Instrukcja obsługi platformy B2B

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

Facebook, Nasza klasa i inne. podstawowe informacje o serwisach społeczności internetowych. Cz. 2. Facebook

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Warstwy systemu Windows 2000

Dokumentacja eksploatacyjna systemu SOVAT dla użytkownika zewnętrznego (pracownik jednostki)

Exchange 2007 Konfiguracja protokołu SSL/TLS w serwerze pocztowym Exchange 2007 wersja 1.1 UNIZETO TECHNOLOGIES S.A.

Podstawy użytkowania Linux a

Pierwsze kroki w systemie

plansoft.org Zmiany w Plansoft.org Panel wyszukiwania PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.

System estudent 2. Instrukcja użytkownika wersja 1.1 ( )

USOS dla prowadzących zajęcia dydaktyczne

Po wpisaniu adresu w oknie przeglądarki powinien się ukazać formularz logowania.

1. Zakładanie konta, logowanie

Instrukcja dla osoby potwierdzającej profil zaufany

TECHNOLOGIA INFORMACYJNA

KARTA INFORMACYJNA Z INFORMATYKI DO KLASY 4. Imię i nazwisko ucznia:

Instrukcja użytkownika systemu medycznego. Pracownik medyczny psycholog / rehabilitant

1. Cel i zakres dokumentu Słownik pojęć użytych w instrukcji... 3

Aplikacja Mobilna. Platformy B2B Kompanii Biurowej

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi wdrożeniowej? Zabezpieczanie plików hasłem

SYSTEM ZARZĄDZANIA LICENCJAMI ORAZ REJESTRACJI UCZESTNIKÓW ZAWODÓW

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Poradnik zetula.pl. Jak założyć konto na zetula.pl. i zabezpieczyć dane na swoim komputerze?

Certum Code Signing Instrukcja uzyskania certyfikatu Code Signing SimplySign

Wstęp 5 Rozdział 1. Przeglądarki 7

Centrum Informatyki "ZETO" S.A. w Białymstoku. Wysyłanie danych o licencjach i zezwoleniach do CEIDG w systemie ProcEnt Licencje

Gry sieciowe LDC Panel nauczyciela i administratora instrukcja obsługi

Podręcznik Kupującego. Portal aukcyjny

Instrukcja użytkowania

LINUX. Instalacja oprogramowania

Instrukcja użytkownika WYKŁADOWCY AKADEMICKIEGO SYSTEMU ARCHIWIZACJI PRAC

Jak ustawić cele kampanii?

Transkrypt:

Materiały wprowadzające dr inż. Arkadiusz Chrobot 26 lutego 2017

Spis treści Wprowadzenie 1 1. ssh 1 2. scp 1 3. Linux Cross Reference 2 Wprowadzenie W tych materiałach wstępnych zawarte są krótkie opisy narzędzi, których znajomość będzie niezbędna do sprawnej realizacji zadań w ramach laboratoriów z Systemów Operacyjnych 2. Każdemu zespołowi zostanie przypisana maszyna wirtualna, która trzeba będzie obsłużyć przy pomocy konsoli, dlatego należy przypomnieć sobie podstawowe polecenia powłoki systemowej. Te polecenie nie będą opisane w tych materiałach. W rozdziale 1 opisany jest sposób posługiwania się poleceniem ssh (ang. Secure Shell), w rozdziale 2 przedstawiono polecenie scp (ang. Secure Copy), a rozdział 3 poświęcony jest użytkowaniu serwisu Linux Cross Reference. 1. ssh Polecenie ssh służy do zdalnej pracy z komputerem. Praca ta odbywa się za pomocą konsoli (powłoki). Pierwszą czynnością w tej pracy jest zalogowanie się do zdalnego systemu. Maszyny wirtualne, które będą dostępne w ramach laboratoriów będą miały przypisany adres ip postaci 192.168.0.X, gdzie X jest ostatnią liczbą adresu maszyny wirtualnej przypisanej do konkretnego zespołu. Aby się do niej zalogować na konto użytkownika student należy w konsoli lokalnego komputera wydać następujące polecenie: ssh student@192.168.0.x Kiedy zdalny komputer zapyta o hasło należy je wpisać, pamiętając, że w czasie wpisywania na ekranie nie będą pojawiały się żadne znaki 1. Aby zalogować się do tej samej maszyny wirtualnej, ale na konto użytkownika root należy wydać następujące polecenie: ssh root@192.168.0.x Również w tym przypadku należy podać hasło, kiedy zdalny komputer o nie poprosi. Istnieje również alternatywny sposób zalogowania się na konto użytkownika root. Należy najpierw zalogować się jako użytkownik student, a następnie wydać polecenie: su - Po wydaniu tego polecenia system zapyta o hasło dla użytkownika root. Należy je podać. Trzeci sposób zalogowania się na konto użytkownika root jest bardzo podobny do drugiego. Pierwszym korkiem również jest zalogowanie do systemu zdalnego na konto student, ale po wykonaniu tej czynności należy wydać polecenie: sudo su - W tym przypadku system zapyta o hasło użytkownika student, a nie root. 2. scp Polecenie scp należy do tego samego pakietu, co ssh. Umożliwia ono kopiowanie plików pomiędzy komputerem lokalnym, a zdalnym. Aby skopiować plik o nazwie source.c znajdujący się w bieżącym katalogu, do katalogu domowego użytkownika root na maszynie wirtualnej o adresie ip 192.168.0.X należy wydać następujące polecenie: scp source.c root@192.168.0.x:~ Proszę zwrócić uwagę na znak dwukropka po adresie ip, po którym występuje nazwa katalogu. W tym wypadku jest to katalogu domowy użytkownika, który oznaczany jest znakiem tyldy (~). 1 Hasła do poszczególnych kont zostaną podane na zajęciach. 1

Jeśli chcielibyśmy skopiować kilka plików do zdalnego systemu, to najpierw musimy umieścić je w pojedynczym katalogu, a następnie ten katalog skompresować np. za pomocą polecenie tar. Zakładając, że katalog nazywa się sources i jest podkatalogiem bieżącego katalogu, możemy to zrobić następująco: tar jcvf sources.tar.bz2 sources, gdzie sources.tar.bz2 jest nazwą pliku będącego skompresowanym archiwum katalogu sources. Po skopiowaniu go do zdalnego komputera możemy go rozpakować poleceniem: tar xvf sources.tar.bz2 3. Linux Cross Reference Istnieje dokumentacja do kodu źródłowego jądra Linuksa w postaci stron podręcznika man, ale niestety jest ona bardzo ograniczona. Najlepszym sposobem na zbadanie co dany fragment kodu robi i jak jest zbudowany jest przeglądanie źródeł jądra, które są bardzo obszerne. Na szczęście istnieje narzędzie, które potrafi wygenerować strony html pozwalające łatwo nawigować po tym kodzie. Tak opracowane strony dostępne są, między innymi, pod adresem http://http://lxr.free-electrons.com/. Poniżej opisany jest sposób korzystania z tego serwisu na przykładzie wyszukiwania informacji o funkcji schedule() 2. Po wprowadzeniu wspomnianego adresu do przeglądarki i naciśnięciu klawisza Enter 3 powinniśmy zobaczy stronę, której fragment jest widoczny na rysunku 1. Na tej stronie należy wybrać wersję 4.4 źródeł Rysunek 1: Strona główna serwisu Linux Cross Reference jądra, które chcemy przeglądać, w miejscu które wskazane jest na rysunku 2. Po wybraniu wersji kodu źródłowego jądra należy kliknąć odnośnik Identifier Search, wprowadzić nazwę schedule do pola Identifier, a następnie kliknąć przycisk Go get it, tak, jak to zaznaczono na rysunku 3. Strona z wynikami będzie podzielona na trzy części. Pierwsza część, zaznaczona na rysunku 4 na niebiesko, zawiera odnośniki do wierszy w plikach, w których jest umieszczony prototyp szukanej funkcji. Druga część, oznaczona kolorem czerwonym, to lista odnośników do wierszy plików, w których umieszczona jest definicja tej funkcji. Trzecia część, oznaczona na zielono, to lista plików, gdzie dana funkcja jest używana. Po kliknięciu w odnośnik w sekcji Defined as function prototype in: użytkownik zostanie przeniesiony do strony z deklaracją funkcji. Jej prototyp (nagłówek) został oznaczony na źółto na rysunku 5. Po kliknięciu w odnośnik w sekcji Defined as function in: użytkownik zostanie przeniesiony do strony z definicją tej funkcji, która została zaznaczona na źółto na rysunku 6. 2 Ta funkcja jest implementacją planisty procesora. 3 Alternatywnie można kliknąć odnośnik na stronie przedmiotu. 2

Rysunek 2: Pasek wyboru wersji źródeł jądra Rysunek 3: Wyszukiwanie nazwy 3

Rysunek 4: Wyniki wyszukiwania nazwy Rysunek 5: Deklaracja funkcji schedule() 4

Rysunek 6: Definicja funkcji schedule() 5