Linux cz.3: polecenia systemowe, ćwiczenia



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

Znaki globalne w Linuxie

Konsola Linux. autor: Mariusz Barnaś

Pracownia Komputerowa wykład II

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

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Linux: System Plików

Ćwiczenie 1. Podstawowe wiadomości

Ćwiczenie 9 Linux - operacje systemu plików

Pracownia Komputerowa wyk ad II

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

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

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

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

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

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

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

Systemy Operacyjne I: System plików

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

Laboratorium Ubuntu Linux.

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

Ćwiczenie nr 14: System Linux

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

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

Prawa dostępu do plików

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

Ćwiczenia Linux konsola

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

Wstęp do systemu Linux

SPIS TREŚCI 1. WIADOMOŚCI OGÓLNE ZARZĄDZANIE SYSTEMEM LINUX WIELODOSTĘPNOŚĆ SYSTEMY PLIKÓW I STRUKTURA FOLDERÓW...

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

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

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

Podstawy użytkowania Linux a

Informatyka III : Instrukcja 1

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

Przeznaczenie partycji

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

BASH - WPROWADZENIE Bioinformatyka 4

Powstanie Linuxa Linus Torvalds fiński programista, twórca Linuxa

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

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

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

MS-DOS polecenia wewnętrzne i

Ćwiczenia z podstaw systemu Linux

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

2. System uprawnień w linuxie

Chemiateoretyczna. Monika Musiał. Ćwiczenia

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

Podstawy Linuksa. Wiesław Płaczek Postawy Linuksa 1

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

Podstawy systemów UNIX

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

Technologie Informacyjne - Linux 2

Wstęp do informatyki Shell podstawy

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

Zarządzanie użytkownikami w

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

Linux - prawa dostępu, dowiązania, edytor VI

Temat zajęć: Wprowadzenie oraz obsługa systemu plików.

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

Linux cz.2: terminal, użytkownicy, grupy

Prawa dostępu do plików (1)

Wstęp do systemu Linux

Instalacja serwera baz danych PostgreSQL ze źródeł i pierwsze uruchomienie

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Technologie Informacyjne - Linux 1

Dodatki. Dodatek A Octave. Język maszyn

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

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Akademia Górniczo-Hutnicza im. St. Staszica. Unix/Linux 3. procesy, archiwa i inne Tomasz Bartuś

Linux. Uprawnienia pliku / katalogu, właściciel pliku, UID, GID, sticky bit.

Wstęp do obsługi Linux a

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

Pliki w systemie operacyjnym Linux

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

Praca semestralna. Temat: Użytkownicy, grupy, autoryzacja i uprawnienia w systemie Linux. CENTRUM EDUKACJI AKADEMIA SUKCESU

Pracownia komputerowa. Dariusz wardecki, wyk II

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

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

System Linux - użytkowanie

Technologia informacyjna. Laboratorium nr 1.

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

Techniki zaznaczania plików i folderów

Microsoft Visual SourceSafe uproszczona instrukcja użytkowania

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

10.2. Udostępnianie zasobów

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

1 Przygotował: mgr inż. Maciej Lasota

Powłoka systemu Linux

Przypomnienie komend linux'a.

Systemy operacyjne- tematy do opracowania

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

Wstęp do obsługi Linux a

Kopiowanie, przenoszenie plików i folderów

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Lokalne konta użytkowników

Transkrypt:

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, mkdir, rmdir, cp, mv, rm, cd, pwd, find, touch, rename, cat, ln, dowiązania, 6 ćwiczeń w terminalu

Korzystanie z terminala 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 poleceń zapisywana jest w katalogu domowym użytkownika w pliku.bash_history. Aby przywołać użyte ostatnio polecenia podczas korzystania z terminala, należy użyć klawiszy [ ], [ ] Warto pamiętać o opcji autouzupełniania, której używamy naciskając klawisz [Tab] Aby przerwać działanie polecenia, należy użyć kombinacji klawiszy [Ctrl]+[C]

Znaki globalne w Linuxie (1) Znaki globalne podobnie jak w Windowsie w systemie Linux występują specjalne znaki zastępujące inne, przydatne np. podczas wyszukiwania plików * reprezentuje jeden lub wiele znaków? reprezentuje dokładnie jeden znak [abcde] reprezentuje dokładnie jeden znak z wymienionych [a-e] reprezentuje dokładnie jeden znak z przedziału [!abcde]reprezentuje dowolny niewymieniony znak [!a-e]reprezentuje znak nienależący do przedziału {plik,file}reprezentuje dowolny z wymienionych ciągów

Znaki globalne w Linuxie (2) Przykłady użycia znaków globalnych: * reprezentuje wszystkie pliki *.bmp reprezentuje wszystkie pliki kończące się na.bmp?[0-9][a-d] reprezentuje plik o trzyznakowej nazwie, gdzie pierwszy znak jest dowolny, drugi jest cyfrą, zaś trzeci literą z przedziału a-d {nowy,new}*.txt reprezentuje wszystkie pliki zaczynające się od nowy lub new będące plikami txt

Podręcznik systemowy Podręcznik systemowy (ang. manual) najczęściej instalowany wraz z systemem, zawiera opisy poszczególnych poleceń systemowych. Do przewijania tekstu używamy klawiszy: [ ], [ ] zaś opis opuszczamy naciskając klawisz [Q]. Nową, ulepszoną wersją podręcznika man jest info. Dostępna jest także skrócona wersja pomocy po wpisaniu polecenia: -help Aby wywołać podręcznik dla np. polecenia ls możemy użyć następującej składni: man ls info ls ls -help

Logowanie się na roota W dystrybucji Ubuntu 11.04 na konto roota logujemy się poleceniem sudo su Jeżeli podamy właściwe hasło uzyskujemy dostęp do konta root: Zwróć uwagę: Zmienił się znak zachęty - my staliśmy się superużytkownikiem, zaś nasz terminal stał się konsolą

Oznaczenia specjalne w ścieżkach dostępu Poruszanie się między katalogami ułatwiają specjalne oznaczenia: ~ katalog domowy zalogowanego użytkownika / katalog główny. katalog bieżący.. katalog bezpośrednio nadrzędny Symboli tych można używać bezpośrednio w ścieżkach dostępu, np.: cd ~/Publiczny/folder touch ~/Dokumenty/plik.txt

Przegląd podstawowych poleceń (1) whoami Polecenia związane z wielodostępnością: (ang. kim jestem) podaje identyfikator konta, z którego aktualnie się korzysta who (ang. kto) wyświetla listę aktualnie zalogowanych w systemie użytkowników su (od ang. switch user) pozwala zmienić użytkownika, to znaczy zalogować się na inne konto w systemie

Przegląd podstawowych poleceń (2) ps Polecenia związane z wielozadaniowością: (od ang. processes) wyświetla listę procesów w systemie kill (ang. zabij) usuwa w bezpieczny sposób proces o podanym numerze PID ( bezpieczny oznacza tutaj zwolnienie całego obszaru pamięci zajmowanego przez proces oraz zamknięcie plików otwartych dla procesu)

Przegląd podstawowych poleceń (3) Polecenia związane z zarządzaniem plikami i katalogami: ls (od ang. list) wyświetla listing zawartości katalogu mkdir (od ang. make directory) tworzy katalog rmdir (od ang. remove directory) usuwa katalog, jeżeli jest pusty

Przegląd podstawowych poleceń (4) Polecenia związane z zarządzaniem plikami i katalogami: cp (od ang. copy) kopiuje plik mv (od ang. move) przenosi plik lub zmienia jego nazwę rm (ang. remove) usuwa plik

Przegląd podstawowych poleceń (5) Polecenia związane z zarządzaniem plikami i katalogami: cd (od ang. change directory) zmienia bieżący katalog roboczy pwd (od ang. print working directory) wyświetla ścieżkę dostępu do bieżącego katalogu roboczego find (ang. znajdź) wyszukuje pliki

Przegląd podstawowych poleceń (6) Polecenia związane z zarządzaniem plikami i katalogami: touch (ang. dotknięcie nazwa wzięła się od Unixa, gdzie polecenie to zmieniało datę ostatniej modyfikacji pliku na obecną) tworzy plik rename (ang. zmień nazwę) zmienia nazwę wielu plików cat (ang. to concatenate - łączyć) wyświetla zawartość pliku (np. tekstowego), może też połączyć dwa pliki w jeden

Dowiązania. Rodzaje dowiązań i-węzeł (ang. index-node) struktura danych, która pozwala systemowi Linux przechowywać informacje o plikach i katalogach. Każdy węzeł jest skojarzony z jednym zbiorem (np. plikiem lub folderem) i ma unikatowy numer, który pozwala na jego identyfikację Dowiązanie twarde (ang. hard link) umożliwia odwoływanie się do jednego zbioru danych za pomocą różnych nazw (referencji). Przypisuje podaną nazwę do i-węzła danego zbioru danych. Aby można było utworzyć referencję dany plik/folder musi istnieć na dysku Dowiązanie symboliczne (ang. symbolic link) tworzy wskazanie na nazwę danego pliku, która to nazwa dopiero jest powiązana z i-node. Odpowiednikiem dowiązania symbolicznego w Windowsie jest skrót

Przegląd podstawowych poleceń (7) Polecenia związane z tworzeniem dowiązań: ln (od ang. link - połączenie) tworzy dowiązanie twarde ln -s (od ang. symbolic link) tworzy dowiązanie symboliczne

Zbiory ukryte Zbiór ukryty plik lub katalog domyślnie ukryty przed użytkownikiem. Jego nazwa rozpoczyna się wówczas od kropki. Aby wyświetlić zbiory ukryte w terminalu należy użyć polecenia ls -a. Aby wyświetlić zbiory ukryte w trybie graficznym należy użyć kombinacji [Ctrl] + [H]

Uprawnienia do plików i katalogów Każdy plik i katalog w systemie Linux posiada 10 bitów protekcji. Aby zobaczyć w terminalu uprawnienia do pliku wystarczy użyć polecenia: ls -l wyświetla listing zawartości katalogu podając na ekranie 10 bitów protekcji każdego zasobu bit 1 - rodzaj zbioru: d (directory, czyli katalog), - (plik), l (link) bit 234 - uprawnienia właściciela pliku: r (read), w (write), x (execute) bit 567 - uprawnienia grupy, do której należy właściciel: r, w, x bit 8910 - uprawnienia pozostałych użytkowników w systemie: r, w, x

Administrowanie uprawnieniami (1) chmod polecenie służące do administrowania uprawnieniami Wykonanie poniższego polecenia: spowoduje dodanie (+) prawa do zapisu w (write) do pliku plik.txt właścicielowi u (user), jego grupie g (group) oraz wszystkim pozostałym użytkownikom o (others).

Administrowanie uprawnieniami (2) Prawa dostępu mogą też być reprezentowane przez cyfry. Możliwe kombinacje: --- 0 brak praw --x 1 prawo do uruchomienia -w- 2 prawo do zapisu -wx 3 prawo do zapisu i uruchomienia r-- 4 prawo do odczytu r-x 5 prawo do odczytu i uruchomienia rw- 6 prawo do odczytu i zapisu rwx 7 prawo do odczytu, zapisu i uruchomienia 3-cyfrowa liczba oznacza wówczas kolejno uprawnienia: właściciela, grupy oraz pozostałych użytkowników:

Właściciele zbiorów chown (ang. change owner) polecenie służące do zmiany właściciela zbioru Składnia: chown użytkownik:grupa plik Zwróć uwagę, iż: - przenieść własność zbioru na innego użytkownika może tylko administrator zbioru - zmiana właściciela zbioru może spowodować zmianę uprawnień do danego zbioru

Archiwizacja zbiorów (1) tar program służący do archiwizacji danych Program tar tworzy nieskompresowane archiwum. W utworzonym archiwum może znajdować się wiele plików i folderów. Program tar tworzy archiwum rekurencyjnie (to znaczy wraz z podfolderami), umieszczając w nim wszystko, co znajdzie we wskazanym folderze (w tym pliki i foldery ukryte).

Archiwizacja zbiorów (2) Składnia: tar opcje nazwa archiwum plik Najczęściej używane opcje to: c (create) - tworzenie archiwum v (view) - podczas tworzenia archiwum wyświetlane będą nazwy zbiorów f (file) - użycie wskazanego pliku jako archiwum x - wyodrębnienie zbiorów z archiwum

Kompresja zbiorów gzip (gunzip) program służący do kompresji (dekompresji) zasobów Istnieje wiele programów wykonujących kompresje zbiorów w Linuksie. Najczęściej używanym jest program gzip. Składnia: gzip nazwa_archiwum.tar Skompresowany plik archiwum otrzyma nazwę nazwa_archiwum.tar.gz (czasami stosuje się zapis skrócony: tgz) Kompresji możemy poddać pliki lub całe foldery wraz z podfolderami. Można użyć programu tar z opcją -z, co spowoduje utworzenie skompresowanego archiwum za pomocą tar

Ćwiczenie 1 - wielodostępność Sprawdź, jacy użytkownicy są w danym momencie zalogowani do systemu Otwórz terminal oraz konsolę Przy pomocy polecenia write napisz w konsoli wiadomość, która trafi na terminal Przy pomocy polecenia wall napisz w konsoli wiadomość, która trafi do wszystkich zalogowanych użytkowników Podstawowe operacje na plikach i folderach - ćwiczenia

Ćwiczenie 2 - wielozadaniowość Sprawdź, jakie procesy są uruchomione w systemie Otwórz dwa terminale Zabij jeden z terminali poleceniem kill -9 Zabij proces uruchomiony przez roota Podstawowe operacje na plikach i folderach - ćwiczenia

Ćwiczenie 3 - tworzenie plików i katalogów Utwórz w swoim katalogu domowym (korzystając tylko z terminalu) następującą strukturę katalogów: tydzien - poniedzialek - wtorek - plik1.txt - plik2.txt - plik3.txt - sroda - czwartek - piatek - weekend.txt - sobota - niedziela Podstawowe operacje na plikach i folderach - ćwiczenia

Ćwiczenie 4 - wyszukiwanie plików Wyszukaj : Wszystkie pliki tekstowe w katalogu tydzien oraz głównym Zbiory, których jesteś właścicielem Pliki plik1 i plik2.txt w katalogu domowym Pliki haseł: passwd Podstawowe operacje na plikach i folderach - ćwiczenia

Ćwiczenie 5 - ukrywanie plików Ukryj plik weekend.txt korzystając z terminala Podstawowe operacje na plikach i folderach - ćwiczenia

Ćwiczenie 6 - edycja plików tekstowych Skorzystaj z edytora vi i przygotuj w nim plik z planem lekcji na wtorek Zapisz plan lekcji w katalogu wtorek pod nazwą plan.txt Podstawowe operacje na plikach i folderach - ćwiczenia

Źródła Systemy operacyjne i sieci komputerowe. Cz. 1. WSIP. Krzysztof Pytel, Sylwia Osetek Systemy operacyjne i sieci komputerowe. Cz. 2. WSIP. Krzysztof Pytel, Sylwia Osetek