Technologie Informacyjne - Linux 2

Podobne dokumenty
W pierwszej kolumnie wyświetlany jest identyfikator procesu (pid)

Powłoka I. Popularne implementacje. W stylu sh (powłoki zdefiniowanej w POSIX) W stylu csh. bash (najpopularniejsza) zsh ksh mksh.

Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

Znaki globalne w Linuxie

1. Znajdź za pomocą programu locate wszystkie pliki które zawierają w nazwie słowo netscape locate netscape

1 Przygotował: mgr inż. Maciej Lasota

Podstawy użytkowania Linux a

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

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

SYSTEMY OPERACYJNE I laboratorium 3 (Informatyka stacjonarne 2 rok, semestr zimowy)

Narzędzia informatyczne w językoznawstwie

Przekierowanie wejścia wyjścia:

Zastosowanie filtrów w Linuksie

Operatory zmiany sposobu przypisania standardowych strumieni >,<,>> Jeżeli pierwsze polecenie powiodło się to wykona drugie

Uruchamianie programów w systemie Linux, potoki, strumienie, procesy, alias

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

BASH - WPROWADZENIE Bioinformatyka 4

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Pracownia Komputerowa wykład III

Linux: potoki, przekierowania i inne operatory sterujące w przykładach

Technologie Informacyjne - Linux 1

tworzenie katalogów Aby utworzyć nowy katalog wpisz: mkdir katalog1 Ta komenda utworzy katalog o nazwie katalog1.

Wstęp do obsługi Linux a

Wstęp do obsługi Linux a

Technologie Informacyjne - Linux 3

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Programowanie w języku Python. Grażyna Koba

Niektóre katalogi są standardowymi katalogami zarezerwowanymi do użytku przez system. Znaczenie wybranych katalogów systemowych jest następujące:

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Filtry, metaznaki, cytowania. Proste skrypty. Polecenia find, tee, mail.

trainxx tramxx

Pracownia komputerowa. Dariusz wardecki, wyk II

Systemy operacyjne. Instrukcja laboratoryjna. Ćwiczenie 1: Polecenia systemu UNIX/LINUX. Opracował: dr inż. Piotr Szpryngier

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

TEMAT : System operacyjny MS DOS pliki wsadowe

Pracownia Komputerowa wykład III

Python jest interpreterem poleceń. Mamy dwie możliwości wydawania owych poleceń:

Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.

Laboratorium Strumienie w systemach UNIX 4.2 Filtry strumieniowe

1. Wyrażenia regularne. Symbole w wyrażeniach regularnych 1 :

Przedstawię teraz tzw. podstawowe symbole wyrażenia regularne (BRE, Basic Regular Expression)

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

Systemy operacyjne II Laboratorium. Część 1: Pliki wsadowe Windows

Moduł 4: Strumienie, potoki, sterowanie procesami

Systemy operacyjne Programowanie w języku powłoki sh

Skrypty powłoki Skrypty Najcz ciej u ywane polecenia w skryptach:

Ćwiczenie 1. Podstawowe wiadomości

Ćwiczenie 1. Ćwiczenie 2. Ćwiczenie 3. Opisz działanie następujących komend systemowych : COPY EDIT FDISK FIND FORMAT XCOPY

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Wiersz poleceń Windows

Utwórz na pulpicie katalog: pierwsza-litera-imienia_nazwisko (np. j_kowalski). W tym katalogu zapisz pliki, które będą tworzone w ramach ćwiczenia

Powłoka interpreter poleceń systemu UNIX

Zakład Systemów Rozproszonych

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Powłoka, redyrekcja, potok

Dodatek nr 1: Niektóre polecenia systemu Linux (shell tcsh) A) Informacje wstępne

Prawa dostępu do plików (1)

Zakład Systemów Rozproszonych

EDYTOR TEKSTOWY VIM WYBRANE POLECENIA. Pracownia Informatyczna 5

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2009/2010

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Tajemnice bconsole czyli pierwsze kroki z tekstową konsolą Bacula cz.1

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

Systemy operacyjne / Programowanie w języku powłoki sh str.1/19

Powłoka (shell) Powłoka ksh

MS-DOS polecenia wewnętrzne i

Wstęp do informatyki Shell podstawy

Linux: System Plików

Pracownia Komputerowa wyk ad III

Użytkownicy I. Użytkownik. Głównym celem istnienia użytkowników i grup w systemie jest utrzymanie porządku i separacja uprawnień.

Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)

INSTRUKCJA EDYCJI PROFILU OSOBOWEGO W SERWISIE

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

epuap Archiwizacja w Osobistym Składzie Dokumentów

Wstęp do systemów wielozadaniowych laboratorium 14 Środowisko i aliasy

Zespół Szkół Technicznych w Suwałkach. Pracownia Systemów Komputerowych. Ćwiczenie Nr 15 PRACA W TRYBIE MS-DOS. Opracował Sławomir Zieliński

Konsola i interpreter poleceń

Laboratorium kryptograficzne dla licealistów 3

Linux cz.3: polecenia systemowe, ćwiczenia

Zarządzanie użytkownikami w

Projektowanie aplikacji internetowych Pisanie skryptów wiersza poleceń - pętle

Elementy wyrażeń regularnych

Skanowanie podsieci oraz wykrywanie terminali ABA-X3

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Projekty zaliczeniowe Podstawy Programowania 2012/2013

Podstawy używania konsoli tekstowej w systemie Linux. Andrzej Zbrzezny

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

XML i nowoczesne technologie zarządzania treścią 2007/08

INSTRUKCJA obsługi certyfikatów

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS

Powłoka bash. Kurs systemu Unix 1

Laboratorium Systemów Operacyjnych Komputerów Tryb linii komend i programowanie wsadowe w systemach DOS/Windows

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

Transkrypt:

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. Na przykład $ grep root /etc/passwd - wypisze wszystkie wiersze z pliku /etc/passwd, które zawieraja w sobie słowo root. $ grep root /etc/* - wyszuka wiersze ze słowem root we wszystkich plikach znajdujacych się w katalogu /etc. Opcja -i wyłacza rozróżnienia wielkich i małych liter. Opcja -v powoduje wypisywanie wierszy niezgodnych z wyrażeniem.

Powłoka - polecenia pośredniczace Zadanie Pobrać plik lista.txt a następnie za pomoca polecenia grep wypisać wszystkie osoby: a) o imieniu Wojciech, b) zapisz wszystkie osoby o imieniu Marta do pliku Marta.doc, c) zapisz wszystkie osoby o imieniu innym niż Marta do pliku NieMarta.odt Zadanie Pobierz plik pesel.txt. Za pomoca odpowiedniego polecenia sprawdzić, czy w pliku jest pesel: a) 67112966668, b) 73070871369.

Powłoka - polecenia pośredniczace Polecenie less (w starszych wersjach more) służy do przegladania zawartości dużego pliku. Spacja powoduje przesunięcie tekstu o jeden ekran do przodu, naciśnięcie klawisza B - przewinięcie o jeden ekran do tyłu. Klawisz Q powoduje zakończenie pracy programu. Wewnatrz polecenia less możliwe jest poszukiwanie tekstu. W celu poszukiwania słowa w dalszej części tekstu wpisujemy /słowo, w celu poszukiwania tego słowa wstecz wpisujemy?słowo. Zadanie a) Sprawdź działanie polecenia less na przykładzie pliku pesel.txt b) Wyszukaj pesele wszystkich osób, które urodziły się w październiku 1966 roku.

Powłoka - polecenia pośredniczace Możliwe jest przesłanie standardowego wyjścia niemal każdego programu bezpośrednio na standardowe wejście innego programu. Przykład wysłania wyników programu grep do polecenia less: $ grep ie /usr/share/dic/words less Zadanie Wyświetl za pomoca polecena less wszystkie osoby z listy.txt, które nie maja na imię Wojciech.

Powłoka - polecenia pośredniczace Polecenie pwd wypisuje nazwę aktualnego katalogu roboczego. Polecenie find kat -name plik -print pozwala znaleźć plik o nazwie plik w katalogu kat. Polecenie file plik pozwala sprawdzić rozszerzenie pliku Zadanie a) Wypisz nazwę aktualnego katalogu roboczego. b) Będać w katalogu głównym znaleźć lokalizacje pliku Marta.txt oraz katalogów Informatyka i Analiza Matematyczna. c) Wyświetlić informacje o rozszerzeniach pliku lista.txt, Marta.doc oraz NieMarta.odt.

Powłoka - polecenia pośredniczace Polecenie diff plik1 plik2 pozwala na wyłuszczenie różnicy pomiędzy dwoma plikami tekstowymi. Polecenie head plik wypisuje pierwszych dziesięć wierszy pliku, a polecenie tail plik dziesięć ostatnich wierszy. Liczbę wierszy, która chcemy wypisać można zmienić stosujac opcje -n, gdzie n to liczba wierszy. Przykładowo head -5 /etc/passwd wypisze pięć pierwszych wierszy z pliku passwd. Polecenie tail +n plik pozwala zobaczyć wiersze poczynajac od wiersza o numerze n.

Powłoka - polecenia pośredniczace Zadanie a) Pobierz plik lista1.txt. Znajdź różnicę pomiędzy plikami lista oraz lista1. b) Zapisać cztery pierwsze osoby z pliku lista.txt do pliku cztery.txt.

Zmienianie hasła i powłoki Do zmiany swojego hasła służy polecenie passwd. Pytania ono o poprzednie hasło, a następnie prosi o dwukrotne wprowadzenie nowego. Do zmiany aktywnej powłoki służy polecenie chsh albo jedno z poleceń stosowanych zamiennie, takich jak ksh lub tcsh.

Zmienne środowiskowe i powłoki Powłoka może przechowywać zmienne tymczasowe, nazywane zmiennymi powłoki (shell variables), przechowujace wartości liczbowe lub ciagi znaków. Aby przypisać wartość zmiennej używamy znaku równości: nazwa_zmiennej = wartość_zmiennej. Przykładowo $ STUFF=blabla przypisuje zmiennej STUFF wartość blabla. Dostęp do wartości zmiennej uzyskujemy wpisujac przed nazwa zmiennej znak dolara. Przykładowo możemy użyć polecenia: echo $STUFF.

Zmienne środowiskowe i powłoki Zmienne środowiskowe (environment variables) sa bardzo podobne do zmiennych powłoki, ale nie sa zwiazane wyłacznie z powłoka. Wszystkie programy w systemach uniksowych maja dostęp do pamięci zmiennych środowiskowych. Zmienna środowiskowa tworzymy tak samo jak zmienna powłoki. Następnie przenosimy je do pamięci zmiennej środowiskowej za pomoca polecenia export. Przykładowo $ STUFF=blabla $ export STUFF Zmienna PATH jest specjalna zmienna środowiskowa zawierajac a ścieżkę poleceń. Ścieżka poleceń jest lista katalogów w systemie, które powłoka będzie przegladać w czasie próby odnalezienia polecenia.

Zmienne środowiskowe i powłoki Zadanie a) Zapisz w zmiennej IMIE swoje imię, a w zmiennej NAZWISKO swoje nazwisko. Wyświetl swoje imię i nazwisko. b) Zapisz zawartość zmiennej PATH w pliku path. Można zmienić wartość zmiennej PATH tak, aby powłoka wyszukiwała programy także w innych katalogach. Polecenie PATH=kat:$PATH spowoduje, że powłoka najpierw szuka programu w katalogu kat a dopiero następnie w pozostałych katalogach ze zmiennej PATH. Polecenie PATH=$PATH:kat spowoduje, że katalog kat będzie przeszukiwany na końcu. Jeśli jest kilka programów o tej samej nazwie to jest uruchamiany pierwszy napotkany.

Uzyskiwanie pomocy Polecenie man służy do wywoływania podręcznika opisujacego poszczególne polecenia. Przykładowo man ls wyświetli informacje o poleceniu ls. Polecenie man -k słowo_kluczowe umożliwia wyszukanie informacji z podręcznika dotyczacych określonego słowa kluczowego. Przykładowo man -k sort. Jeśli szukamy konkretnej opcji danego polecenia wystarczy po tym poleceniu wpisać - -help. Przykładowo ls - -help.

Uzyskiwanie pomocy Zadanie a) Wyświetl informacje o poleceniu ls. Poszukaj jakie sa możliwe dla tego programu kody wyjścia (Exit status) i co one oznaczaja? b) Wyjaśnić znaczenie ciagu poleceń: head /proc/cpuinfo tr a-z A-Z. Poszukaj informacji o poleceniu tr w podręczniku.

Wejście i wyjście powłoki Czasem może się zdarzyć, że mimo przekierowania standardowego wyjścia program nadal będzie wypisywał różne komunikaty na ekranie. Oznacza to, że korzysta on ze standardowego strumienia błędów. Zadanie Wpisz polecenie ls /ffffffff > f. Jeśli chcemy, aby dane generowanie przez program były zapisywanie do pliku f, a wszystkie komunikaty o błędach do pliku e to należy użyć polecenia: ls /ffffffff > f 2> e. Numer 2 to identyfikator strumienia, który podlega przekierowaniu. Strumieniem numer 1 jest standardowe wyjście, strumieniem numer 2 standardowy strumień błędów. Jeśli chcemy przekierować standardowy strumień błędów w to samo miejsce co wynik działania polecenia używamy przekierowania >&. Przykładowo ls /ffffffff > f 2>&1.

Wejście i wyjście powłoki Zadanie Wywołać dowolna komendę, której wynikiem będzie bład. Zapisać informację o błędzie w pliku bład.

Przegladanie procesów i manipulowanie nimi Procesem nazywamy działajacy program. Każdy z procesów działajacych w systemie ma swój liczbowy identyfikator procesu (ang. process ID - PID). ps - wyświetla wszystkie uruchomione procesy, ps x - wyświetla wszystkie uruchomione procesy przez aktualnego użytkownika, Polecenie kill pozwala zakończyć dany proces (kill pid). Polecenie kill -STOP pid zatrzymuje działanie danego procesu. Aby wznowić działanie procesu używamy polecenia kill -CONT pid. Zadanie Sprawdzić jakie procesy sa aktualne uruchomione na twoim komputerze.