Pracownia Komputerowa III UNIX i Internet
|
|
- Weronika Socha
- 9 lat temu
- Przeglądów:
Transkrypt
1 Pracownia Komputerowa III UNIX i Internet Rafał Jakubowski Zespół Teoretycznej Biofizyki Molekularnej rjakubowski@fizyka.umk.pl Pokój 573 Konsultacje: środy, 10-12
2 Warunki zaliczenia Obecność (max. 2 nieusprawiedliwione nieobecności) Kolokwium (lub dwa) Możliwe WEJŚCIÓWKI
3 Kolokwia i wejściówki Jedno duże pod koniec semestru bądź dwa mniejsze (jedno np. pod koniec kwietnia) Wejściówka forma motywowania do pracy
4 Dlaczego UNIX/Linux? Źródło:
5 Kilka kart z historii 1969 pierwszy UNIX z powłoką, kod maszynowy (Thompson, Richie, Bell Labs i AT&T) 1973 jądra UNIX'a w C == przenaszalność systemu 1975 Unix zaczyna być używany do celów naukowych 1983 pierwszy komercyjny UNIX (AT&T) Początek lat 80 XX wieku blokada kodów źródłowych UNIX'a, początki ruchu open source
6 Kilka kart z historii cd Richard Stallman tworzy Free Software Foundation 1984 początki internetu; zostaje wydany UNIX z zaimplementowanym protokołem TCP/IP W międzyczasie powstają różne wersje (komercyjne i wolne) UNIX'ów brak standardu 1988 specyfikacja POSIX ujednolicenie 1991 Linus Torvalds publikuje pierwsze jądro Linuxa
7 Kilka kart z historii cd powstaje Red Hat Linux dziś jedna z najbardziej dojrzałych dystrybucji
8 Linux dzisiaj Ogromna ilość dystrybucji (Red Hat/Fedora/CentOS, Debian/Ubuntu, Slackware, SuSE, Arch...) Ogromna ilość darmowych aplikacji Powszechne wykorzystywanie UNIXa/Linuxa w nauce i przemyśle, a także coraz częściej w domach Mnóstwo sprzętu i oprogramowania, w których siedzi zaszyty Linux (routery, drukarki, Android...)
9 Dostęp do serwerów wydziałowych Login: numer indeksu OpenVPN wydziałowa furtka na świat Hasło: to samo co w USOSWebie ferm.fizyka.umk.pl (dostęp tylko z sieci wewnętrznej) tor, nobel, uran... Zewnętrzny serwer dostępowy: ameryk.fizyka.umk.pl
10 Ważne Regulamin wydziałowej sieci:
11
12 Główne cechy systemu Linux Wielozadaniaowość system z podziałem czasu, pozwala na uruchamianie wielu procesów jednocześnie Wielodostępowość umożliwia pracę wielu użytkownikom jednocześnie
13 Budowa systemu Jądro (kernel) niskopoziomowe oprogramowanie obsługujące sprzęt, dostarczające określone usługi programów (w tym: realizacja systemów plików, przydziału czasu procesora itp.) Powłoka (shell) interpreter poleceń, łącznik pomiędzy użytkownikiem a procesami/sprzętem, najpopularniejsze: tcsh, sh, bash
14 Budowa systemu cd. Biblioteki systemowe Oprogramowanie...
15 Pliki Ciąg bajtów Organizacja w postaci tzw. drzewa z korzeniem (root) / Do każdego pliku można odwołać się podająć ścieżkę względem korzenia (ścieżka bezwzględna) lub względem bieżącej lokalizacji(ścieżka względna) Katalog również jest plikiem zawiera informacje o innych plikach (lub katalogach)
16 Pliki Urządzenia zewnętrzne (drukarki, skanery, terminale...) również posiadają w swoim systemie własne, specjalne pliki, ułatwiające komunikację - /dev Również procesy (działające programy) posiadają własne procesy - /proc Nazwy max. 255 znaków, case sensitive! Prawa dostępu...
17 Gdzie szukać pomocy? man manual danego polecenia whatis krótki opis komendy Internet...
18 Komenda ls Składnia: ls -opcje Najważniejsze opcje: -l wyświetla dokładne informacje o plikach -a pokazuje pliki ukryte -s wyświetla rozmiar plików -R rekurencyjnie wyświetla zawartość katalogów wraz z podkatalogami -t wyświetla listę sortując względem czasu modyfikacji -S sortowanie wg rozmiarów plików
19 Komenda mkdir Tworzenie katalogów Składnia: mkdir nazwa_katalogu Opcja -p pozwala na utworzenie od razu całej gałęzi katalogów, np.: mkdir -p kat1/kat2/kat3...
20 Ćwiczenie: Komenda mkdir Utworzyć zestaw katalogów o następującym drzewie: zaj_ kat_ kat_1_ kat_1_1_ kat_1_ kat_1_2_ kat_1_2_2
21 Ścieżka do bieżącego katalogu Komenda pwd Ćwiczenie: wykonać komendę pwd w aktualnym katalogu Wykonać komendy: cd /etc pwd Jaki jest wynik?
22 Ilość miejsca na dysku komenda du Komenda du służy do wyświetlania rozmiaru zajętej (i wolnej/dostępnej) przestrzeni dyskowej Składnia: du [opcje] plik Najważniejsze przełączniki: -b - podaje rozmiary w bajtach -k - podaje rozmiary w kilobajtach -m - podaje rozmiary w megabajtach -h - podaje rozmiary w ludzkiej formie -c - podsumowanie dla wszystkich plików
23 Tworzenie pustych plików Polecenie touch Wykonane na istniejącym pliku zmienia jego datę ostatniej modyfikacji touch nazwa_pliku Ćwiczenie: Utworzyć katalog zaj_touch utworzyć w nim pusty plik sprawdzić datę modyfikacji zmodyfikować datę modyfikacji sprawdzić poprawność wykonanego zadania
24 Komenda cp Kopiowanie plików i katalogów cp źródło przeznaczenie Jak skopiować katalog wraz z jego zawartością? cp -r nazwa_katalogu
25 Komenda cp Kopiowanie rekurencyjne Różnica między cp -r a cp -R
26 Usuwanie plików - rm nazwa_pliku Usuwanie pustych katalogów - rmdir nazwa_katalogu Jak usunąć niepusty katalog?
27 Usuwanie niepustych katalogów rm -r nazwa_katalogu opcja -f nie pytaj o potwierdzenie ( wymuszone usuwanie)
28 Podstawowe informacje o pliku Komenda: file nazwa_pliku
29 Znaki specjalne * - dopasowuje DOWOLNY ciąg znaków? - dopasowanie POJEDYNCZEGO znaki [znaki ] - dopasowuje jeden ze listy podanych znaków [^znaki ] - dopasowuje jeden znak, który NIE NALEŻY do podanej listy znaków {znaki1,znaki2,... } - dopasowuje jeden z podanych ciągów znaków np. ls *.txt wylistuje wszystkie pliki z rozszrzeniem txt
30 Informacje o systemie date podaje datę i czas systemowy cal wyświetla kalendarz finger: - informacje o aktualnie zalogowanych użytkownikach składnia: finger lub o konkretnym użytkowniku: składnia: finger user_id (login :)) whoami informacja o użytkowniku którym aktualnie jesteśmy
31 Informacje o systemie who lista zalogowanych użytkowników ZADANIE: sprawdzić jaka jest różnica między działaniem polecenia finger a who uname informacje o bieżącej maszynie
32 Narzędzia tekstowe cat wyświetla zawartość pliku, np.: cat /etc/passwd more wyświetla zawartość pliku strona po stronie, np.: more /etc/passwd less działa podobnie jak more, ale pozwala na poruszanie się po stronach w przód i w tył, np.: less /etc/passwd less i more wiele skrótów klawiszowych, dostępne po wciśnięciu h (q - wyjście)
33 Narzędzia tekstowe head wyświetla początek pliku, najważniejsze opcje: head -c X wyświetla X pierwszych znaków head -n X wyświetla Y pierwszych linii tail wyświetla koniec pliku, opcje takie same jak przy head (oczywiście w tym przypadku odnoszą się do końca pliku)
34 Porównywanie plików cmp porównuje pliki znak po znaku, składnia: cmp [opcje] plik1 plik2 Wiele przełączników (zajrzyj do man!), np. -c podaje różniące się znaki diff znajduje różnice między plikami; wynikiem działania polecenia jest wyświetlenie różniących się fragmentów każdego z plików wraz z informacją jakich zmian należy dokonać aby pliki stały się identyczne, np.: diff plik1 plik2
35 Informacje/operacje na plikach wc podaje informacje o ilości znaków/słów/linii w pliku, np.: wc -c /etc/passwd podaje liczbę znaków/bajtów wc -w /etc/passwd podaje liczbę słów w pliku wc -l /etc/passwd podaje liczbę linii w pliku
36 Edytory tekstu ci/vim lekki, dostępny (prawdopodobnie) wszędzie emacs potężne możliwości, również bardzo powszechny JOE łatwy w obsłudze
37 Kolejne polecenia Sortowanie zawartości pliku: sort [opcje] plik np.: sort jakis_plik.txt > plik_posortowany.txt posortuje linie pliku jakis_plik.txt i wynik zapisze w pliku o nazwie plik_posortowany.txt wybrane opcje: -u usuwa duplikaty -f wyłącza rozróżnianie wielkich i małych liter -r odwraca kolejność sortowania -n włącza sortowanie w trybie liczbowym (domyślnie sortowanie odbywa się wg łańcuchów znaków)
38 Polecenie sort cd. -k pozwala wybrać według której kolumny nastąpi sortowanie +liczba pozwala pominąć liczba pierwszych pól (domyślnie separatorem są znaki białe) -t separator pozwala zmienić typ separatora kolumn (domyślnie: znaki białe), np. sort -t ; -k 2 plik.csv posortuje plik.csv wg drugiej kolumny, używając ; jako separatora kolumn
39 Wyszukiwanie łańcuchów polecenie grep grep -opcje WZORZEC plik.txt Komenda poszukuje w zadanym pliku łańcucha znaków (można korzystać ze znaków specjalnych, a także tworzyć tzw. wyrażenia regularne) Najważniejsze opcje: -v wyświetla linie niepasujące do wzorca -i wyłączenie case sensitive -A liczba wyświetla liczba kolejnych linii -B liczba wyświetla liczba poprzednich linii
40 Potoki System umożliwia przekierowywanie standardowego wejścia/wyjścia właściwie każdego programu/komendy... Daje to potężne możliwości Potoki poleceń realizowane są za pomocą znaku, np.: cat /etc/passwd grep student wyszuka w pliku /etc/passwd linii ze słowem student
41 Potoki przekierowywanie operacji I/O komenda > plik przekierowuje wynik działania (wyjście) komendy do pliku (NADPISUJE w przypadku istnienia pliku o podanej nazwie) komenda >> plik przekierowuje wynik działania (wyjście) komendy do pliku (DOPISUJE na koniec pliku) komenda < plik Przekierowuje zawartość pliku do wejścia komendy/programu komenda << słowo przekierowuje wejście programu z klawiatury aż do wystąpienia zadanego słowa
42 Program do obsługi poczty PINE Konsolowy, ze stosunkowo przyjemnym interfejsem graficznym Pomoc dostępna cały czas u dołu ekranu
43 Polecenie tr Zamienia łańcuchy znaków, składnia: tr lancuch1 lancuch2 Najważniejsze przełączniki: -d usuwa podane w łańcuchu znaki -s usuwa wielokrotne występowanie podanych znaków Ćwiczenie: wyszukać swoją linijkę w pliku /etc/passwd i zamienić imię na słowo ja
44 Dowiązania do plików Dowiązania symboliczne a sztywne Komenda: ln plik nazwa_dowiązania dowiązanie symboliczne: ln -s plik nazwa_dowiązania Informacje o liczbie dowiązań: ls -l
45 Procesy, diagnostyka Wielozadaniowość wiele procesów wielu użytkowników jednocześnie Uruchamianie procesu w tle - na końcu polecenia dodajemy znaczek &, np.: sleep 100 & uruchomi proces sleep (który nic nie robi :)) w tle na zadaną ilość sekund Ctrl+Z zatrzymanie procesu Ctrl+C zabicie procesu
46 Polecenie ps Podaje informacje o działających procesach Podstawowe przełączniki: -A lub e wyświetla wszystkie procesy -l pełniejsze informacji o procesach -f format ekstra-peany f procesy w postaci drzewa -U numer procesy użytkownika o podanym user ID
47 Objaśnienia PID Process ID unikalny identyfikator każdego procesu PPID Parent Process ID identyfikator procesu-rodzica UID User ID unikalny identyfikator użytkownika PRI priorytet procesu NI poziom nice (przyjaźni ;) - uprzywilejowanie procesu
48 Komenda pstree Wyświetla procesy w postaci drzewa man pstree :)
49 Zabijanie procesów polecenie kill pozwala na wysyłanie sygnałów (specjalny typ komunikatu dla działającego procesu) Składnia: kill [-sygnał] numer_procesu Typy sygnałów: 2 (SIGINT) przerwanie procesu odpowiednik poznanego już Ctrl+c 9 (SIGKILL) zabicie procesu 19 (SIGSTOP) zawieszenie procesu (to samo gdy Ctrl+Z) 18 (SIGCONT) wznowienie zatrzymanego procesu
50 Zabijanie i wyszukiwanie procesów killall pozwala na zabicie wszystkich procesów o podanej nazwie, składnia: killall [-s sygnał] nazwa pgrep pozwala na na wyświetlenie numerów PID procesów o podanej nazwie, składnia: pgrep [opcje] nazwa Podstawowe przełączniki: -u nazwa wyszukiwanie wśród procesów użytkownika nazwa -l dodaje informacje do nazwy procesu
51 Procesy cd. pkill pozwala na wysłanie sygnału (domyślnie - zabicie) procesu o podanej nazwie, np.: pkill firefox zabije proces o nazwie firefox Można używać zarówno sygnałów, jak i przełącznika -u jobs wyświetla stan procesów uruchomionych w bieżącej powłoce (-l) top, htop...
52 Narzędzia sieciowe host [opcje] parametr podaje informacje o numerze IP lub nazwie hosta (na podstawie podanego numeru IP), np.: host ferm ping adres wysłanie pakietów próbnych (ICMP) na podany adres, np.: ping wp.pl traceroute cel wyświetla trasę do zadanego celu, np.: traceroute google.com
53 Narzędzia sieciowe write wysła wiadomość tekstową do użytkownika, składnia: write talk program do interaktywnej rozmowy z użytkownikiem, np.: talk uzytkownik[@adres] mesg zablokowanie możliwości komunikacji poleceniami talk i write mesg [n y]
54 Poczta mail wysyłanie poczty elektronicznej, składnia: mail [-s temat] [-c adres innego adresata] Przykład: > mail Aby wysłać treść zawartą w pliku tekstowym jest zawartość można umieścić w w strumieniu wejściowym programu, np.: cat plik_tekstowy.txt mail rjakubowski@ferm mail rjakubowski@ferm < plik_tekstowy.txt
55 Połączenie z innym komputerem telnet zdalne połączenie z innym komputerem telnet uzytkownik[@adres] Rzadko używany NIEBEZPIECZNY!
56 Połączenie z innym komputerem ssh szyfrowane połączenie ze zdalnym komputerem ssh uzytkownik[@adres] Pozwala na uruchomienie zdalnie powłoki Ćwiczenia...
57 VI
58 Uprawnienia Każdy plik może dawać inne uprawnienia dla właściciela, grupy i pozostałych osób ls -ltrh
59 Rodzaje uprawnień r odczyt w zapis x wykonywanie (execute) 9 znaków: - rwx rwx rwx typ pliku właściciel grupa wszyscy
60 Uprawnienia UWAGA: nie odbieramy sobie uprawnień zapisu/odczytu :) Zmiany uprawnień: chown zmiana właściciela pliku chown [opcje] user[:group] file chgrp zmiana grupy chgrp [opcje] grupa plik
61 Uprawnienia chmod zmiana uprawnień pliku chmod [opcje] uprawnienia plik Dwa rodzaje zmiany uprawnień: liczbowe i literowe Pamiętamy, że: - u user - g group - a - all
62 Uprawnienia chmod o+x plik dodanie możliwości wykonywania pliku właścicielowi Aby cokolwiek uruchomić (plik/skrypt) dany plik dla konkretnego użytkownika MUSI posiadać możliwość wykonywania (czyli uprawnienie x) chmod a=rwx dane.txt chmod ug=r dane.txt chmod a+r dane.txt
63 Uprawnienia Zapis numeryczny: zestaw trzech liczb: - 1 zapis - 2 odczyt - 4 wykonywanie Sumarycznie od 0 do 7 jednoznacznie określa uprawnienia np. chmod 700 plik
64 Narzędzia sieciowe ciąg dalszy ftp file transfer protocol protokół komunikacyjny typu klient-serwer, umożliwiający dwukierunkowy transfer plików Składnia: ftp sftp secured file transfer protocol szyfrowana wersja ftp, składnia analogiczna: sftp
65 sftp podstawowe operacje help pomoc get nazwa pobranie pliku nazwa put nazwa przesłanie pliku nazwa dir wylistowanie zawartości zdalnego katalogu quit rozłączenie Kiedy jest to możliwe ZAWSZE WARTO (należy?) stosować szyfrowane wersje protokołów
66 Narzędzia sieciowe scp szyfrowane kopiowanie plików z serwerów ssh i sftp Składnia: scp [-r] user@adres:/sciezka/do/pliku cel wget pobieranie zawartości zawartości stron www i serwerów ftp, umożliwia np. pobranie całej zawartości strony, np.: wget -m
67 Kompresja plików zip - kompresuje plików i katalogów, składnia: zip [-r] nazwa_archiwum pliki_do_spakowania Utworzony zostanie plik z rozszerzeniem.zip, kompresja całych katalogów: opcja -r bzip2 kompresuja plików, składnia: bzip2 pliki_do_spakowania
68 Dekompresja plików gunzip - rozpakowywanie plików *.gz oraz *.tgz, składnia: gunzip [-r] plik unzip - rozpakowywanie plików *.zip, składnia: unzip plik bunzip2 - rozpakowywanie plików *.bz2, składnia: bunzip2 plik
69 Archiwizacja plików tar narzędzie służące do archiwizacji, składnia: tar [opcje] pliki Pierwszą nazwą musi być nazwa tworzonego archiwum Najważniejsze opcje: - c - stwórz archiwum - x - rozpakuj archiwum - l wyświetla zawartość archiwum f - zapisz do pliku z kompresja archiwum przy użyciu programu gzip j kompresja archiwum przy użyciu bzip2 v - dodatkowe komunikaty
70 Wprowadzenie do tworzenia skryptów programowanie w bashu Po co nam pisanie skryptów? Pamiętamy: aby COKOLWIEK uruchomić plik MUSI mieć prawa uruchomienia (+x)
71 Struktura skryptu #!/bin/bash #to jest skrypt ktory wyswietla komunikat echo "Witaj swiecie!" exit 0
72 Struktura skryptu wybór powłoki #!/bin/tcsh - skrypt w powłoce tcsh #!/bin/bash - skrypt w powłoce Bash #!/bin/sh - skrypt w powłoce sh a nawet: #!/bin/python - skrypt w Pythonie #!/bin/perl - skrypt w Perlu
73 Uruchamianie skryptu bash nazwa_skryptu.bash lub:./nazwa_skryptu Adresowanie względne vs bezwzględne
74 Zmienne $ Powłoka dostarcza rodzinę zmiennych specjalnych $* - podaje wszystkie argumenty z którymi został uruchomiony skrypt $# - podaje liczbę argumentów z którym uruchomiono skrypt $0 podaje nazwę uruchomionego skryptu $1 $n podaje kolejne argumenty skryptu
75 Podstawowe instrukcje echo wypisuje tekst na standardowe wyjście (u nas zwykle będzie to ekran konsoli), np. poniższy skrypt wypisze na ekranie nazwę skryptu: #!/bin/bash echo $0
76 Podstawowe instrukcje read interaktywne wczytywanie znakow z konsoli, np. poniższy skrypt wczyta imię użytkownika i wyświetli je na ekranie: #!/bin/bash echo Podaj imię: read imie echo Witaj $imie
77 Instrukcje warunkowe - if #!/bin/bash if [ $# -eq 0 ]; then echo "Nie podano zadnych argumentow" else echo "Podano $# argumentow fi exit 0
78 Dostępne warunki Arytmetyczne -lt mniejsze niż, np. if [ 2 -eq 3 ]; -gt większe niż, np. if [ 4 -eq 3 ]; -ge większe lub równe, np. if [ 5 -eq 4 ]; -le mniejsze lub równe, np. if [ 4 -eq 5 ];
79 Dostępne warunki Plikowe -a sprawdza, czy plik istnieje, np. #!/bin/bash if [ -e jakis_plik ] then echo "jakis_plik istnieje" fi
80 Wybrane warunki -b plik istnieje i jest blokowym plikiem specjalnym - plik istnieje i jest plikiem znakowym -e plik istnieje -h plik istnieje i jest linkiem symbolicznym = sprawdza czy wyrażenia są równe!= sprawdza czy wyrażenia są różne -r sprawdzenie uprawnień do odczytu pliku -w sprawdzenie uprawnień do zapisywania w pliku -x sprawdzenie uprawnień do wykonywanie pliku -f plik istnieje i jest plikiem zwykłym -p plik jest łączem nazwanym -N plik istnieje i był zmieniany od czasu jego ostatniego odczytu
81 Pętla for for zmienna in lista_zmiennych; do instrukcje done Lub jak w C++: for (wyrazenie1; warunek;wyrazenie2) do instrukcje done
82 case zmienna in wartosc_1 ) instrukcje 1 ;; wartosc_2 ) instrukcje 2 ;;... *) instrukcje ;; esac Konstrukcja case
83 Skrypt obliczający wartość silni Wg Wiki: Silnią liczby naturalnej n (w notacji matematycznej: n!, co czytamy n silnia ) nazywamy iloczyn wszystkich liczb naturalnych nie większych niż n. 0!=1 zatem zawsze przyjmuje minimalnie wartość 0...
84 Pętla while Składnia: while warunek do instrukcje done
85 funkcje Składnia: nazwa_funkcji() { instrukcja1; instrukcja2; return 0; }
86 Funkcje Wywołanie funkcji: nazwa_funkcji Argumenty przekazywane podobnie jak w przypadku uruchamiania skryptu, czyli np.: funkcja jeden dwa trzy wywołuje funkcję funkcja z trzema argumentami
87 Funkcje zmienne globalne a lokalne Domyślnie zmienne użyte wewnątrz funkcji mają zakres globalny ryzyko nadpisania zmiennych! Aby to zmienić należy użyć dyrektywy local, np.: local i=1 wówczas czas życia zmiennej zostanie ograniczony do czasu w którym będzie wykonywana funkcja
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE
PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE Magda Mielczarek Pracownia Informatyczna 2015/2016 1 Podstawowe definicje Linux system operacyjny, które oferuje kompletne środowisko programistyczne
1 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
Bash - wprowadzenie. Bash - wprowadzenie 1/39
Bash - wprowadzenie Bash - wprowadzenie 1/39 Bash - wprowadzenie 2/39 Czym jest bash? Rysunek : Zadanie powłoki to ukrycie wywołań systemowych Bash - wprowadzenie 3/39 Czym jest bash? Przykład polecenia:
Konsola 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
Administracja 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
BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019
BASH - LINIA POLECEŃ Bioinformatyka 2018/2019 PODSTAWOWE DEFINICJE Linux system operacyjny, które oferuje kompletne środowisko programistyczne Powłoka interfejs wiersza poleceń zapewniający komunikację
Znaki 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]
Powł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
Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA
Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA 1 Organizacja zajęć ½ semestru mgr Magda Mielczarek Katedra Genetyki, pokój nr 14 e-mail: magda.mielczarek@up.wroc.pl tel: 71-320-57-51 Slajdy
Technologie 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.
Pracownia 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!
Kurs 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
POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2
SKRYPTY Pracownia Informatyczna 2 PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK PRACOWNIA INFORMATYCZNA 2017/2018 MAGDA MIELCZAREK 2 cal wyświetlenie kalendarza Składnia: cal 2017, cal Polecenie cal
Linux 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,
Podstawy 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
W 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
Linux: 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
BASH - WPROWADZENIE Bioinformatyka 4
BASH - WPROWADZENIE Bioinformatyka 4 DLACZEGO BASH? Praca na klastrach obliczeniowych Brak GUI Środowisko programistyczne Szybkie przetwarzanie danych Pisanie własnych skryptów W praktyce przetwarzanie
Ć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
Chemiateoretyczna. 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
Niektó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
Pracownia 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
Egzamin 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
Systemy 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
Wstę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?
SYSTEMY 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
PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE
PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE M.Mielczarek Pracownia Informatyczna 2017/2018 1 PRACOWNIA INFORMATYCZNA PROWADZĄCY: Dr Magda Mielczarek (biolog) Katedra
System operacyjny Linux
Paweł Rajba pawel.rajba@continet.pl http://kursy24.eu/ Zawartość modułu 6 Język bash Pierwszy skrypt Rozwinięcia parametryczne Bloki instrukcji Dwa przydatne polecenia Tablice Sprawdzanie warunków Instrukcje
Komendy 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
ZAJĘ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
Proces 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
Ć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
Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr
Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe Czas realizacji zajęć: 180 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Strumienie standardowe i ich przekierowywanie,
SYSTEMY 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
Pracownia Komputerowa wykład III
Pracownia Komputerowa wykład III dr Magdalena Posiadała-Zezula dr Jan Suffczyński 1 Powłoki - rodzaje! W Linux ie mamy kilka powłok do wyboru:! sh : Bourne Shell, oryginalna powłoka systemu unix! csh :
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...
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
Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d.
Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d. Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2012-10-09 Kolokwium I. 2012-10-30 (wtorek), godz.
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
Uruchamianie 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
Powłoka (shell) Powłoka ksh
Powłoka (shell) Powłoka - interface między użytkownikiem a systemem operacyjnym. Funkcje: interpreter poleceń użytkownika język programowania poleceń Najczęściej stosowane powłoki: Bourne a sh Korna ksh
Akademia 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
SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b
Systemy operacyjne i sieci komputerowe. Ćwiczenie 2. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE Tryb konsolowy ćwiczenie 2 012b Źródło: http://www.microsoft.com/technet/prodtechnol/windowsserver2003/pl/library/serv
Przekierowanie wejścia wyjścia:
Przekierowanie wejścia wyjścia: program ma trzy podstawowe strumienie wejścia-wyjścia - standardowe wejście - standardowe wyjście - standardowe wyjście diagnostyczne przekierowanie standardowego wyjścia
1. 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
Podstawy 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
System operacyjny Linux wybrane zagadnienia. Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu
System operacyjny Linux wybrane zagadnienia Magda Mielczarek Katedra Genetyki Uniwersytet Przyrodniczy we Wrocławiu Linux Open Source Stale rozwijany Darmowy (wersje niekomercyjne) Bezpieczny Stabilny
Podstawy 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
Ć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
Sieci 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
Systemy Operacyjne I: Procesy
Politechnika Poznańska 4 kwietnia 2013 Materiały Prezentacja oraz inne materiały zostały przygotowane na podstawie: Użytkowanie systemu operacyjnego UNIX - dr D.Wawrzyniak Systemy operacyjne - skrypt -
Skrypty 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:
Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego.
Temat zajęć: Tworzenie skryptów powłoki systemu operacyjnego. Czas realizacji zajęć: 135 min. Zakres materiału, jaki zostanie zrealizowany podczas zajęć: Zmienne śrowiskowe oraz ich eksportowanie, argumenty
host 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
Informatyka III : Instrukcja 1
Podstawy pracy z systemem UNIX Większość współczesnych komputerów (i podobnych urządzeń np. tablety czy telefony) wyposażonych jest w złożone oprogramowanie, które składa się na system operacyjny. Z całą
Przypomnienie komend linux'a.
Przypomnienie komend linux'a. Krzysztof Dynowski Komendy podstawowe date pokazuje datę i czas systemowy history pokazuje historię komend z linii poleceń pwd (print working directory) pokazuje pełną ścieŝkę
Sieci 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
Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików
Sprawozdanie (notatki) Sieci komputerowe i bazy danych Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików Piotr Morawiec 22.03.2017 FTP (ang. File transfer Protocol) - protokół wymiany
Wstę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
Szkolenie 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
Podstawy Informatyki. Wykład 4 Komendy UNIXa, cd
Podstawy Informatyki Wykład 4 Komendy UNIXa, cd Komendy UNIXa, cd: ls - listowanie zawartości katalogu (listing), 48%{sendzimir}/home/sysadm/wilk/dydaktyka/c>ls kar* karman* karman.cpp karman.out press.dat
Systemy 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
Systemy 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
Wstę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
Wprowadzenie do programowania w powłoce
Wprowadzenie do programowania w powłoce mgr inż. Maciej Lasota m.lasota@tu.kielce.pl Katedra Informatyki, Politechnika Świętokrzyska w Kielcach 22 lutego 2012 Powłoka systemowa Powłoka systemowa Podstawowym
Technologie Informacyjne - Linux 3
Technologie Informacyjne - 3 Instytut Matematyki Uniwersytet Gdański Tryby plików i uprawnienia Każdy z plików uniksowych posiada zbiór uprawnień określajacych, czy możemy dany plik odczytać (r), zapisać
Skanowanie podsieci oraz wykrywanie terminali ABA-X3
Skanowanie podsieci oraz wykrywanie terminali ABA-X3 Terminale ABA-X3 od dostarczane od połowy listopada 2010 r. są wyposażane w oprogramowanie umożliwiające skanowanie podsieci w poszukiwaniu aktywnych
Powłoka bash. Kurs systemu Unix 1
Powłoka bash Kurs systemu Unix 1 Skrypty powłoki Skrypt powłoki to plik tekstowy, rozpoczynający się sekwencją: #!/usr/local/bin/bash # taki sobie skrypt lub podobną. Polecenie: sekwencja napisów, odzielonych
Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)
Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP) O autorze 9 Dedykacja 9 Podziękowania 9 Kontakt z Czytelnikami 10 Rozdział 1. Proces zdobywania certyfikatów NCLP i planowanie
Wstęp do informatyki. stęp do informatyki Polecenia (cz.2)
Wstęp do informatyki stęp do informatyki Polecenia (cz.2) Lista procesów top Pokaż listę procesów polecenie interaktywne Procesy Uruchamianie w tle. shell nie czeka na zakończenie procesu, można wydawać
Linux. Wprowadzenie do systemu.
Linux. Wprowadzenie do systemu. Koło Naukowe Systemów Open Source Wyższa Szkoła Biznesu - National-Louis University Marcin Pawełkiewicz mpawelkiewicz@wsb-nlu.edu.pl Nowy Sącz, 5 grudnia 2006 Wprowadzenie.
Powstanie 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ść
System 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
Systemy operacyjne. Programowanie w shellu: BASH. Wydział Inżynierii Metali i Informatyki Przemysłowej
Systemy operacyjne Programowanie w shellu: BASH dr inż. Andrzej Opaliński pawilon B5/p.406 tel. (+48)12 617 46 37 e-mail: andrzej.opalinski@agh.edu.pl Wydział Inżynierii Metali i Informatyki Przemysłowej
Pracownia 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
Wstę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)
UNIX i internet (PK3)
UNIX i internet (PK3) 19 maja 2008 1 Wstęp 1.1 Trochę historii UNIX-a i.. wolnego oprogramowania 1969 pierwszy UNIX z powłoką (ang. shell), edytorem tekstu, pisany w kodzie maszynowym na komputery architektury
System 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
pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt
Skrypty powłoki Często wykonujemy powtarzający się zestaw poleceń Wygodniej jest zapisać je w pliku i poddać interpretacji przez powłokę systemu, niż wpisywać je za każdym razem z klawiatury Pliki tekstowe,
- wszystkie elementy - wszystkie elementy
Tablice: indeksy całkowite >=0 tworzenie: TABLICA[0]=45 TABLICA[1]=23 TABLICA[2]=78 lub TABLICA=(45 23 78) lub TABLICA=($@) odwołanie echo ${TABLICA[3] echo ${TABLICA[*] echo ${TABLICA[@] Długość zmiennej:
Uniwersytet 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
Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak
Linux Polecenia Opracował: Andrzej Nowak Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Utwórz katalog lab_5 i przejdź do niego. $ mkdir lab_5 ; cd lab_5 Problem nadpisywania
Wstę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
2. 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
tworzenie 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ę
LINUX. 1. Wprowadzenie: Poznańska Szkoła Bioinformatyki, 2006 Anna Czerwoniec, Łukasz Kościński
LINUX 1. Wprowadzenie: Linux jest systemem operacyjnym stworzonym przez Linusa Torvaldsa w roku 1991 na bazie wielozadaniowego systemu UNIX, stworzonego uprzednio przez firmę AT&T w latach 70tych. Jest
UŻ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
Architektura systemów informatycznych. Powłoka systemowa Architektura procesora
Architektura systemów informatycznych Powłoka systemowa Architektura procesora Powłoki systemowe Powłoka tekstowa Powłoka, nazywana inaczej shellem, odpowiada za wykonywanie poleceń wpisywanych przez użytkownika
Prawa dostępu do plików (1)
Prawa dostępu do plików (1) w - zapis x wykonywanie r odczytywanie - brak uprawnień Rodzaj pliku: - zwykły plik d katalog l link (dowiązanie symboliczne) b plik specjalny blokow c plik specjalny znakowy
Skrypty powłoki w systemie Linux
Skrypty powłoki w systemie Linux Wykonywanie codziennych czynności w systemie operacyjnym jest męczące, gdy za każdym razem trzeba wpisywać te same zestawy komend. Znacznie wygodniej byłoby zapisać je
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
Ćwiczenie 6 Skrypty powłoki - programowanie w powłoce bash 1. Cel ćwiczenia Celem ćwiczenia jest poznanie możliwości powłoki bash od strony programistycznej. System UNIX (Linux) pozwala tworzyć skrypty,
Technologie informacyjne lab. 4
Technologie informacyjne lab. 4 Cel ćwiczenia: Zapoznanie się z komunikacją ze zdalnym serwerem w sieci na przykładzie bezpiecznego serwera SSH. Wstępne zapoznanie się z ideą certyfikatów. Praca z edytorem
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Lista poleceń: arch - wywietla informacje na temat budowy komputera na którym pracujesz awk - interpreter skryptowego języka programowania bzip2
Lista poleceń: arch - wywietla informacje na temat budowy komputera na którym pracujesz awk - interpreter skryptowego języka programowania bzip2 (*.bz2) - wysokowydajny kompresor cal - ustawienia daty
1. 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
S 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
Ć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:
Moduł 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
WPROWADZENIE. 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
Powłoka interpreter poleceń systemu UNIX
SOE - Systemy Operacyjne Wykład 4 Powłoka interpreter poleceń systemu UNIX dr inż. Andrzej Wielgus Instytut Mikroelektroniki i Optoelektroniki WEiTI PW Powłoka Interpreter poleceń, powłoka (ang. shell)
Skrypty BASH a. Systemy Operacyjne 2. Mateusz Hołenko. 4 października 2012
Skrypty BASH a Systemy Operacyjne 2 Mateusz Hołenko 4 października 2012 Plan zajęć O skryptach słów kilka... Powłoka, wiersz poleceń Obsługa powłoki bash Składnia języka skryptowego bash a Zadania Mateusz