Konsola Linux. autor: Mariusz Barnaś



Podobne dokumenty
Linux cz.3: polecenia systemowe, ćwiczenia

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

Chemiateoretyczna. Monika Musiał. Ćwiczenia

Linux: System Plików

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

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

Ćwiczenia Linux konsola

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

Ćwiczenie nr 14: System Linux

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

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

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

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

Ćwiczenie 9 Linux - operacje systemu plików

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

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

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

Linux. Wprowadzenie do systemu.

Pracownia Komputerowa wykład II

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

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

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

BASH - WPROWADZENIE Bioinformatyka 4

Ćwiczenie 1. Podstawowe wiadomości

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

Pracownia Komputerowa wyk ad II

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

Informatyka III : Instrukcja 1

Znaki globalne w Linuxie

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

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

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

Laboratorium Ubuntu Linux.

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

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

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

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

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

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

Wstęp do systemu Linux

Podstawy użytkowania Linux a

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

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

Proces instalacji systemu operacyjnego Linux Red Hat 7.3 (1)

Systemy Operacyjne I: System plików

Wstęp do obsługi Linux a

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

Lista poleceń: arch - wywietla informacje na temat budowy komputera na którym pracujesz awk - interpreter skryptowego języka programowania bzip2

Wstęp do obsługi Linux a

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

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

LINUX. 1. Wprowadzenie: Poznańska Szkoła Bioinformatyki, 2006 Anna Czerwoniec, Łukasz Kościński

Systemy operacyjne- tematy do opracowania

System plików. Podstawy systemu Linux

Jądro Powłoka System plików Programy użytkowe

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

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

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy ćwiczenie b

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

Pracownia Informatyczna I ORGANIZACJA ZAJĘĆ, ZASADY ZALICZENIA

LINUX polecenia Uwaga Linux rozróżnia wielkość liter!!!

2. System uprawnień w linuxie

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Moduł 4: Strumienie, potoki, sterowanie procesami

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

Ćwiczenia z podstaw systemu Linux

WPROWADZENIE DO UNIX A / LINUX A

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Przypomnienie komend linux'a.

System Linux - użytkowanie

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

Technologie Informacyjne - Linux 2

Systemy operacyjne ćwiczenia 1 procesy, wątki, polecenia UNIXa.

System operacyjny Linux

Bazy Danych. Ćwiczenie 1: Przygotowanie środowiska pracy dla bazy MySQL z wykorzystaniem XAMPP Portable Lite oraz MySQL-Front

Skrypty shella programowanie w języku powłoki.

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

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

Archiwum DG 2016 PL-SOFT

Ćwiczenie Nr 7 Instalacja oraz konfiguracja wskazanego systemu operacyjnego

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

Podstawy systemów UNIX

Technologie Informacyjne - Linux 1

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

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Tryb konsolowy - ćwiczenia. 012a

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

Księgarnia PWN: Emmett Dulaney - Novell Certified Linux Professional (NCLP)

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

epuap Archiwizacja w Osobistym Składzie Dokumentów

IBM SPSS Statistics Wersja 22. Linux - Instrukcja instalacji (licencja wielokrotna)

Jak używać funkcji prostego udostępniania plików do udostępniania plików w systemie Windows XP

Pracownia komputerowa. Dariusz wardecki, wyk II

MS-DOS polecenia wewnętrzne i

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

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Transkrypt:

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 plików i wyświetlanie ich zawartości Kopiowanie, przenoszenie / zmiana nazwy i usuwanie Kompresja tar tar.gz tar.bz2 zip gzip bzip2 7-zip Prawa dostępu do plików Wyszukiwanie Informacje o systemie Zarządzanie procesami Sieć Instalacja Skróty

Wstęp Konsola (terminal) jest narzędziem za pośrednictwem którego zarządzamy i porozumiewamy się z naszym systemem. Do komunikacji z nim używamy poleceń. Nowi użytkownicy Linuksa przeważnie obawiają się tego, że będą musieli korzystać z konsoli, żeby zrobić cokolwiek w systemie, nie wspominając o uczeniu się ogromnej ilości poleceń na pamięć. Oczywiście nie jest to prawdą, bo w dużej mierze można większość wyklikać, lecz użycie konsoli jest o wiele szybsze. A co do ilości poleceń to owszem jest ich sporo, ale wcale nie musimy się ich uczyć na pamięć. Do podstawowego używania konsoli wcale nie jest wymagane znanie aż tak wielu komend. A poza tym korzystając często z konsoli i wpisując polecenia, bądź co bądź same w końcu wejdą nam do głowy. Gdy już poznamy konsolę i sposób pracy przy niej przekonamy się że nie taki diabeł straszny jak go malują. Poniżej postaram się przybliżyć pracę z konsolą i przedstawić podstawowe polecenia oraz przydatne skróty klawiszowe. Pierwsze uruchomienie Uruchamiając konsolę, naszym oczom ukaże się podobny obraz do tego przedstawionego poniżej w tym przypadku widać: mariusz@darthkain:~$ co oznacza: mariusz - nazwa aktualnie zalogowanego użytkownika. @ - "małpa", w oryginale "at". Oznacza, że po niej następuje nazwa serwera, do którego się odwołujemy. DarthKain - nazwa serwera, na którym pracujemy. ~ - aktualny katalog. Znak ~ oznacza katalog domowy użytkownika. Ostatni symbol to znak zachęty, w tym przypadku wygląda tak $, czemu w tym przypadku, otóż dlatego, że pracować możemy w dwóch trybach, jako zwykły użytkownik oraz jako użytkownik root, czyli administrator. Dlatego symbolem $ (dolar) określa zwykłego użytkownika, a symbol # (hash) roota. Oczywiście praca na koncie roota nie jest zalecana, chociażby z tego powodu, że jako administrator mamy nieograniczone możliwości i w przypadku popełnienia jakiegoś błędu, możemy narobić sobie kłopotów. Po krótkim przedstawieniu konsoli przejdźmy do omówienia poleceń.

Operacje na plikach Poruszanie się po katalogach cd - zmienia katalog na domowy (home) cd nazwa katalogu - przechodzi do wnętrza danego katalogu cd.. - powrót o jeden katalog pwd - wyświetla ścieżkę do katalogu w którym aktualnie się znajdujemy Tworzenie plików i katalogów touch test - tworzy plik test mkdir kat1 - tworzy katalog kat1 Wypisanie zawartości katalogu ls - pokazuje zawartość katalogu ls -al - pokazuje wszystkie pliki wraz z ukrytymi oraz wyświetla prawa dostępu do nich Dowiązania między plikami ln -s test link - tworzy łącze link do pliku test Łączenie plików i wyświetlanie ich zawartości cat plik1 plik2 > plik3 - łączenie plików plik1 i plik2 w całość do pliku plik3 cat test - wyświetla zawartość pliku test cat > test - wypisuje do pliku test more test - wyświetla zawartość pliku test strona po stronie head test - wyświetla pierwsze 10 linijek pliku test tail test - wyświetla ostatnie 10 linijek pliku test Kopiowanie, przenoszenie / zmiana nazwy i usuwanie cp test1 test2 - kopiuje plik test1 do pliku test2 cp -r kat1 kat2 - kopiuje zawartość katalogu kat1 do katalogu kat2, jeżeli katalog kat2 nie istnieje to zostanie utworzony mv kat1 kat2 rm test rm -r kat rmdir kat rm -rf / - przenosi katalog kat1 do katalogu kat2, jeżeli katalog kat2 nie istnieje to nazwa katalogu kat1 jest zmieniana na kat2 - usuwa plik test - usuwa katalog kat wraz z zawartością - usuwa pusty katalog kat - usunięcie Linuksa i całej jego zawartości (lepiej nie sprawdzać czy działa!)

Kompresja tar tar cfv paczka.tar plik1 plik2 tar tf paczka.tar tar xfv paczka.tar tar.gz tar zcvf paczka.tar.gz plik1 tar zxvf pczaka.tar.gz tar.bz2 tar jcvf paczka.tar.bz2 plik1 tar jxvf pczaka.tar.bz2 zip zip -r paczka.zip plik1 plik2 zip -d paczka.zip plik1 unzip -l paczka.zip unzip paczka.zip gzip gzip plik gunzip -l plik.gz gunzip -N plik.gz bzip2 bzip2 plik bunzip2 plik.bz2 7-zip 7z a paczka.7z plik1 plik2 7z d paczka.7z plik1 7z l paczka.7z 7z x paczka.7z - tworzy archiwum paczka.tar zawierająca pliki plik1 plik2 - wyświetla zawartość archiwum paczka.tar - rozpakowuje archiwum paczka.tar - tworzy archiwum paczka.tar.gz zawierająca pliki plik1 - rozpakowuje archiwum paczka.tar.gz - tworzy archiwum paczka.tar.bz2 zawierająca pliki plik1 - rozpakowuje archiwum paczka.tar.bz2 - tworzy archiwum paczka.zip zawierająca pliki plik1 plik2. Jeśli archiwum istnieje nastąpi dołączenie plików - usuwanie wskazanych plików plik1 z archiwum paczka.zip - wyświetla zawartość archiwum paczka.zip - rozpakowuje archiwum paczka.zip - pakuje podany plik do archiwum plik.gz - wyświetla informacje o pliku plik.gz - rozpakowanie plik.gz - pakuje podany plik do archiwum plik.bz2 - rozpakowanie plik.bz2 - tworzy archiwum paczka.7z zawierająca pliki plik1 plik2. Jeśli archiwum istnieje nastąpi dołączenie plików - usuwanie wskazanego pliku plik1 z archiwum paczka.7z - wyświetla zawartość archiwum paczka.7z - rozpakowuje archiwum paczka.7z

Prawa dostępu do plików sudo su - logowanie się jako administrator (root) sudo polecenie - wykonanie jako zwykły użytkownik polecenia wymagającego uprawnień administratora (należy podać hasło administratora) chmod 777 test - ustawienie prawa dostępu do pliku test dla użytkowników 4 - odczyt (read) 2 - zapis (write) 1 - uruchamianie (execute) Przykłady: chmod 777 - rwx dla wszystkich chmod 744 - rwx dla właściciela pliku, r dla grupy i innych Wyszukiwanie grep muzyka -r Pobrane locate test find Pobrane -name *.txt whereis gimp Informacje o systemie date cal uptime w whoami uname -a cat /proc/cpuinfo cat /proc/meminfo df du free man polecenie - wyświetla listę plików z katalogu Pobrane zawierających słowo muzyka - wyświetla wszystkie pliki o nazwie test oraz ścieżkę do nich - przeszukuje wskazany folder Pobrane i wyświetla wszystkie pliki z rozszerzeniem.txt - wyświetla ścieżkę gdzie znajduje się poszukiwany program (wyszukuje pliki binarne, źródłowe oraz strony man) - wyświetla lub ustawia datę i czas systemowy - wyświetla kalendarz - wyświetla czas działania komputera - lista zalogowanych użytkowników - wyświetla kto jest aktualnie zalogowany - wyświetla informacje o kernelu - wyświetla informacje o procesorze - wyświetla informacje o pamięci - informuje o użyciu przestrzeni dyskowej systemu plików - szacuje użycie miejsca na dysku - wyświetla informację o pamięci wolnej i wykorzystywanej w systemie - wyświetla podręcznik do wskazanego polecenia

Zarządzanie procesami ps top kill pid killall nazwa Sieć ping host ifconfig whois domena Instalacja./plik.bin dpkg -i paczka.deb - wyświetla listę aktualnie działających procesów - wyświetla listę wszystkich działających procesów - kończy proces o numerze pid - kończy procesy o danej nazwie - sprawdzenie czy istnieje połączenie z podanym hostem - wyświetla status aktywnych interfejsów sieciowych - wyświetla informacje o podanej domenie - uruchomienie pliku (plik.bin musi mieć tryb wykonywalny, patrz chmod) - instaluje paczka.deb Skróty tab ctrl+shift+c ctrl+shift+v ctrl+shift+f - automatyczne dokończenie nazwy zaczętego polecenia (wciśnięcie tab 2x wyświetla listę dostępnych komend zaczynających się od podanej wartości) - kopiowanie tekstu z konsoli - wklejanie tekstu do konsoli - wyszukuje słowa z tekstu, który się do tej pory wyświetlił w konsoli - kończy aktualne poleceniem - kończy aktualną sesję - przesuwa kursor na początek linii - przesuwa kursor na koniec linii - kasuje jedno słowo w aktualnej linii - kasuje wszystko od kursora do końca linii - kasuje wszystko od kursora do początku linii - wkleja poprzednio skasowany tekst - zabija okno w które się kliknie myszką ctrl+c ctrl+d lub exit ctrl+a ctrl+e ctrl+w ctrl+k ctrl+u ctrl+y ctrl+alt+esc!! - powtarza ostatnie polecenie