Pierwsze spotkanie kóªka linuksowego

Podobne dokumenty
System operacyjny Linux

1 Przygotował: mgr inż. Maciej Lasota

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Bash i algorytmy. Elwira Wachowicz. 20 lutego

Wstęp do Informatyki dla bioinformatyków

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Pracownia Komputerowa wykład III

Powłoka bash. Kurs systemu Unix 1

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

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

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

Powłoka interpreter poleceń systemu UNIX

Systemy Operacyjne. Część II Zarządzanie/Administracja Systemem. 5: Skrypty. autor: mgr inż. Andrzej Woźniak

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Wprowadzenie do programowania w powłoce

pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt

Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012

Interpreter poleceń oraz zmienne środowiskowe

Systemy operacyjne. Programowanie w shellu: BASH. Wydział Inżynierii Metali i Informatyki Przemysłowej

Pracownia Komputerowa wykład III

BASH - WPROWADZENIE Bioinformatyka 4

Technologie Informacyjne - Linux 3

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

JĘZYK SHELL JEST PEŁNYM JĘZYKIEM PROGRAMOWANIA

Pracownia komputerowa. Dariusz wardecki, wyk II

Podstawy informatyki

System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu

Tworzenie skryptu: Skrypty powłoki

Instrukcja SO powłoka BASH i skrypty powłoki Istotne jest zrozumienie działania narzędzia history powłoki BASH. Każde polecenie wprowadzone i

Wstęp do systemu Linux

Architektura systemów informatycznych. Powłoka systemowa Architektura procesora

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

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

PODSTAWY INFORMATYKI

K. Konopko; Skrypty powłoki. Skrypty powłoki. dr inż. Krzysztof Konopko

Skrypty startowe. Tryb interaktywny tryb logowania: nie logowanie: Tryb nieinteraktywny

Pętle w PERLU postać ogólna

Środowisko programisty Zestaw 7

Konsola i interpreter poleceń

skrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: pierwsza linia określa powłokę, w której wykonywany jest skrypt; druga to komentarz

Przekierowanie wejścia wyjścia:

PODSTAWY INFORMATYKI

Strona1. Linux. Skrypty powłoki

Skrypty powłoki w systemie Linux

Współczesne systemy komputerowe

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

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

Pracownia Komputerowa wyk ad III

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Podstawy programowania skryptów Sh

Podstawy JavaScript. Dawid Poªap. Dawid Poªap Technologia informacyjna Grudzie«, / 13

Wprowadzenie do obsługi systemów obliczeniowych PCSS

- wszystkie elementy - wszystkie elementy

Laboratorium Ubuntu Linux.

Wyrażenia regularne. Wyrażenia regularne 1/41

Analiza wydajno±ci serwera openldap

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

Programowanie i struktury danych

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

POZNA SUPERCOMPUTING AND NETWORKING. Wprowadzenie do systemu operacyjnego Linux programowanie powłoki

Spis treści. O autorze 9. O recenzentach 10. Przedmowa 13. Rozdział 1. Oto Linux Mint 17_

Księgowanie procesów w systemie GNU/Linux

pozwalają na umieszczenie wielu komend w jednym pliku (z atrybutem wykonywania) - udostępnia środowisko do konfigurowania systemu i programowania

Bartosz Bosak Piotr Kopta Tomasz Piontek

Przypomnienie komend linux'a.

Przegląd języków programowania

WYMAGANIA EDUKACYJNE I KRYTERIA OCENIANIA Z PRZEDMIOTU PROGRAMOWANIE APLIKACJI INTERNETOWYCH

Powłoka (shell) Powłoka ksh

2.5 Podstawy programowania w bash'u

SED - Stream EDitor. edytor strumieniowy. Bogumił Konopka W-11/I-21 Politechnika Wrocławska

Myśl w języku Python! : nauka programowania / Allen B. Downey. Gliwice, cop Spis treści

1. shell co to i co umożliwia, jakie są shell e. 2. skrypty powłoki. crone dr inż. Anna Zatwarnicka Skrypty i crone

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

1. Wprowadzenie do C/C++

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Programowanie skryptów powłoki

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

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

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

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

Systemy operacyjne 11

Zadania do wykonania Firewall skrypt iptables

Pracownia Komputerowa

Powłoki - interaktywna praca z wierszem poleceń

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

PAKIETY STATYSTYCZNE 5. SAS wprowadzenie - środowisko Windows

Ściągawka z Matlaba / Octave

2.2 Polecenia i cechy powłoki bash

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

1. Wprowadzenie do C/C++

Algorytmy tekstowe. Andrzej Jastrz bski. Akademia ETI

C compiler (Linux) Cześć 01 - Ćwiczenia strona 2 z 9

Po uruchomieniu programu nasza litera zostanie wyświetlona na ekranie

Wstęp do informatyki 2011/2012. Wyrażenia regularne (sed)

Linuks skrypty Część teoretyczna

chmod +x skrypt /bin/bash nazwa_skryptu ZMIENNA=123 ZMIENNA="wartość tekstowa" SCIEZKA="$HOME/plik" echo $SCIEZKA

Podstawy Informatyki. Inżynieria Ciepła, I rok. Wykład 10 Kurs C++

Maszyny Turinga i problemy nierozstrzygalne. Maszyny Turinga i problemy nierozstrzygalne

Transkrypt:

XIV Liceum Ogólnoksztaªc ce im. Stanisªawa Staszica w Warszawie 5 marca 2015

3 sªowa o mnie absolwent

3 sªowa o mnie absolwent administrator

3 sªowa o mnie absolwent administrator student

Kontakt, materiaªy Materiaªy elektroniczne stworzone przeze mnie prawdopodobnie b d wrzucaª do mdyzio.w.staszic.waw.pl/linux/. Kontakt ze mn : osobi±cie - w serwerowni w godzinach pracy elektronicznie - e-mail staszicowy

Planowane tematy

Moje ¹ródªa wiedzy Kóªko prowadzone przez Macieja D bskiego (2010/2011) linux.staszic.waw.pl Praktyka man Przedmioty ze studiów http://mimuw.edu.pl/~marpe/arch/ http://mimuw.edu.pl/~mengel/so/

Nowy netboot Debian 8 "Jessie" z XFCE, którego utrzymania si podejmuj.

Staszicowe e-maile W postaci LOGIN@staszic.waw.pl oraz IMI.NAZWISKO@staszic.waw.pl

Staszicowe e-maile W postaci LOGIN@staszic.waw.pl oraz IMI.NAZWISKO@staszic.waw.pl LOGIN+COSTAM@staszic.waw.pl

Staszicowe e-maile W postaci LOGIN@staszic.waw.pl oraz IMI.NAZWISKO@staszic.waw.pl LOGIN+COSTAM@staszic.waw.pl Mo»liwe aliasy

Staszicowe e-maile W postaci LOGIN@staszic.waw.pl oraz IMI.NAZWISKO@staszic.waw.pl LOGIN+COSTAM@staszic.waw.pl Mo»liwe aliasy Warto u»ywa jako sªu»bowe

Staszicowe e-maile W postaci LOGIN@staszic.waw.pl oraz IMI.NAZWISKO@staszic.waw.pl LOGIN+COSTAM@staszic.waw.pl Mo»liwe aliasy Warto u»ywa jako sªu»bowe Obsªuga: pine/mutt/..., klient pocztowy, webmail mail.staszic.waw.pl

Staszicowe e-maile W postaci LOGIN@staszic.waw.pl oraz IMI.NAZWISKO@staszic.waw.pl LOGIN+COSTAM@staszic.waw.pl Mo»liwe aliasy Warto u»ywa jako sªu»bowe Obsªuga: pine/mutt/..., klient pocztowy, webmail mail.staszic.waw.pl Plik.forward (.forward+costam) procmail i jego konguracja w.procmailrc

Czym tak na praw jest Linux? System operacyjny, czyli wªa±ciwie tylko j dro.

Czym tak na praw jest Linux? System operacyjny, czyli wªa±ciwie tylko j dro. Tak na prawd u»ywamy GNU/Linux.

Czym tak na praw jest Linux? System operacyjny, czyli wªa±ciwie tylko j dro. Tak na prawd u»ywamy GNU/Linux. Ró»ne licencje: GNU, MIT (X11), (L)GPL, Apache, BSD...

Czym tak na praw jest Linux? System operacyjny, czyli wªa±ciwie tylko j dro. Tak na prawd u»ywamy GNU/Linux. Ró»ne licencje: GNU, MIT (X11), (L)GPL, Apache, BSD... Na Open Source równie» mo»na zarabia.

vi/vim Esc + :q! wychodzi bez zapisywania. :w zapisuje. Tryb polece«inne tryby (np. edycji). Warto spojrze na cheat sheet. i R vv dd ww pp yy gg <> <N><litera x2> - dziaªanie na N nast pnych liniach. /wzorzec - wyszukiwanie wzorca u, ^R

Wst p do pisania skryptów Czemu warto pisa skrypty? (A dlaczego nie?)

Wst p do pisania skryptów Czemu warto pisa skrypty? (A dlaczego nie?) Skrypt to dowolny plik tekstowy z #!/program/interpretuj cy w pierwszej linijce../skrypt rozwijane jest do <program> skrypt (je±li skrypt jest wykonywalny).

Wst p do pisania skryptów Czemu warto pisa skrypty? (A dlaczego nie?) Skrypt to dowolny plik tekstowy z #!/program/interpretuj cy w pierwszej linijce../skrypt rozwijane jest do <program> skrypt (je±li skrypt jest wykonywalny). Zagadka: samowypisuj cy si "skrypt"? A autodestrukcyjny?

Wst p do pisania skryptów Czemu warto pisa skrypty? (A dlaczego nie?) Skrypt to dowolny plik tekstowy z #!/program/interpretuj cy w pierwszej linijce../skrypt rozwijane jest do <program> skrypt (je±li skrypt jest wykonywalny). Zagadka: samowypisuj cy si "skrypt"? A autodestrukcyjny? Co w takim razie mo»na pisa od drugiej linii?

Wst p do pisania skryptów Czemu warto pisa skrypty? (A dlaczego nie?) Skrypt to dowolny plik tekstowy z #!/program/interpretuj cy w pierwszej linijce../skrypt rozwijane jest do <program> skrypt (je±li skrypt jest wykonywalny). Zagadka: samowypisuj cy si "skrypt"? A autodestrukcyjny? Co w takim razie mo»na pisa od drugiej linii? Tekst zrozumiaªy dla interpretera.

bash /bin/sh /bin/bash

bash /bin/sh /bin/bash Teraz b dzie o tym, co bash potra - czasem b dzie to przydatne tylko w pracy interaktywnej - niekoniecznie w skryptach, czasem zupeªnie odwrotnie.

bash - zmienne $ a=3 $ b=7 $ echo $a $b $a+$b $a$b $ ( ( $a+$b ) ) $ ( ( a+b ) ) 3 7 3+7 37 10 10 $ echo $aaaa $ echo ${a} aaa 3 aaa $ u n s e t b Specjalne zmienne $0, $1,..., $#, $@, $$, $?. Zmienne ±rodowiskowe, $PATH, $CDPATH.

bash - instrukcje warunkowe $ a=3 $ i f [ $a eq 3 ] ; then > echo tak ; > e l s e > echo n i e ; > f i tak $ a=4 $ i f [ $a eq 3 ] ; then echo tak ; e l s e echo n i e ; f i n i e $ i f ( ( $a == 3 ) ) ; then echo tak ; e l s e echo n i e ; f i n i e $ i f ( ( $a == 4 ) ) ; then echo tak ; e l s e echo n i e ; f i tak

bash - conditionale $ a=5 $ [ $a eq 5 ] && echo tak echo n i e tak $ [ $a eq 6 ] && echo tak echo n i e n i e

bash - p tle $ f o r ( ( i =1; $ i < 3 ; ++i ) ) ; do echo $ i ; done 1 2 $ f o r i i n {d.. f } ; do echo $ i ; done d e f $ i =1; w h i l e [ $ i l t 3 ] ; do echo $ i ; i=$ ( ( i +1)); d 1 2

bash - nawiasy i cudzysªowy $ echo " Zmienna a = $a" Zmienna a = 4 $ echo ' Zmienna a = $a ' Zmienna a = $a $ echo { 5.. 7 }, {1,2,5}, { 2, 3, 6 } { 0.. 2 } 5 6 7, 1 2 5, 20 21 22 30 31 32 60 61 62 $ echo {a { 0.. 2 }, b { 3.. 7 } } a0 a1 a2 b3 b4 b5 b6 b7 $ echo '" " ' { 0.. 9 } " "0 " "1 " "2 " "3 " "4 " "5 " "6 " "7 " "8 " "9

bash - nawiasy i cudzysªowy (c.d.) $(co±) równowa»ne `co±`

bash - nawiasy i cudzysªowy (c.d.) $(co±) równowa»ne `co±` czy `a`b`c` znaczy $(a$(b)c)?

bash - nawiasy i cudzysªowy (c.d.) $(co±) równowa»ne `co±` czy `a`b`c` znaczy $(a$(b)c)? (co±) - subshell i tablice $ t =(1 2 3) $ echo ${ t [ 2 ] } 3 { co±; } - blok instrukcji [ co± ] - równowa»ne test co± (( co± )), $(( co± )) - operacje arytmetyczne

bash - funkcje $ c a t >t e s t f ( ) { echo f u n k c j a f } $.. / t e s t $ f f u n k c j a f

bash - stdin, stdout, stderr $ echo cos >p l i k $ c a t p l i k cos $ echo cos2 >>p l i k $ c a t p l i k cos cos2 $ ( echo s t d e r r >&2 ) 2> p l i k $ c a t p l i k s t d e r r $ echo s t d e r r 2>&1 >/dev / n u l l $ c a t p l i k w h i l e read i ; do echo L i n i a : $ i ; done L i n i a : cos L i n i a : cos2

bash - misc cd, cd -!$,!! set -o noclobber shopt #komentarz history Co rozwija ~ i *?

bash a readline Plik inputrc Skróty klawiaturowe ^W ^U ^D ^L ^R