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

Podobne dokumenty
System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

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

Linux cz.3: polecenia systemowe, ćwiczenia

Wstęp do obsługi Linux a

Wstęp do obsługi Linux a

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

Pracownia komputerowa. Dariusz wardecki, wyk II

Pracownia Komputerowa wykład II

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

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Konfiguracja klientów SSH - PuTTY i WinSCP

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

Konsola Linux. autor: Mariusz Barnaś

Pracownia Komputerowa wyk ad II

Informatyka III : Instrukcja 1

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

Podstawy użytkowania Linux a

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

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi wdrożeniowej? Zabezpieczanie plików hasłem

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

Ćwiczenia Linux konsola

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

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

Ćwiczenie 1. Podstawowe wiadomości

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

Technologie Informacyjne - Linux 1

Techniki zaznaczania plików i folderów

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

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

Linux: System Plików

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

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

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi serwisowej lub wdrożeniowej? Zabezpieczanie plików hasłem

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Praca zdalna z poziomu systemu Linux

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

MODELOWANIE MATERIAŁÓW I PROCESÓW

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

Kalipso wywiady środowiskowe

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

AZACO Eksporter. Instrukcja konfiguracji oraz automatycznego eksportu danych. Przygotowanie środowiska...2. Konfiguracja zadań eksportu danych...

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

Wstęp do informatyki Shell podstawy

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

Uruchomienie Raspberry Pi

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Ćwiczenie 9 Linux - operacje systemu plików

Pracownia Komputerowa wykład III

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

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

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

Technologie Informacyjne - Linux 2

Dodatki. Dodatek A Octave. Język maszyn

BASH - WPROWADZENIE Bioinformatyka 4

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

Instalacja i konfiguracja serwera SSH.

Wstęp do systemu Linux

Podstawy konfiguracji środowiska graficznego. Umieszczamy kursor na pustym obszarze na pulpicie i naciskamy prawy guzik:

Windows XP Wiersz polecenia

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Ćwiczenie nr 14: System Linux

Pracownia Komputerowa

Instalacja NOD32 Remote Administrator

System kontroli dostępu ACCO NET Instrukcja instalacji

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

Skrócona instrukcja funkcji logowania

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

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Połączenia. Obsługiwane systemy operacyjne. Instalowanie drukarki przy użyciu dysku CD Oprogramowanie i dokumentacja

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

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

Laboratorium Ubuntu Linux.

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

System operacyjny Linux

Materiały wprowadzające. dr inż. Arkadiusz Chrobot

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

Instrukcje dotyczące systemu Windows w przypadku drukarki podłączonej lokalnie

Znaki globalne w Linuxie

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

TECHNOLOGIA INFORMACYJNA

Logowanie z zewnątrz. Np. Program PUTTY, SSH

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

Rozdział 11. Radio i telewizja Radio Telewizja Podsumowanie

Instalacja serwera zarządzającego F-Secure Policy Manager

Instrukcja korzystania z Systemu Telnom - Nominacje

Pracownia Komputerowa wykład III

Pracownia internetowa w szkole ZASTOSOWANIA

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

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

Instrukcjaaktualizacji

procertum CLIDE Client 2.1 wersja 1.0.2

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

Poradnik cz.1 Użycie połączenia SSH

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

Archiwum DG 2016 PL-SOFT

Instrukcja użytkownika Platforma transakcyjna mforex Trader dla systemu Linux

OPERACJE NA PLIKACH I FOLDERACH

Transkrypt:

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 oraz przesyłanie plików. Pomoce systemowe. Użyteczne polecenia/klawisze/narzędzia. Używanie Linuksa w środowisku MS Windows. Wiesław Płaczek Postawy Linuksa 1

System operacyjny Linux 1991: Linus Torvalds (student Uniwersytetu Helsińskiego) zapoczątkował rozwój poprzez Internet wolnego i otwartego systemu operacyjnego Linux wzorowanego na systemie operacyjnym UNIX. Ø Linux jest klonem Uniksa Linux wielozadaniowy i wielodostępny system operacyjny o otwartym kodzie źródłowym (ang. open source) ènajnowsza wersja jądra systemu o numerze 4.10.3 (15.03.2017). Dystrybucje Linuksa: jądro systemu + użyteczne pakiety oprogramowania, m.in. do instalacji, konfiguracji i uaktualniania systemu oraz programów użytkowych è w większości darmowe. Ø Popularne: Debian, Ubuntu, Fedora, opensuse, Gentoo, Slackware,. Instalacja: Ø Bezpośrednio na sprzęcie równolegle z innym systemem operacyjnym, np. MS Windows è dostępne w dystrybucjach programy instalacyjne i konfiguracyjne ułatwiają podział dysku i instalację Linuksa. Ø Poprzez maszynę wirtualną, np. VirtualBox, VMware łatwa i wygodna instalacja, uruchamiane systemu nie wymaga restartu komputera, można mieć zainstalowanych i uruchomionych wiele systemów naraz, sprzęt pod kontrolą macierzystego systemu operacyjnego (ang. host). Wiesław Płaczek Postawy Linuksa 2

Powłoka Linuksa Powłoka (ang. shell) interpreter poleceń, pośrednik między użytkownikiem a systemem operacyjnym, np. sh, bash, csh, tcsh. Ø Notacja: $ - symbol powłoki $ polecenie # objaśnienia $ echo $SHELL # wyświetla nazwę powłoki $ chsh # zmiana powłoki, np. /bin/bash $ ypchsh # zmiana powłoki w SPK $ passwd # zmiana hasła użytkownika $ yppasswd # zmiana hasła użytkownika w SPK $ quota # dostępne miejsce na dysku $ quota -s # j.w. w formacie human-readable Wiesław Płaczek Postawy Linuksa 3

System plików Linuksa Użytkownicy Wiesław Płaczek Postawy Linuksa 4

Przeglądanie systemu plików $ ls / # zawartość katalogu głównego, tzn. / $ tree -L 1 / # j.w. w formie drzewa $ ls /home # zawartość katalogu /home (użytkownicy) $ pwd # ścieżka do bieżącego katalogu $ ls # zawartość bieżącego katalogu $ ls -l # j.w. ale ze szczegółami $ ls -a # pokaż też pliki ukryte (. na początku nazwy) $ ls -al # połączenie powyższych opcji $ ls -altr # j.w. ale najnowsze na końcu Ø Uwaga:. oznacza bieżący katalog,.. oznacza katalog macierzysty (poziom niżej); ls.. ~ oznacza katalog domowy użytkownika; ls ~ Wiesław Płaczek Postawy Linuksa 5

Opis plików/katalogów $ ls -l Ø np. -rw-r--r-- 1 jan staff 2679 27 Feb 2017 10:16 plik1.txt q Pierwszy znak to rodzaj pliku, np. - oznacza zwykły plik, d katalog (folder), a l dowiązanie (ang. link). q 9 kolejnych znaków określa prawa dostępu po 3 kolejno dla użytkownika (user), grupy (group) i innych (others): r prawo czytania (read), w prawo pisania (write), x prawo wykonywania (execute) è dla plików wykonawczych. q 2-ga kolumna oznacza liczbę tzw. twardych dowiązań. q 3-cia kolumna nazwa użytkownika (właściciela). q 4-ta kolumna nazwa grupy, do której należy użytkownik. q 5-ta kolumna rozmiar pliku w bajtach. q 4 kolejne kolumny zwierają datę i czas ostatniej modyfikacji. q Ostatnia kolumna zawiera nazwę pliku. Wiesław Płaczek Postawy Linuksa 6

Operacje na plikach/katalogach v Nazwy plików i katalogów mogą się zawierać do 255 dowolnych znaków (małe i duże litery są rozróżniane) z wyjątkiem ukośnika (/), który służy od oddzielana nazw plików i katalogów (folderów). Ø Uwaga: Jeżeli nazwy zawierają spacje, to w poleceniach powłoki należy je ujmować w cudzysłów ( ). $ mkdir PP # utwórz katalog o nazwie PP $ cd PP # wejdź do katalogu PP $ pwd # pokaż pełną ścieżkę do bieżącego katalogu $ cd.. # przejdź do katalogu macierzystego $ cd # przejdź do katalogu domowego, to samo: cd ~ $ cd PP; pwd # wróć do katalogu PP i pokaż ścieżkę $ touch plik0 # utwórz pusty plik o nazwie plik0 $ ls -l $ cat plik0 # wyświetl zawartość pliku plik0 Wiesław Płaczek Postawy Linuksa 7

Operacje na plikach/katalogach c.d. $ cat /etc/shells # wyświetl zawartość pliku /etc/shells (nazwa ścieżkowa) $ ls -altr ~ > plik1.txt # wyniki polecenia przekieruj (>) do pliku plik1.txt $ ls -l $ cat plik1.txt # wyświetl zawartość pliku plik1.txt $ less plik1.txt # wyświetla plik ze stronicowaniem: # spacja strona do przodu, b strona do tyłu, q wyjście $ mv plik0 pusty # zmień nazwę pliku z plik0 na pusty $ mkdir kat1 # utwórz podkatalog kat1 $ mv pusty kat1/ # przenieś plik pusty do podkatalogu kat1 $ ls -l kat1 $ cp plik1.txt plik2.txt # utwórz kopię pliku plik1.txt o nazwie plik2.txt $ diff -s plik1.txt plik2.txt # porównaj pliki plik1.txt i plik2.txt $ cp -r kat1 kat2 # utwórz kopię katalogu kat1 o nazwie kat2 $ ls -l kat2 $ rm plik2.txt # usuń plik plik2.txt $ rm -r kat2 # usuń katalog kat2 wraz z całą zawartością ostrożnie! Wiesław Płaczek Postawy Linuksa 8

Operacje na procesach v Proces program w trakcie wykonywania; każdy proces ma swój unikalny identyfikator w systemie: PID; hierarchiczna struktura procesów. $ ps # wyświetla procesy bieżącej powłoki, opcje: -f, -l, -fl $ ps -e # wyświetla wszystkie procesy, opcje: -efl $ pstree # wyświetla całe drzewo procesów, opcja: -p dodaje PID $ top # lista najważniejszych procesów z informacją o użyciu # zasobów: obciążenie procesora, pamięci itd.; q wyjście. $ xterm # uruchomienie procesu konsoli graficznej xterm $ Ctrl-Z # zawieszenie procesu $ bg # uruchomienie zawieszonego procesu w tle $ fg # przywrócenie procesu z tła do pierwszego planu $ Ctrl-C # zakończenie procesu $ xterm & # uruchomienie procesu terminala xterm w tle $ ps # èodczytać PID procesu xterm èpid_xterm $ kill PID_xterm # zakończenie procesu o PID = PID_xterm $ kill -9 PID_xterm # bezwzględne zakończenie procesu ( srebrna kula ) Wiesław Płaczek Postawy Linuksa 9

Kompresja i archiwizacja $ ls -l $ gzip plik1.txt # kompresuje plik plik1.txt èdodaje rozszerzenie.gz $ ls -l $ gunzip plik1.txt.gz # dekompresuje plik plik1.txt.gz do pliku plik1.txt $ ls -l $ tar cvzf kat1.tar.gz kat1 # archiwizacja i kompresja katalogu kat1 # do pliku kat1.tar.gz $ ls -l $ mkdir kat2; cp kat1.tar.gz kat2/; cd kat2; pwd; ls -l $ tar xvzf kat1.tar.gz # dekompresja i dearchiwizacja kat1.tar.gz $ ls -l; ls -l kat1 $ cd..; rm -r kat2; pwd; ls -l $ touch p1.txt p2.txt p3.txt p4.txt; ls -l $ rm *.txt # usuń wszystkie pliki o rozszerzeniu.txt # * zastępuje dowolny ciąg znaków,? jeden znak. Wiesław Płaczek Postawy Linuksa 10

Zdalne logowanie oraz przesyłanie plików $ ssh 149.156.43.64 # logowanie na serwer SPK z zewnątrz przez adres IP $ ssh 172.30.24.11 # logowanie na serwer SPK z pracowni przez adres IP $ ssh spk-ssh.if.uj.edu.pl # jak wyżej, tylko przez nazwę internetową serwera $ mkdir kat2 # utworzenie katalogu kat2 na zdalnym komputerze $ exit # wylogowanie $ scp kat1.tar.gz spk-ssh.if.uj.edu.pl:kat2/ # przesłanie pliku kat1.tar.gz na # zdalny komputer do katalogu kat2 $ scp -r spk-ssh.if.uj.edu.pl:kat2/. # przesłanie katalogu kat2 (dlatego opcja -r) # ze zdalnego komputera do bieżącego katalogu $ ls -l Ø W poleceniach ssh i scp można używać zamiennie adresów IP lub nazw internetowych odpowiednich komputerów, tzw. hostów (ang. host name). Ø Uwaga: Jeżeli nazwa użytkownika na komputerze zdalnym jest inna niż na lokalnym, to w poleceniach ssh i scp nazwę hosta lub adres IP należy poprzedzić nazwą użytkownika na komputerze zdalnym zakończoną znakiem @, np. $ ssh kowalski@spk-ssh.if.uj.edu.pl # dla użytkownika kowalski na serwerze SPK v Pomoce systemowe: man, info, help $ man man # opis samego podręcznika, wyświetlany przez less $ man ls $ info scp $ help cd Wiesław Płaczek Postawy Linuksa 11

Użyteczne polecenia/klawisze/narzędzia v Przywoływanie poprzednich poleceń: Ø Wyszukiwanie klawiszem, zatwierdzanie klawiszem: [Enter] $ history # wyświetla historię poleceń wraz z ich numerami $!numer_polecenia # uruchamia polecenie o danym numerze v Uzupełnianie wpisywanych poleceń: Ø Klawisz tabulatora [Tab], np. $ ls ka[tab] # èdaje: ls kat1 Ø Uzupełnia dowolne wpisywane w powłoce nazwy; jeżeli są wieloznaczne, to należy wcisnąć go dwa razy, dodać znak itd. v Mysz: Ø lewy klawisz wciśnięty zaznaczanie, 2-krotne kliknięcie zaznaczanie wyrazu, 3-krotne kliknięcie zaznaczanie linii, Ø kliknięcie środkowego klawisza wklejanie tekstu. v Edytory: emacs, gedit, kate, vi, $ emacs & # zapoznać się z menu Zapoznać się ze środowiskiem graficznym Linuksa. Wiesław Płaczek Postawy Linuksa 12

Używanie Linuksa w środowisku MS Windows v Bitvise SSH Client (htp://www.bitvise.com) Ø Wygodna okienkowa aplikacja do zdalnego logowania przez ssh oraz zdalnego kopiowania plików przez sftp: W zakładce Login w rubryce Host wpisać adres IP zdalnego komputera, np. 149.156.43.64, lub jego nazwę internetową, np. spk-ssh.if.uj.edu.pl, a w rubryce Username swoją nazwę użytkownika na zdalnym komputerze, np. kowalski. W zakładce Options w rubryce On login zaznaczyć Open Terminal oraz Open SFTP. W zakładce Terminal w rubryce X11 Forwarding zaznaczyć Enable umożliwi to otwieranie zdalnych aplikacji okienkowych (np. xterm, gedit, emacs) lokalnie w systemie Windows (do tego potrzebny jest jeszcze np. Xming patrz poniżej). Nacisnąć przycisk Login, następnie wpisać hasło do swojego konta pod Linuksem è pojawią się dwa okienka: 1. Terminal xterm do wykonywania poleceń powłoki. 2. Podwójne okno SFTP do kopiowania plików z otwartym katalogiem lokalnym po v lewej i zdalnym po prawej stronie; pliki można kopiować za pomocą przycisków Upload (z lokalnego na zdalny) i Download (ze zdalnego na lokalny). Xming (htp://sourceforge.net/projects/xming/) Ø Serwer uniksowego systemu X Window dla MS Windows umożliwia otwieranie okienkowych aplikacji linuksowych w systemie operacyjnym MS Windows. Uwaga: Przed otwarciem aplikacji okienkowej Linuksa przy użyciu Bitvise należy uruchomić Xming (klikając na jego ikonę). Wiesław Płaczek Postawy Linuksa 13

Używanie Linuksa w MS Windows c.d. v PuTTY (htp://www.puty.org) Ø Aplikacja do zdalnego logowania przez ssh: W zakładce Session w rubryce Host Name wpisać adres IP zdalnego komputera, np. 149.156.43.64, lub jego nazwę internetową, np. spk-ssh.if.uj.edu.pl. W zakładce Connection->SSH->X11 w rubryce X11 Forwarding zaznaczyć Enable X11 forwarding umożliwi to otwieranie zdalnych aplikacji okienkowych (do tego potrzebny jest jeszcze Windows X Serwer, np. VcXsrv patrz poniżej). Nacisnąć przycisk Open, następnie wpisać nazwę użytkownika oraz hasło do swojego konta pod Linuksem. v WinSCP (htp://winscp.net) Ø Aplikacja do zdalnego kopiowania plików przez scp: W rubryce Nazwa_hosta wpisać adres IP zdalnego komputera, np. 149.156.43.64, lub jego nazwę internetową, np. spk-ssh.if.uj.edu.pl. Nacisnąć przycisk Logowanie, następnie wpisać nazwę użytkownika oraz hasło do swojego konta pod Linuksem è pojawi się podwójne okno (podobne do tego dla SFTP pod Bitvise) służące do kopiowania plików między lokalnym i zdalny systemem. v q VcXsrv (htps://sourceforge.net/projects/vcxsrv/) Ø Serwer uniksowego systemu X Window dla MS Windows umożliwia otwieranie okienkowych aplikacji linuksowych w systemie operacyjnym MS Windows., podobnie jak Xming (można ich używać zamiennie). Uwaga: Aby móc używać aplikacji okienkowych Linuksa, przed uruchomieniem PuTTY należy wystartować VcXsrv (klikając na jego ikonę). Powyższe aplikacje są dostępne na komputerach SPK oraz w Bibliotece. Wiesław Płaczek Postawy Linuksa 14