Wstęp do systemu Linux

Podobne dokumenty
Wstęp do systemu Linux

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

1 Przygotował: mgr inż. Maciej Lasota

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Pracownia Komputerowa wykład III

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

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

BASH - WPROWADZENIE Bioinformatyka 4

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

Pracownia Komputerowa wykład III

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

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

Ćwiczenie 1. Podstawowe wiadomości

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Wstęp do Informatyki i Programowania Laboratorium: Lista 1 Środowisko programowania

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

Stosowanie poleceń związanych z zarządzaniem plikami oraz katalogami: nazwa_polecenia -argumenty ścieżka/ścieżki do katalogu/pliku

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

Pracownia Komputerowa wyk ad III

Informatyka III : Instrukcja 1

Ćwiczenie nr 14: System Linux

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

Podstawy Programowania.

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Środowisko programisty

Wstęp do systemów wielozadaniowych laboratorium 03 Praca w powłoce UNIX-owej

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

Przekierowanie wejścia wyjścia:

Podstawy Programowania

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

CC1 Cracow Cloud One

Umożliwia ona pokazanie ukrytych plików i katalogów, nazwa ich zaczyna się od kropki.

Wstęp do systemów wielozadaniowych laboratorium 02 Praca w systemie plików

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Pracownia Komputerowa wyk ad II

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

Maple i wykresy. 1.1 Najpierw należy się zalogować. Jak to zrobić zostało opisane w moim poprzednim tutorialu.

POPULARNE POLECENIA SKRYPTY. Pracownia Informatyczna 2

Wstęp do Informatyki i Programowania Laboratorium: Lista 0 Środowisko programowania

host name: protokół SSH System plików - wprowadzenie Ścieżki dostępu

Podstawy języka C++ Maciej Trzebiński. Praktyki studenckie na LHC IFJ PAN. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. M. Trzebiński C++ 1/16

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Technologie informacyjne lab. 4

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

MS-DOS polecenia wewnętrzne i

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

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS

Linux cz.3: polecenia systemowe, ćwiczenia

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Trochę o plikach wsadowych (Windows)

Dodatki. Dodatek A Octave. Język maszyn

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Pracownia Komputerowa wykład II

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

Technologie Informacyjne - Linux 3

Zajęcia nr 1 Podstawy programowania. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej

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

Kurs systemu Unix wykład wstępny. Kurs systemu Unix 1

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

Linux: System Plików

Windows XP Wiersz polecenia

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

Skrypty powłoki w systemie Linux

Ćwiczenia Linux konsola

Wstęp do obsługi Linux a

Poziomy wymagań Konieczny K Podstawowy- P Rozszerzający- R Dopełniający- D Uczeń: z zakresu systemów

UŻYTKOWNIK. APLIKACJE UŻYTKOWE (wszelkie programy zawarte domyślnie w systemie operacyjnym jak i samodzielnie zainstalowane przez użytkownika systemu)

Sprawozdanie. (notatki) Sieci komputerowe i bazy danych. Laboratorium nr.3 Temat: Zastosowanie protokołów przesyłania plików

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

Podstawy użytkowania Linux a

Wstęp do informatyki Shell podstawy

Konsola i interpreter poleceń

Powłoka, redyrekcja, potok

System plików - wprowadzenie. Ścieżki dostępu. Informatyka ćw 1

Tworzenie skryptu: Skrypty powłoki

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

Ćwiczenie 1.1. Korzystając z internetu dowiedz się, czym jest system uniksopodobny (*NIX) oraz jak rozwijały się systemy z tej rodziny.

Jednorazowe zaplanowanie zadania program at.

System operacyjny Linux

pico mojskrypt bash mojskrypt chmod +x mojskrypt./mojskrypt

Znaki globalne w Linuxie

Laboratorium kryptograficzne dla licealistów 3

Technologie Informacyjne - Linux 1

Konsola Linux. autor: Mariusz Barnaś

Instalacja i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager w systemach Mac OS X

Instrukcja instalacji oprogramowania dla środowiska Linux

ZAJĘCIA Komendy Linux WB -> w konsoli tty2 finger exit man pwd pwd finger ls man ls. -> po 2 minusach interpretacja słowa

Wiersz poleceń Windows

Ćwiczenie 9 Linux - operacje systemu plików

Technologie Informacyjne - Linux 2

Wstęp do obsługi Linux a

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

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Tematy lekcji informatyki klasa 4a luty/marzec 2013

JAVA?? to proste!! Autor: wojtekb111111

Transkrypt:

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 zainstalowany jest system Linuks, należy go uruchomić. Po zalogowaniu należy otworzyć Terminal. Jeżeli nie posiadamy Linuksa, można go za darmo ściągnąć(polecana wersja: Ubuntu) i zainstalować. Krótka instrukcja jest dostępna tutaj: https://help.ubuntu.com/community/windowsdualboot W czasie trwania praktyk posiadanie systemu Linuks na własnym komputerze nie jest wymagane będziemy pracować na systemie zainstalowanym w chmurze CC1(http://cc1.ifj.edu.pl/pl/), która jest dostępna przez przeglądarkę internetową. Do wykonania ćwiczeń z tej prezentacji można posłużyć się jednym z emulatorów dostępnych online: http://bellard.org/jslinux/ http://www.masswerk.at/jsuix/ Więcej materiałów n/t podstaw obsługi systemu z poziomu terminala można znaleźć tutaj: http://linuxcommand.org/index.php http://www.arturpyszczuk.pl/terminal.html http://www.gabo.hi.pl/linux/polecenia.htm oraz na stronie praktyk. M. Trzebiński Linux 2/8

M. Trzebiński Linux 3/8 Cel: gdzie jestem? Wyświetlenie ścieżki do katalogu, w którym się teraz znajdujemy: $pwd Wyświetlenie zawartości katalogu: $ls Wyświetlenie zawartości katalogu z opcjami: $ls-lh Znak zachęty $ W tej prezentacji $ symbolizuje tzw. znak zachęty(ang. command prompt) wykorzystywany w wierszu poleceń znak lub sekwencja znaków wskazująca gotowość komputera do przyjmowania poleceń. Przykładowa postać: w systemie DOS: C:\> w systemie Uniks: user@host: $

M. Trzebiński Linux 4/8 Cel: operacje na katalogach Stworzenie katalogu: $ mkdir moj drugi katalog Wyświetlenie zawartości katalogu głównego: $ls-lh Przejście do katalogu(proszę zwrócić uwagę, że zmienił się znak zachęty): $cdmojdrugikatalog Przejście do katalogu nadrzędnego: $cd.. Zmiana nazwy katalogu: $ mv moj drugi katalog moj pierwszy katalog Wyświetlenie zawartości katalogu głównego: $ls-lh Wyświetlenie zawartości katalogu moj pierwszy katalog: $ls-lhmojpierwszykatalog Usunięcie katalogu: $ rm moj pierwszy katalog Nie wyszło? Katalogi z zawartością usuwamy z opcją -r (recursive): $rm-rmojpierwszykatalog

M. Trzebiński Linux 5/8 Przycisk Tabulacji Po wciśnięciu przycisku tabulacji system podpowie listę możliwych opcji lub uzupełni komendę w przypadku, gdy jest ona jednoznaczna. Przykłady: w teminalu wpisać p i dwukrotnie wcisnąć tabulację wyświetli się lista komend na p wpisać pw i dwukrotnie wcisnąć tabulację system uzupełni do pwd, gdyż jest to jedyna komenda, która spełnia kryteria stworzyć katalog moj pierwszy katalog, przy przechodzeniu do niego wpisać cd mo i dwukrotnie wcisnąć tabulację system uzupełni resztę nazwy Posługiwanie się tabulacją jest bardzo wygodne i znacznie przyśpiesza pracę z terminalem!

M. Trzebiński Linux 6/8 Cel: wyświetlanie i zapisanie informacji Wyświetlenie na ekranie napisu Witaj swiecie! : $ echo Witaj swiecie! Zapisanie napisu Witaj swiecie w pliku tekstowym: $ echo Witaj swiecie! > plik1.txt Wyświetlenie zawartości pliku plik1.txt : $ cat plik1.txt $ less plik1.txt Dopisanie do pliku napisu Jestem studentem! : $ echo Jestem studentem! >> plik1.txt Wyświetlenie zawartości pliku plik1.txt : $ cat plik1.txt Wynik: Witaj swiecie! Jestem studentem!

M. Trzebiński Linux 7/8 Poniższe ćwiczenia są bardziej zaawansowane. Nie są wygodne do wykonania na emulatorze, ze względu na brak prostego edytora tekstu. Dla upartych jest to jednak możliwe, np. tworząc plik za pomocą dodawania kolejnych linijek komendą echo lub przy pomocy edytora vi (https://www.cs.colostate.edu/helpdocs/vi.html). Cel: stworzenie prostego skryptu w języku bash Utworzyć plik moj pierwszy skrypt.sh zawierający następującą treść: #!/bin/bash echo Dzien dobry #tojestkomentarzwjezykubash,bozaczynasieodznaku # #utworzymy zmienne STR1= Dzien STR2= dobry #wyswietlimy napis przy uzyciu zmiennych echo $STR1 $STR2 Przejść do konsoli i nadać prawo wykonywalności: $ chmod +x moj pierwszy skrypt.sh Uruchomić skrypt: $./moj pierwszy skrypt.sh

Zadania dodatkowe(dla chętnych i ambitnych) 1 Napisać skrypt, który: utworzy katalog cw2, wylistuje zawartość katalogu cw2, przejdzie do niego, utworzy plik tekstowy wynik1.txt zawierający imię oraz datę urodzenia (format dd/mm/rrrr), zmieni nazwę katalogu na cw1, wyświetli zawartość pliku wynik1.txt oraz pełną(bezwzględną) ścieżkę do niego. 2 Napisać skrypt, który wyświetli na ekran argument podany przez użytkownika. 3 Napisać skrypt, który: w przypadku podania w argumencie cyfry utworzy katalog o nazwie kat PodanaCyfra, w przypadku podania pojedynczego znaku utworzy plik tekstowy plik PodanyZnak.txt zawierający napis witaj swiecie, w przypadku podania ciągu znaków utworzy plik tekstowy plik.txt zawierający ten ciąg znaków. 4 Napisać skrypt, który utworzy n katalogów o nazwie kat n. Każdy katalog mazawieraćmplikówonazwieplikm.txt.każdyzplikówmazawieraćk linijek:wpierwszejmabyćjedenznak,wdrugiej itd.ażdok znaków. Wartości n, m, k mają być podawane przez użytkownika jako argumenty. Warto posłużyć się www.google.pl. Wszystkie powyższe problemy są rozwiązywalne! M. Trzebiński Linux 8/8