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

Podobne dokumenty
Środowisko programisty

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

System operacyjny UNIX Ćwiczenie 1. Podstawowe polecenia systemu Unix

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

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

Linux: System Plików

Architektura systemów informatycznych WPROWADZENIE DO SYSTEMU LINUX

Konsola Linux. autor: Mariusz Barnaś

Linux cz.3: polecenia systemowe, ćwiczenia

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

Podstawy użytkowania Linux a

Ćwiczenie 9 Linux - operacje systemu plików

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

Komendy Ubuntu MARCEL GAŃCZARCZYK 2T I 1

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

BASH - LINIA POLECEŃ. Bioinformatyka 2018/2019

System plików. Podstawy systemu Linux

PRACOWNIA INFORMATYCZNA BASH - PODSTAWOWE INFORMACJE

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Wstęp do informatyki Shell podstawy

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

BASH - WPROWADZENIE Bioinformatyka 4

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

Chemiateoretyczna. Monika Musiał. Ćwiczenia

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

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

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

Zakład Systemów Rozproszonych

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

Ćwiczenie 1. Podstawowe wiadomości

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

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

Ćwiczenia Linux konsola

Pracownia Komputerowa wyk ad II

Wstęp do systemu Linux

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

Linux Polecenia. Problem nadpisywania plików. Zmienna noclobber i noglob. Filtry i metaznaki. Problem nadpisywania plików. Opracował: Andrzej Nowak

Windows XP Wiersz polecenia

S P I S POLECEŃ LINUXA

Klawisze funkcyjne w OpenOffice.org Writer

Podstawy administracji systemu Linux

Technologie Informacyjne - Linux 1

System Linux - użytkowanie

SYSTEMY OPERACYJNE ĆWICZENIE POLECENIA SYSTEMU MSDOS

Pracownia komputerowa. Dariusz wardecki, wyk II

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

Skrypty startowe. Tryb interaktywny tryb logowania: nie logowanie: Tryb nieinteraktywny

Temat zajęć: Filtry, strumienie standardowe oraz przetwarzanie potokowe. stderr

Ćwiczenie nr 14: System Linux

Technologia informacyjna. Laboratorium nr 1.

Systemy operacyjne- tematy do opracowania

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

KATEGORIA OBSZAR WIEDZY NR ZADANIA Podstawowe informacje i czynności

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)

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

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

Linux. Wprowadzenie do systemu.

Laboratorium Ubuntu Linux.

Wstęp do systemu Linux

Informatyka III : Instrukcja 1

1 Przygotował: mgr inż. Maciej Lasota

Pracownia Komputerowa wykład II

Linux Leksykon komend i poleceń Opracował: Andrzej Nowak

MS-DOS polecenia wewnętrzne i

Znaki globalne w Linuxie

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

Przekierowanie wejścia wyjścia:

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

Technologie Informacyjne - Linux 2

Skróty klawiaturowe w systemie Windows 10

Laboratorium 0: System Linux, edytor vim i kompilator gcc. dr inż. Arkadiusz Chrobot dr inż. Grzegorz Łukawski

Skróty klawiaturowe w programie Microsoft Excel 2013

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

WINDOWS XP PRO WINDOWS XP PRO

Administracja sieciowymi systemami operacyjnymi III Klasa - Linux

PODSTAWOWE INFORMACJE NA TEMAT KONSOLI W SYSTEMIE WINDOWS

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

Zadania systemu operacyjnego. Operacje na plikach i folderach.

PRACOWNIA INFORMATYCZNA CHARAKTERYSTYKA PRZEDMIOTU BASH - PODSTAWOWE INFORMACJE

Oto istotne informacje o skrótach klawiszowych ZoomText:

1. Zaczynamy! (9) 2. Edycja dokumentów (33)

Egzamin pisemny z przedmiotu: Systemy operacyjne Semestr I

Bash - wprowadzenie. Bash - wprowadzenie 1/39

Wstęp do obsługi Linux a

Konwencje używane w tekście

Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1

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

Pliki wsadowe powłoki Windows.

WPROWADZENIE DO UNIX A / LINUX A

Systemy operacyjne. System operacyjny Linux - wstęp. Anna Wojak

EDYTOR TEKSTOWY VIM WYBRANE POLECENIA. Pracownia Informatyczna 5

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

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

Skrypty shella programowanie w języku powłoki.

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

Polecenia wewnętrzne:

Transkrypt:

Podstawy używania konsoli tekstowej w systemie Linux Andrzej Zbrzezny 25 października 2012

Rozdział 1 Podstawy konsoli 1.1 Podstawy użytkowania Linuksa w konsoli tekstowej 1. Włączanie i wyłączanie systemu kombinacja klawiszy CTRL + ALT + DEL 2. Korzystanie z konta użytkownika polecenie exit polecenie logout kombinacja klawiszy CTRL + D 3. Korzystanie z systemu pomocy polecenie apropos polecenie whatis polecenie man polecenie info polecenie whereis polecenie which 4. Korzystanie z konsoli i terminali polecenie fgconsole kombinacja klawiszy ALT + Fn kombinacje klawiszy ALT + oraz ALT + polecenie chvt kombinacje klawiszy ALT + PgUp oraz ALT + PgDn polecenie clear kombinacja klawiszy CTRL + L 3

4 ROZDZIAŁ 1. PODSTAWY KONSOLI polecenie reset polecenie setterm -reset 5. Wyświetlanie informacji o aktywności użytkowników polecenie whoami polecenie who polecenie w polecenie last 6. Wyświetlanie informacji o procesach polecenie ps polecenie ps -u nazwaużytkownika polecenie ps aux 7. Korzystanie z mechanizmu automatycznego dopełniania klawisz Tab 8. Powtarzanie ostatnio wykonanego polecenia klawisz a następnie klawisz Enter 9. Przeglądanie historii poleceń powłoki klawisze oraz 10. Przeszukiwanie historii poleceń powłoki kombinacja klawiszy CTRL + R 11. Uruchamianie kilku poleceń jedno po drugim Przykład: clear ; exit 12. Alternatywne uruchamianie kilku poleceń Przykład: w && who 13. Podstawowe klawisze edycji wiersza poleceń powłoki

1.1. PODSTAWY UŻYTKOWANIA LINUKSA W KONSOLI TEKSTOWEJ 5 BKSP DEL RET CTRL + A CTRL + D CTRL + E CTRL + K CTRL + U CTRL + Y CTRL + T ALT + T Usuwa znak przed kursorem Usuwa znak pod kursorem Wysyła polecenie do bash a Przesuwa kursor na początek linii Usuwa znak pod kursorem Przesuwa kursor na koniec linii Usuwa tekst od kursora do końca linii Usuwa tekst od kursora do poczatku linii Wstawia usunięty tekst w miejscu, w którym znajduje się kursor Zamienia miejscami dwa znaki przed kursorem Zamienia miejscami dwa słowa przed kursorem

6 ROZDZIAŁ 1. PODSTAWY KONSOLI

Rozdział 2 Pliki i katalogi 2.1 Podstawowe polecenia zwiazane z katalogami / - katalog główny (ang. root) /home/student - ścieżka bezwzględna lub pełna /home/andrzej/programy/prog.cc - pełna nazwa pliku. - katalog biężacy.. - katalog nadrzędny w stosunku do bieżącego - katalog domowy użytkownika../dokumenty - podkatalog katalogu nadrzędnego pwd wyświetla pełną nazwę bieżącego katalogu mkdir katalog - tworzy katalog tworzenie nowego katalogu $ mkdir Filmy tworzenie nowego katalogu wraz z podkatalogami $ mkdir -p PoryRoku/Zima/Luty wyświetlanie operacji wykonywanych przez polecenie mkdir $ mkdir -v -p PoryRoku/Zima/Luty rmdir katalog - usuwa pusty katalog cd katalog - zmienia bieżący katalog 2.2 Wyświetlanie zawartości katalogów Wyświetlanie listy plików i folderów $ ls 7

8 ROZDZIAŁ 2. PLIKI I KATALOGI Wyświetlanie zawartości innych folderów $ ls Pulpit $ ls /bin Wyświetlanie zawartości folderów z wykorzystaniem symboli wieloznacznych $ ls Dokumenty/*.odt Wyświetlanie listy plików w podfolderach $ ls -R $ ls -R *.jpg Wyświetlanie listy plików w pojedynczej kolumnie $ ls -1 Wyświetlanie zawartości folderu jako listy rozdzielonej przecinkami $ ls -m Wyświetlanie ukrytych plików i katalogów $ ls -a Wyświetlanie informacji o typach plików $ ls -F /bin $ ls -F /dev Wyświetlanie zawartości folderu w kolorze $ ls --color Wyświetlanie praw dostępu, właścicieli i innych informacji $ ls -l Odwracanie kolejności plików na listingu $ ls -r Sortowanie zawartości katalogów według rozszerzeń nazw plików $ ls -X Sortowanie zawartości katalogów według daty i czasu $ ls -t $ ls -latr Sortowanie zawartości katalogów według rozmiaru $ ls -S Wyświetlanie rozmiarów w kilobajtach, megabajtach i gigabajtach $ ls -lash

2.3. PORUSZANIE SIE W DRZEWIE KATALOGÓW 9 2.3 Poruszanie się w drzewie katalogów Wyświetlanie ścieżki do bieżącego katalogu $ pwd Zmiana katalogu $ cd Filmy Przechodzenie do katalogu macierzystego $ cd $ cd Przechodzenie do poprzedniego katalogu $ cd - Przechodzenie do katalogu nadrzędnego $ cd.. 2.4 Operacje na plikach Tworzenie nowego, pustego pliku $ touch pracadomowa.txt Ustawianie czasu istniejącego pliku na bieżący czas $ touch pracadomowa.txt Ustawianie czasu istniejącego pliku na dowolny czas $ touch -t 200912061645.30 pracadomowa.txt Ustawianie czasu istniejącego pliku na czas innego pliku $ touch -r starawersja.txt pracadomowa.txt 2.5 Kopiowanie plików Kopiowanie plików $ cp Filmy/Notatnik.avi. Kopiowanie plików z wykorzystaniem symboli wieloznacznych $ cp Filmy/*.flv YouTube/ Wyświetlanie szczegółowych informacji podczas kopiowania plików $ cp -v Filmy/*.flv YouTube/ Zapobieganie nadpisaniu ważnych plików $ cp -i -v Filmy/*.flv YouTube/

10 ROZDZIAŁ 2. PLIKI I KATALOGI Kopiowanie katalogów $ cp -R Filmy/*.mpg Archiwum/mpg/ Tworzenie dokładnych kopii plików w innym katalogu $ cp -a dokumentu/*.mpg Archiwum/dokumenty/ 2.6 Przenoszenie plików Przenoszenie plików $ mv Filmy/*.mpg Archiwum/mpg/ Zmienianie nazw plików i folderów $ mv Fimy Filmy Usuwanie plików $ rm windows.doc Usuwanie kilku plików jednocześnie z wykorzystaniem symboli wieloznacznych $ rm Dokumenty/*.doc Wyświetlanie szczegółowych informacji podczas usuwania plików $ rm -v Dokumenty/*.doc Zapobieganie usunięciu kluczowych plików $ rm -i Dokumenty/*.doc 2.7 Usuwanie plików i katalogów Usuwanie pustego katalogu $ rmdir Dokumenty Usuwanie plików i katalogów, które nie są puste $ rm -rf Głupoty/ Usuwanie kłopotliwych plików $ rm -- -dziwny $ rm --./-dziwny 2.8 Przełaczanie się na inne konto Przełączanie się na konto innego użytkownika $ su nazwa Przełączanie się na konto innego użytkownika wraz z jego zmiennymi środowiskowymi $ su -l nazwa $ su - nazwa

2.9. ELEMENTY KONSTRUKCYJNE 11 Przełączanie się na konto superużytkownika $ su Przełączanie się na konto superużytkownika wraz z jego zmiennymi środowiskowymi $ su - 2.9 Elementy konstrukcyjne Kolejne wykonywanie kilku poleceń operator ; $ unzip /home/student/muzyka/abba.zip ; \ > mkdir -p /home/student/muzyka/abba ; \ > mv /home/student/muzyka/abba*.mp3 \ > /home/student/muzyka/abba/ ; \ > rm /home/student/muzyka/abba.zip Wykonywanie poleceń tylko w przypadku, gdy poprzednie zakończyły się powodzeniem operator && $ unzip /home/student/muzyka/abba.zip && \ > mkdir -p /home/student/muzyka/abba && \ > mv /home/student/muzyka/abba*.mp3 \ > /home/student/muzyka/abba/ && \ > rm /home/student/muzyka/abba.zip Wykonywanie poleceń tylko w przypadku, gdy poprzednie zakończyły się niepowodzeniem operator $ ls -l /home/student/filmy/komedie \ > mkdir -p /home/student/filmy/komedie Używanie wyniku jednego polecenia jako argumentu drugiego $ date +%Y-%m-%d $ mkdir $(date +%Y-%m-%d) Używanie wyjścia jednego polecenia jako wejścia drugiego $ ls -l less Przekierowanie wyjścia polecenia do pliku $ ls -l /filmy/ > zawartosc.txt Zapobieganie nadpisaniu plików podczas przekierowania wyników $ set -o noclobber $ ls -l /filmy/ > zawartosc.txt Dołączanie wyników polecenia do pliku $ ls -l /muzyka/ >> zawartosc.txt Używanie pliku jako wejścia polecenia $ factor < liczby.txt

12 ROZDZIAŁ 2. PLIKI I KATALOGI 2.10 Wyświetlanie plików Wyświetlanie plików na standardowym wyjściu $ cat liczby.txt Łączenie plików na standardowym wyjściu $ cat liczby1.txt liczby2.txt Dołączanie plików do innego pliku $ cat liczby1.txt liczby2.txt > liczby.txt $ cat liczby3.txt >> liczby.txt Łączenie plików i numerowanie wierszy $ cat -n plik-1.txt plik-2.txt Wyświetlanie tekstu ekran po ekranie $ less /var/log/xorg.0.log Wyświetlanie tekstu ekran po ekranie z numerami linii $ less -N /var/log/xorg.0.log Wyszukiwanie danych w programie stronicującym less /wzorzec wyszukuje wzorzec z uzyciem wyrażeń regularnych n powtarza wyszukiwanie w kierunku końca pliku N powtarza wyszukiwanie w kierunku początku pliku Edytowanie plików z poziomu programu stronicującego v uruchamia domyślny edytor tekstowy (np. vi). Jeśli ustawiona jest zmienna EDITOR to uruchamia edytor określony w tej zmiennej. Zmienną EDITOR można ustawić w pliku /.bashrc wisując do niego linię: set EDITOR=vim Wyświetlanie pierwszych 10 wierszy pliku $ head /etc/fstab Wyświetlanie pierwszych 10 wierszy kilku plików $ head /etc/fstab /etc/inittab Wyświetlanie kilku pierwszych wierszy pliku lub plików $ head -5 /etc/fstab /etc/inittab Wyświetlanie kilku pierwszych bajtów, kilobajtów lub megabajtów pliku $ head -c 100 /var/log/everything $ head -c 100k /var/log/everything $ head -c 100m /var/log/everything

2.10. WYŚWIETLANIE PLIKÓW 13 Wyświetlanie ostatnich 10 wierszy pliku $ tail /etc/fstab Wyświetlanie ostatnich 10 wierszy kilku plików $ tail /etc/fstab /etc/inittab Wyświetlanie kilku ostatnich wierszy pliku lub plików $ tail -5 /etc/fstab /etc/inittab Wyświetlanie kilku ostatnich, stale aktualizowanych wierszy pliku lub plików $ tail -f /var/log/messages