Okiełznać Pingwina.... czyli podstawy systemu GNU/Linux



Podobne dokumenty
Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Linux: System Plików

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

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

Konsola Linux. autor: Mariusz Barnaś

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

Linux cz.3: polecenia systemowe, ćwiczenia

Ćwiczenie nr 14: System Linux

Podstawy administracji systemu Linux

System operacyjny UNIX system plików. mgr Michał Popławski, WFAiIS

Ćwiczenie 9 Linux - operacje systemu plików

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

Zarządzanie partycjami

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

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

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

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Ćwiczenie 1. Podstawowe wiadomości

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

Instalacja Ubuntu 12.12

1. Linux jest systemem operacyjnym; powstał na bazie rodziny systemów Unix, będąc w założeniach jego wolną alternatywą.

Pracownia Technik Obliczeniowych

ZADANIE nr 4 Sprawdzian z informatyki

Sprawozdanie z zadania 2. Artur Angiel, śr. 12:15

Instalacja Systemu Linux na maszynie writualnej

Pracownia komputerowa. Dariusz wardecki, wyk II

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

System operacyjny Linux

Zastosowania matematyki w systemie operacyjnym Linux

System kontroli dostępu ACCO NET Instrukcja instalacji

Instalacja Linux Open SUSE.

System plików Linuxa. Tomasz Borzyszkowski

Memeo Instant Backup Podręcznik Szybkiego Startu

BASH - WPROWADZENIE Bioinformatyka 4

Systemy operacyjne na platformach mobilnych 2 Wstęp do systemu Linux

Wstęp do systemu Linux

2. System uprawnień w linuxie

Instalacja Linuksa i podstawowa konfiguracja. Marcin Bieńkowski. Instytut Informatyki Uniwersytet Wrocławski

Linux Elementy instalacji. 1 Podział dysku na partycje. 2 Konfiguracja sprzętu (automatycznie) 3 Założenie użytkowników

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

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

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

Wstęp do systemu Linux

Pracownia Komputerowa wyk ad II

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

Ćwiczenie Nr 6 Przegląd pozostałych najważniejszych mechanizmów systemu operacyjnego Windows

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Cechy systemu Linux. Logowanie się do systemu. Powłoka systemowa

Ćwiczenia Linux konsola

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

Podstawy użytkowania Linux a

Prawa dostępu do plików

Laboratorium Ubuntu Linux.

Podstawy systemów UNIX

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Bezpieczeństwo systemów informatycznych

Instalacja krok po kroku /instalacja programu, serwera bazy danych/

Najczęściej występujące problemy z instalacją i konfiguracją i ich rozwiązania.

Laboratorium 1 Instalacja i podstawy administracji systemem operacyjnym UNIX na przykładzie dystrybucji Ubuntu Linux.

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Typy plików. Oznaczenie f -

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

Uruchomienie Raspberry Pi

CC1 Cracow Cloud One

Podstawy Informatyki. Michał Pazdanowski

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

Systemy operacyjne- tematy do opracowania

1. Ściągnąłem wersję dla Linuksa, ale jak ją zainstalować?

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

Technologie Informacyjne - Linux 1

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

Ustalanie dostępu do plików - Windows XP Home/Professional

Wstęp do systemów wielozadaniowych laboratorium 03 Praca z plikami, c.d.

Kalipso wywiady środowiskowe

Praca w środowisku Cygwin. Przygotował Mateusz Dudek

Wymagania edukacyjne z przedmiotu SYSTEMY OPERACYJNE. Klasa I i II- Technik Informatyk

GRUB (GRand Unified Bootloader) - jest bootloaderem instalowanym standardowo w Ubuntu, potrafiącym obsłużyć kilka systemów jednocześnie (Multiboot).

1. Licencja GPL / GNU. 2. Dystrybucje systemu Linux. 4. Sposoby instalacji w Ubuntu

Szkolenie AGH Linux. Nie bój się konsoli i zdaj kolosa na 5.0!!! Tytuł wcale nie przesadzony ;)

Moduł 2 Użytkowanie komputerów i zarządzanie plikami wymaga od kandydata znajomości obsługi komputera osobistego.

Instytut Teleinformatyki

Warstwy systemu Windows 2000

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

Podstawy Informatyki. Michał Pazdanowski

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

Pracownia Komputerowa wykład II

Tomasz Greszata - Koszalin

Tomasz Greszata - Koszalin

10.2. Udostępnianie zasobów

Partition Wizard Home Edition Aplikacja przeznaczona do partycjonowania dysków twardych, obsługująca również macierze RAID oraz dyski o pojemności

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

Chemiateoretyczna. Monika Musiał. Ćwiczenia

AE/ZP-27-16/14. Oprogramowanie do wykonywania kopii zapasowych oraz zarządzania maszynami wirtualnymi

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

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

Systemy Operacyjne I: System plików

Pracownia Komputerowa wykład III

Transkrypt:

Rozkład jazdy Teoria funkcjonowania systemu GNU/Linux Struktura systemu plików, systemy plików Standard hierarchii systemu plików (FHS) Konsola, terminal, powłoka Używanie konta super użytkownika Instalacja systemu Podstawy systemu Dodawanie i usuwanie użytkowników Uprawnienia do plików Zarządzanie grupami Zmiana właściciela pliku Monitorowanie zasobów systemowych Codzienna praca z systemem, powłoki graficzne, Xorg Shell i polecenia Wprowadzenie do pisania skryptów powłoki Podstawowe komendy

Systemy plików Systemy plików wykorzystywanie przez Linuksa: ext2, ext3, reiserfs, xfs, jfs, bfs... Wspierane (zapis/odczyt): FAT16, FAT32, NTFS... Najpopularniejszy system plików dla systemu Linux to ext3 Linuksowe systemy plików nie wymagają defragmentacji! Księgowanie (journaling) tworzenie kroniki operacji dyskowych, zapobiega utracie danych w przypadku nagłego zatrzymania pracy dysku.

Struktura katalogów w systemie GNU/Linux /bin pliki binarne /sbin pliki wykonywalne tylko dla superużytkownika /home katalogi domowe użytkowników lokalnych /usr pliki dostępne dla całego systemu (dokumentacja, źródła itp.) /etc ustawienia systemowe /tmp pliki tymczasowe /vat pliki często zmieniające swoją zawartość /lost+found katalog dla wyniku wyszukiwania zagubionych plików /boot jądro systemu, pliki bootloadera (Grub) /proc wirtualny katalog przechowujący informacje o procesach /sys wirtualny katalog służący do komunikacji z modułami /dev zapewnia dostęp do urządzeń

Konsola, Terminal, powłoka... Powłoka systemowa program pełniący rolę pośrednika między systemem operacyjnym a użytkownikiem. Terminal (Konsola) emulator powłoki systemowej. Dostarcza pseudo-graficznego środowiska do wykonywania poleceń. Z emulatorów powłoki możemy wymienić: Konsole, Terminal, urxvt, eterm, aterm... Z powłok systemowych Bash, zsh, csh, sh...

Ćwiczenie 1. Korzystając z narzędzia mc zapoznać się ze strukturą katalogów w systemie Linux. Pytania pomocnicze: 1. Czy mam dostęp do wszystkich katalogów i plików? 2. Czy potrafię znaleźć swój katalog domowy? 3. Czy wiem gdzie szukać plików konfiguracyjnych systemu?

Konto super użytkownika Administrator systemu (root) użytkownik posiadający pełne prawa do systemu. Praca w systemie na koncie root'a uważana jest za niebezpieczną dla systemu. sudo polecenie umożliwiające otrzymanie uprawnień administratora systemu na krótką chwilę. Bezpieczny sposób uzyskania pełni praw. Niebezpieczeństwa w czasie pracy ze zwiększonymi uprawnieniami: pełen dostęp do systemu plików nieopatrzne usunięcie ważnych części systemu uprawnienia do wszystkich urządzeń w tym do kart sieciowych... błędy człowieka niektórych błędów już się nie da naprawić... Do czego używa się uprawnień root'a? Instalacja oprogramowania, zmiany plików konfiguracyjnych systemu, aktualizacje, diagnozowanie problemów i uszkodzeń... Sebastian 'nightwish86' Łuczak, OpenAcademy, listopad 2007.

Ćwiczenie 2. Korzystając z nabytej wiedzy wyświetlić (poleceniem cat ) plik /root/tajne_przeslanie Pytania pomocnicze: 1. Czemu mogę mieć odmowę dostępu? Kto może mieć uprawnienia do pliku? 2. Czy wiem jak działa klawisz [TAB] w konsoli? 3. Czy uważam na wielkość liter?

Partycjonowanie dysku (instalacja systemu) Reprezentacja urządzenia blokowego (dysku) w Linuksie /dev/hdx lub /dev/sdx Podział na partycje: / - minimalnie 4GB, zalecane 6GB swap 256MB-512MB /home jak najwięcej Przykładowy podział dysku dla systemu Linux + Windows XP: /dev/sda1 1 10199 81923436 7 HPFS/NTFS /dev/sda2 10200 19457 74364885 f W95 Ext'd (LBA) /dev/sda5 10200 18661 67970983+ 83 Linux /dev/sda6 /dev/sda7 18662 19413 19412 19457 6032376 361431 83 Linux 82 Linux swap

Konta użytkowników Konto użytkownika konto w systemie GNU/Linux z ograniczonymi, z góry nałożonymi uprawnieniami (najczęściej przez administratora systemu). W systemie Linux wielu użytkowników może jednocześnie korzystać z jednej maszyny. Użytkownik posiada swój profil w katalogu /home/{login}. Tworzenie użytkownika: sudo adduser {login} Kasowanie użytkownika: sudo deluser {login}

Ćwiczenie 3. Stworzyć nowego użytkownika z loginem w postaci: imię + 1 litera nazwiska (np. Jan Nowak -> jann). Usunąć użytkownika 110studXX.

Grupy i uprawnienia Zapis uprawnień pliku (wynik polecenia ls -la) -rwxr--r-- 1 night night 2097 2007-07-07 03:56 CREDITS r = read, odczyt w = write, zapis x = execute, wykonanie Dodanie do grupy: adduser {login} {grupa} Zmiana uprawnień pliku: chmod g-r {plik} chmod u+x {plik} chmod +rwx {plik} chown {login}:{grupa} plik

Ćwiczenie 4. Dodać swojego użytkownika do grupy audio. Skopiować plik /root/tajne_przeslanie do swojego katalogu domowego. Nadać mu odpowiednie uprawnienia dla użytkownika do edycji i zmiany, zmienić jego właściciela oraz grupę, w dowolny sposób zmienić plik /home/{login}/tajne_przeslanie

Monitorowanie systemu Konsolowe monitory systemowe: top, htop, ps... Logi systemowe: System Linux domyślnie tworzy w /var/log/ zaawansowaną strukturę logów systemowych: syslog komunikaty jądra i systemu dmesg obecne komunikaty jądra Xorg.0.log informacje o serwerze Xorg auth.log logowania użytkowników

Ćwiczenie 5. Wyświetlić dowolne logi systemowe.

Pokaz 1. Prezentacja dwóch najpopularniejszych nakładek graficznych: KDE oraz Gnome. Ukazanie podstaw konfiguracji obu środowisk, podstawowe programy (przeglądarka internetowa, komunikator, aplikacja biurowa). Prezentacja emulatorów terminali dla obu środowisk. Na koniec alternatywne środowiska graficzne. Fluxbox, fvwm95, fvwm-crystal

Ćwiczenie 6. Napisać krótki skrypt, który: a) wyświetli zawartość pliku /etc/sudoers b) skopiuje powyższy plik do naszego katalogu domowego c) nada mu atrybuty +rwx

Podstawowe komendy systemu Linux man nazwa-programu -> wyświetla dokumentacje programu. cat -> wyświetla źrodlo pliku np. cat /ect/fstab chmod -> sluży do zmiany uprawnien dostępu dla pliku bądz katalogu. ps lub top -> wyświetla liste aktualnie przeprowadzanych procesow ( nakładka graficzna: htop ). cp -> kopiuje pliki, wyglada to tak: cp /coś/co/chcemy/skopiować /folder/do/którego/ma/się/skopiować. mkdir nowy-katalog -> utworzy na nowy katalog. rm -> sluży do usuwania plikow oraz katalogu z plikami. aby usunac katalog i wszystki pliki w nim napisz: rm -r /katalog/ cd /home/nazwa-użytkownika -> pozwala wejść do folderu,a np cd.. pozwala wejść o jeden katalog wyżej. df -h -T -> pokazuje partycje/miejsce na dyskach itp. ls -l -> wyświetli nam wszystkie pliki i katalogi w naszym dom. folderze - ls odpowiednik dosowskiego dir. free -m -> pokazuje ilość zajętego/wolnego ramu i bufer. w -> pokazuje kto jest zalogowany do systemu. sh nazwa-pliku.sh -> zainstalujemy plik z rozszerzeniem *.sh, a również *.bin

Do poczytania: Prowadzony przez redakcję linux.pl mini-portal dla początkujących użytkowników systemu Linux http://newbie.linux.pl Najczęściej zadawane pytania po instalacji systemu Ubuntu Linux http://przewodnik.ubuntu.pl Poradnik Młodego Usera - od zera do bohatera, czyli początki w systemie Linux http://pmu.ubuntu.pl Jaką dystrybucję mam wybrać? Dodatkowo masa artykułów i newsów http://jakilinux.org I na koniec, IRC@freenode.net: #ubuntu-pl #linux-pl

Dziękuję za uwagę Sebastian 'night' Łuczak kontakt: Mail: night@linux.pl JID: night@linux.pl web: http://night.jogger.pl