Linux. Komendy i polecenia. Wydanie IV rozszerzone · 2017-02-22 · 102 _Linux. Komendy i...

24

Transcript of Linux. Komendy i polecenia. Wydanie IV rozszerzone · 2017-02-22 · 102 _Linux. Komendy i...

Wszelkie prawa zastrzeżone Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej publikacji w jakiejkolwiek postaci jest zabronione Wykonywanie kopii metodą kserograficzną fotograficzną a także kopiowanie książki na nośniku filmowym magnetycznym lub innym powoduje naruszenie praw autorskich niniejszej publikacji

Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich właścicieli

Autor oraz Wydawnictwo HELION dołożyli wszelkich starań by zawarte w tej książce informacje były kompletne i rzetelne Nie biorą jednak żadnej odpowiedzialności aniza ich wykorzystanie ani za związane z tym ewentualne naruszenie praw patentowychlub autorskich Autor oraz Wydawnictwo HELION nie ponoszą roacutewnież żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji zawartychw książce

Redaktor prowadzący Ewelina BurskaProjekt okładki Studio GraviteOlsztynObarek Pokoński Pazdrijowski Zaprucki

Materiały graficzne na okładce zostały wykorzystane za zgodą Shutterstock

Wydawnictwo HELIONul Kościuszki 1c 44-100 GLIWICEtel 32 231 22 19 32 230 98 63e-mail helionhelionplWWW httphelionpl (księgarnia internetowa katalog książek)

Drogi CzytelnikuJeżeli chcesz ocenić tę książkę zajrzyj pod adres httphelionpluseropinielinkp4Możesz tam wpisać swoje uwagi spostrzeżenia recenzję

ISBN 978-83-246-8838-8

Copyright copy Helion 2014

Printed in Poland

bull Kup książkębull Poleć książkę bull Oceń książkę

bull Księgarnia internetowabull Lubię to raquo Nasza społeczność

3

Spis tre ci

Wprowadzenie do systemu Linux 9Czym jest Linux 10Dost pne dystrybucje mdash jak wybra odpowiedni dla siebie 11Instalacja systemu 11

1 Korzystanie z komputerapracuj cego pod kontrol systemu Linux 16rodowisko pracy 16

Logowanie si do systemu 17Bezpieczne wy czanie i restart komputera 19U ytkownicy systemu Linux 20Co znajduje si w poszczegoacutelnych katalogach systemu 21Dyski i partycje w systemie 23Pomoc na stronach MAN 24

2 Zarz dzanie zasobami komputera 25Pliki i katalogi w systemie 25Wy wietlanie zawarto ci katalogu 26Przechodzenie pomi dzy katalogami 35Tworzenie katalogoacutew 37Usuwanie katalogoacutew 38Tworzenie plikoacutew 39Usuwanie plikoacutew 40Wy wietlenie zawarto ci pliku 41

Kup książkę Poleć książkę

4 Spis tre ci

Zmiana dat modyfikacji plikoacutew i dost pu do nich 42Kopiowanie plikoacutew i katalogoacutew 44Przenoszenie plikoacutew i katalogoacutew oraz zmiana ich nazwy 48Nadawanie praw dost pu do plikoacutew i katalogoacutew 50Zmiana has a 55Zmiana pow oki 56Uzyskiwanie informacji o typie pliku 56Zmiana w a ciciela i grupy pliku 57Wyszukiwanie plikoacutew i katalogoacutew 59Wypisywanie ilo ci bajtoacutew s oacutew i linii 64Poroacutewnywanie plikoacutew lub zakresoacutew bajtoacutew 66Uzyskiwanie informacji

o ilo ci wolnego miejsca na partycjach 67Ustalanie ile miejsca zajmuje plik lub katalog 68Polecenia more i less 70Montowanie i odmontowywanie systemoacutew plikoacutew 71Aktualna cie ka pod ktoacuter pracujemy 73Prze czanie si na konto innego u ytkownika 73Uzyskiwanie informacji o sprz cie 74Przegl danie kalendarza 78Aktualizacja daty i czasu 79Kontrolowanie wysy ania wiadomo ci 84Wysy anie wiadomo ci do innego u ytkownika 84Wysy anie wiadomo ci z pliku tekstowego 85Wysy anie komunikatoacutew

do wszystkich sieci z pliku tekstowego 85Pokazywanie ostatnio zalogowanych u ytkownikoacutew 86Sprawdzanie kto jest aktualnie zalogowany

na naszym komputerze 88Informacja o tym kto jest zalogowany do systemu 88Sprawdzanie swojej nazwy u ytkownika 89Pokazywanie lub ustawianie nazwy hosta systemowego 89Wy wietlanie i ustalanie parametroacutew interfejsu sieciowego 91

Kup książkę Poleć książkę

Spis tre ci 5

Wyszukiwanie nazwy lub adresu IP zdalnego komputera 92Sprawdzanie czy dana domena jest ju zarejestrowana 93Sprawdzenie dost pno ci hosta 93Czas jaki up yn od uruchomienia systemu 94

3 Administrowanie systemem 95Poziom uruchomienia systemu 95Demony us ug 96U ytkownicy 98Grupy 100Szukanie a cuchoacutew w bazie whatis 101

4 Tworzenie skryptoacutew pow oki 102Zmienne 104Wypisywanie tekstu na ekranie u ytkownika 105Warto ci logiczne 108Polecenie test 109Instrukcja if 114Instrukcja case 115P tla while 116P tla until 116P tla for 117Break 117Continue 118Argumenty pobierane z wiersza pow oki 118

5 Polecenia dodatkowe 120SSH 120Historia polece u ytych w pow oce 125Wypisywanie pierwszych wierszy pliku 126Wypisywanie ostatnich linii pliku 127Uzyskiwanie informacji

o trybie tworzenia nowych plikoacutew i katalogoacutew 128

Kup książkę Poleć książkę

6 Spis tre ci

Wy wietlanie atrybutoacutew plikoacutew i katalogoacutew 128Dodatkowe prawa dost pu do plikoacutew 129Sprawdzanie dodatkowych uprawnie do plikoacutew 131Wyszukiwanie danych w plikach 131

6 Midnight Commander 139Podgl d plikoacutew tekstowych 140Edycja pliku tekstowego 141Edytowanie pliku tekstowego 142Tworzenie nowego pliku 143Otwieranie pliku 144Wstawianie tre ci z innego pliku 144Przechodzenie na pocz tek i koniec dokumentu 145Wstawianie i nadpisywanie 145Cofanie 145Kopiowanie tekstu 146Przenoszenie tekstu 146Zast powanie tekstu 147Wyszukiwanie w tek cie 148Przechodzenie do odpowiedniej linii 150Wstawianie symbolu 150Od wie anie ekranu 150Wstawianie aktualnej daty i godziny 151Wstawianie wyniku wykonania polecenia konsoli 151Opcje ogoacutelne 151Tryb zapisu 153Kolorowanie tekstu 153Zapisywanie ustawie 154Kopiowanie katalogoacutew i plikoacutew 154Przenoszenie katalogoacutew i plikoacutew 155Tworzenie katalogu 156Usuwanie plikoacutew i katalogoacutew 156

Kup książkę Poleć książkę

Spis tre ci 7

Zaznaczanie grupy plikoacutew i katalogoacutew 157Lewe i prawe okno 157Porz dek sortowania 159Widok filtrowany 160Zmiana praw dost pu do plikoacutew i katalogoacutew 160Zmiana w a ciciela i grupy plikoacutew 161Szybkie przechodzenie do katalogu 162Wyszukiwanie plikoacutew 162Zamiana paneli 164Wy wietlanie wielko ci katalogoacutew 164Ustawienia programu 165Uk ad programu 166Potwierdzanie 167Zapisywanie w asnych ustawie 168Ko czenie pracy programu 168

Skorowidz 169

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

3

Spis tre ci

Wprowadzenie do systemu Linux 9Czym jest Linux 10Dost pne dystrybucje mdash jak wybra odpowiedni dla siebie 11Instalacja systemu 11

1 Korzystanie z komputerapracuj cego pod kontrol systemu Linux 16rodowisko pracy 16

Logowanie si do systemu 17Bezpieczne wy czanie i restart komputera 19U ytkownicy systemu Linux 20Co znajduje si w poszczegoacutelnych katalogach systemu 21Dyski i partycje w systemie 23Pomoc na stronach MAN 24

2 Zarz dzanie zasobami komputera 25Pliki i katalogi w systemie 25Wy wietlanie zawarto ci katalogu 26Przechodzenie pomi dzy katalogami 35Tworzenie katalogoacutew 37Usuwanie katalogoacutew 38Tworzenie plikoacutew 39Usuwanie plikoacutew 40Wy wietlenie zawarto ci pliku 41

Kup książkę Poleć książkę

4 Spis tre ci

Zmiana dat modyfikacji plikoacutew i dost pu do nich 42Kopiowanie plikoacutew i katalogoacutew 44Przenoszenie plikoacutew i katalogoacutew oraz zmiana ich nazwy 48Nadawanie praw dost pu do plikoacutew i katalogoacutew 50Zmiana has a 55Zmiana pow oki 56Uzyskiwanie informacji o typie pliku 56Zmiana w a ciciela i grupy pliku 57Wyszukiwanie plikoacutew i katalogoacutew 59Wypisywanie ilo ci bajtoacutew s oacutew i linii 64Poroacutewnywanie plikoacutew lub zakresoacutew bajtoacutew 66Uzyskiwanie informacji

o ilo ci wolnego miejsca na partycjach 67Ustalanie ile miejsca zajmuje plik lub katalog 68Polecenia more i less 70Montowanie i odmontowywanie systemoacutew plikoacutew 71Aktualna cie ka pod ktoacuter pracujemy 73Prze czanie si na konto innego u ytkownika 73Uzyskiwanie informacji o sprz cie 74Przegl danie kalendarza 78Aktualizacja daty i czasu 79Kontrolowanie wysy ania wiadomo ci 84Wysy anie wiadomo ci do innego u ytkownika 84Wysy anie wiadomo ci z pliku tekstowego 85Wysy anie komunikatoacutew

do wszystkich sieci z pliku tekstowego 85Pokazywanie ostatnio zalogowanych u ytkownikoacutew 86Sprawdzanie kto jest aktualnie zalogowany

na naszym komputerze 88Informacja o tym kto jest zalogowany do systemu 88Sprawdzanie swojej nazwy u ytkownika 89Pokazywanie lub ustawianie nazwy hosta systemowego 89Wy wietlanie i ustalanie parametroacutew interfejsu sieciowego 91

Kup książkę Poleć książkę

Spis tre ci 5

Wyszukiwanie nazwy lub adresu IP zdalnego komputera 92Sprawdzanie czy dana domena jest ju zarejestrowana 93Sprawdzenie dost pno ci hosta 93Czas jaki up yn od uruchomienia systemu 94

3 Administrowanie systemem 95Poziom uruchomienia systemu 95Demony us ug 96U ytkownicy 98Grupy 100Szukanie a cuchoacutew w bazie whatis 101

4 Tworzenie skryptoacutew pow oki 102Zmienne 104Wypisywanie tekstu na ekranie u ytkownika 105Warto ci logiczne 108Polecenie test 109Instrukcja if 114Instrukcja case 115P tla while 116P tla until 116P tla for 117Break 117Continue 118Argumenty pobierane z wiersza pow oki 118

5 Polecenia dodatkowe 120SSH 120Historia polece u ytych w pow oce 125Wypisywanie pierwszych wierszy pliku 126Wypisywanie ostatnich linii pliku 127Uzyskiwanie informacji

o trybie tworzenia nowych plikoacutew i katalogoacutew 128

Kup książkę Poleć książkę

6 Spis tre ci

Wy wietlanie atrybutoacutew plikoacutew i katalogoacutew 128Dodatkowe prawa dost pu do plikoacutew 129Sprawdzanie dodatkowych uprawnie do plikoacutew 131Wyszukiwanie danych w plikach 131

6 Midnight Commander 139Podgl d plikoacutew tekstowych 140Edycja pliku tekstowego 141Edytowanie pliku tekstowego 142Tworzenie nowego pliku 143Otwieranie pliku 144Wstawianie tre ci z innego pliku 144Przechodzenie na pocz tek i koniec dokumentu 145Wstawianie i nadpisywanie 145Cofanie 145Kopiowanie tekstu 146Przenoszenie tekstu 146Zast powanie tekstu 147Wyszukiwanie w tek cie 148Przechodzenie do odpowiedniej linii 150Wstawianie symbolu 150Od wie anie ekranu 150Wstawianie aktualnej daty i godziny 151Wstawianie wyniku wykonania polecenia konsoli 151Opcje ogoacutelne 151Tryb zapisu 153Kolorowanie tekstu 153Zapisywanie ustawie 154Kopiowanie katalogoacutew i plikoacutew 154Przenoszenie katalogoacutew i plikoacutew 155Tworzenie katalogu 156Usuwanie plikoacutew i katalogoacutew 156

Kup książkę Poleć książkę

Spis tre ci 7

Zaznaczanie grupy plikoacutew i katalogoacutew 157Lewe i prawe okno 157Porz dek sortowania 159Widok filtrowany 160Zmiana praw dost pu do plikoacutew i katalogoacutew 160Zmiana w a ciciela i grupy plikoacutew 161Szybkie przechodzenie do katalogu 162Wyszukiwanie plikoacutew 162Zamiana paneli 164Wy wietlanie wielko ci katalogoacutew 164Ustawienia programu 165Uk ad programu 166Potwierdzanie 167Zapisywanie w asnych ustawie 168Ko czenie pracy programu 168

Skorowidz 169

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

4 Spis tre ci

Zmiana dat modyfikacji plikoacutew i dost pu do nich 42Kopiowanie plikoacutew i katalogoacutew 44Przenoszenie plikoacutew i katalogoacutew oraz zmiana ich nazwy 48Nadawanie praw dost pu do plikoacutew i katalogoacutew 50Zmiana has a 55Zmiana pow oki 56Uzyskiwanie informacji o typie pliku 56Zmiana w a ciciela i grupy pliku 57Wyszukiwanie plikoacutew i katalogoacutew 59Wypisywanie ilo ci bajtoacutew s oacutew i linii 64Poroacutewnywanie plikoacutew lub zakresoacutew bajtoacutew 66Uzyskiwanie informacji

o ilo ci wolnego miejsca na partycjach 67Ustalanie ile miejsca zajmuje plik lub katalog 68Polecenia more i less 70Montowanie i odmontowywanie systemoacutew plikoacutew 71Aktualna cie ka pod ktoacuter pracujemy 73Prze czanie si na konto innego u ytkownika 73Uzyskiwanie informacji o sprz cie 74Przegl danie kalendarza 78Aktualizacja daty i czasu 79Kontrolowanie wysy ania wiadomo ci 84Wysy anie wiadomo ci do innego u ytkownika 84Wysy anie wiadomo ci z pliku tekstowego 85Wysy anie komunikatoacutew

do wszystkich sieci z pliku tekstowego 85Pokazywanie ostatnio zalogowanych u ytkownikoacutew 86Sprawdzanie kto jest aktualnie zalogowany

na naszym komputerze 88Informacja o tym kto jest zalogowany do systemu 88Sprawdzanie swojej nazwy u ytkownika 89Pokazywanie lub ustawianie nazwy hosta systemowego 89Wy wietlanie i ustalanie parametroacutew interfejsu sieciowego 91

Kup książkę Poleć książkę

Spis tre ci 5

Wyszukiwanie nazwy lub adresu IP zdalnego komputera 92Sprawdzanie czy dana domena jest ju zarejestrowana 93Sprawdzenie dost pno ci hosta 93Czas jaki up yn od uruchomienia systemu 94

3 Administrowanie systemem 95Poziom uruchomienia systemu 95Demony us ug 96U ytkownicy 98Grupy 100Szukanie a cuchoacutew w bazie whatis 101

4 Tworzenie skryptoacutew pow oki 102Zmienne 104Wypisywanie tekstu na ekranie u ytkownika 105Warto ci logiczne 108Polecenie test 109Instrukcja if 114Instrukcja case 115P tla while 116P tla until 116P tla for 117Break 117Continue 118Argumenty pobierane z wiersza pow oki 118

5 Polecenia dodatkowe 120SSH 120Historia polece u ytych w pow oce 125Wypisywanie pierwszych wierszy pliku 126Wypisywanie ostatnich linii pliku 127Uzyskiwanie informacji

o trybie tworzenia nowych plikoacutew i katalogoacutew 128

Kup książkę Poleć książkę

6 Spis tre ci

Wy wietlanie atrybutoacutew plikoacutew i katalogoacutew 128Dodatkowe prawa dost pu do plikoacutew 129Sprawdzanie dodatkowych uprawnie do plikoacutew 131Wyszukiwanie danych w plikach 131

6 Midnight Commander 139Podgl d plikoacutew tekstowych 140Edycja pliku tekstowego 141Edytowanie pliku tekstowego 142Tworzenie nowego pliku 143Otwieranie pliku 144Wstawianie tre ci z innego pliku 144Przechodzenie na pocz tek i koniec dokumentu 145Wstawianie i nadpisywanie 145Cofanie 145Kopiowanie tekstu 146Przenoszenie tekstu 146Zast powanie tekstu 147Wyszukiwanie w tek cie 148Przechodzenie do odpowiedniej linii 150Wstawianie symbolu 150Od wie anie ekranu 150Wstawianie aktualnej daty i godziny 151Wstawianie wyniku wykonania polecenia konsoli 151Opcje ogoacutelne 151Tryb zapisu 153Kolorowanie tekstu 153Zapisywanie ustawie 154Kopiowanie katalogoacutew i plikoacutew 154Przenoszenie katalogoacutew i plikoacutew 155Tworzenie katalogu 156Usuwanie plikoacutew i katalogoacutew 156

Kup książkę Poleć książkę

Spis tre ci 7

Zaznaczanie grupy plikoacutew i katalogoacutew 157Lewe i prawe okno 157Porz dek sortowania 159Widok filtrowany 160Zmiana praw dost pu do plikoacutew i katalogoacutew 160Zmiana w a ciciela i grupy plikoacutew 161Szybkie przechodzenie do katalogu 162Wyszukiwanie plikoacutew 162Zamiana paneli 164Wy wietlanie wielko ci katalogoacutew 164Ustawienia programu 165Uk ad programu 166Potwierdzanie 167Zapisywanie w asnych ustawie 168Ko czenie pracy programu 168

Skorowidz 169

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Spis tre ci 5

Wyszukiwanie nazwy lub adresu IP zdalnego komputera 92Sprawdzanie czy dana domena jest ju zarejestrowana 93Sprawdzenie dost pno ci hosta 93Czas jaki up yn od uruchomienia systemu 94

3 Administrowanie systemem 95Poziom uruchomienia systemu 95Demony us ug 96U ytkownicy 98Grupy 100Szukanie a cuchoacutew w bazie whatis 101

4 Tworzenie skryptoacutew pow oki 102Zmienne 104Wypisywanie tekstu na ekranie u ytkownika 105Warto ci logiczne 108Polecenie test 109Instrukcja if 114Instrukcja case 115P tla while 116P tla until 116P tla for 117Break 117Continue 118Argumenty pobierane z wiersza pow oki 118

5 Polecenia dodatkowe 120SSH 120Historia polece u ytych w pow oce 125Wypisywanie pierwszych wierszy pliku 126Wypisywanie ostatnich linii pliku 127Uzyskiwanie informacji

o trybie tworzenia nowych plikoacutew i katalogoacutew 128

Kup książkę Poleć książkę

6 Spis tre ci

Wy wietlanie atrybutoacutew plikoacutew i katalogoacutew 128Dodatkowe prawa dost pu do plikoacutew 129Sprawdzanie dodatkowych uprawnie do plikoacutew 131Wyszukiwanie danych w plikach 131

6 Midnight Commander 139Podgl d plikoacutew tekstowych 140Edycja pliku tekstowego 141Edytowanie pliku tekstowego 142Tworzenie nowego pliku 143Otwieranie pliku 144Wstawianie tre ci z innego pliku 144Przechodzenie na pocz tek i koniec dokumentu 145Wstawianie i nadpisywanie 145Cofanie 145Kopiowanie tekstu 146Przenoszenie tekstu 146Zast powanie tekstu 147Wyszukiwanie w tek cie 148Przechodzenie do odpowiedniej linii 150Wstawianie symbolu 150Od wie anie ekranu 150Wstawianie aktualnej daty i godziny 151Wstawianie wyniku wykonania polecenia konsoli 151Opcje ogoacutelne 151Tryb zapisu 153Kolorowanie tekstu 153Zapisywanie ustawie 154Kopiowanie katalogoacutew i plikoacutew 154Przenoszenie katalogoacutew i plikoacutew 155Tworzenie katalogu 156Usuwanie plikoacutew i katalogoacutew 156

Kup książkę Poleć książkę

Spis tre ci 7

Zaznaczanie grupy plikoacutew i katalogoacutew 157Lewe i prawe okno 157Porz dek sortowania 159Widok filtrowany 160Zmiana praw dost pu do plikoacutew i katalogoacutew 160Zmiana w a ciciela i grupy plikoacutew 161Szybkie przechodzenie do katalogu 162Wyszukiwanie plikoacutew 162Zamiana paneli 164Wy wietlanie wielko ci katalogoacutew 164Ustawienia programu 165Uk ad programu 166Potwierdzanie 167Zapisywanie w asnych ustawie 168Ko czenie pracy programu 168

Skorowidz 169

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

6 Spis tre ci

Wy wietlanie atrybutoacutew plikoacutew i katalogoacutew 128Dodatkowe prawa dost pu do plikoacutew 129Sprawdzanie dodatkowych uprawnie do plikoacutew 131Wyszukiwanie danych w plikach 131

6 Midnight Commander 139Podgl d plikoacutew tekstowych 140Edycja pliku tekstowego 141Edytowanie pliku tekstowego 142Tworzenie nowego pliku 143Otwieranie pliku 144Wstawianie tre ci z innego pliku 144Przechodzenie na pocz tek i koniec dokumentu 145Wstawianie i nadpisywanie 145Cofanie 145Kopiowanie tekstu 146Przenoszenie tekstu 146Zast powanie tekstu 147Wyszukiwanie w tek cie 148Przechodzenie do odpowiedniej linii 150Wstawianie symbolu 150Od wie anie ekranu 150Wstawianie aktualnej daty i godziny 151Wstawianie wyniku wykonania polecenia konsoli 151Opcje ogoacutelne 151Tryb zapisu 153Kolorowanie tekstu 153Zapisywanie ustawie 154Kopiowanie katalogoacutew i plikoacutew 154Przenoszenie katalogoacutew i plikoacutew 155Tworzenie katalogu 156Usuwanie plikoacutew i katalogoacutew 156

Kup książkę Poleć książkę

Spis tre ci 7

Zaznaczanie grupy plikoacutew i katalogoacutew 157Lewe i prawe okno 157Porz dek sortowania 159Widok filtrowany 160Zmiana praw dost pu do plikoacutew i katalogoacutew 160Zmiana w a ciciela i grupy plikoacutew 161Szybkie przechodzenie do katalogu 162Wyszukiwanie plikoacutew 162Zamiana paneli 164Wy wietlanie wielko ci katalogoacutew 164Ustawienia programu 165Uk ad programu 166Potwierdzanie 167Zapisywanie w asnych ustawie 168Ko czenie pracy programu 168

Skorowidz 169

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Spis tre ci 7

Zaznaczanie grupy plikoacutew i katalogoacutew 157Lewe i prawe okno 157Porz dek sortowania 159Widok filtrowany 160Zmiana praw dost pu do plikoacutew i katalogoacutew 160Zmiana w a ciciela i grupy plikoacutew 161Szybkie przechodzenie do katalogu 162Wyszukiwanie plikoacutew 162Zamiana paneli 164Wy wietlanie wielko ci katalogoacutew 164Ustawienia programu 165Uk ad programu 166Potwierdzanie 167Zapisywanie w asnych ustawie 168Ko czenie pracy programu 168

Skorowidz 169

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

8 Spis tre ci

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

102 Linux Komendy i polecenia Leksykon kieszonkowy

Rozdzia 4Tworzenie skryptoacutew pow okiRozdzia 4 Tworzenie skryptoacutew pow okiPisanie skryptoacutew pow oki to programowanie odpowiednichinstrukcji mdash programoacutew ktoacutere usprawniaj wykonywanie wieluczynno ci Skrypty pow oki obs uguj zmienne instrukcje warun-kowe p tle i wiele innych przydatnych elementoacutew

Skrypty pow oki to po prostu zgrupowane polecenia zapisanew jednym pliku Podobnie jak przy wpisywaniu polece w okienkuterminala powiniene pami ta o tym jak b d one wpisywanedo pliku Pami taj o tym e ka da nowa linia to nowe poleceniewi c nie mo na zapisywa polecenia w dwoacutech liniach

Na przyk ad mdash aby wy wietli list zawarto ci swojego katalogug oacutewnego ca e polecenie trzeba zapisa w jednej linii poniewazapisanie go w dwoacutech lub wi cej liniach spowoduje b dbinbashvdirhomelukasz

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideoskrypt line 3 homelukasz is a directory

Poprawnie zapisany skrypt b dzie wygl da nast puj cobinbashvdir homelukasz

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 103

Wykonanie skryptu da po dany efekt mdash list zawarto ci kata-logu g oacutewnego

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1341 skrypt-rwxrwxrwx 1 lukasz lukasz 29 cze 10 1340 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Skrypty pow oki musz zosta poprzedzone odpowiedni instruk-cj odwo uj c si do interpretera pow oki ktoacuterej u ywamy

binbash

Dodatkowo plik taki musi mie prawa do wykonywania ktoacuterenale y nada mu za pomoc polecenia chmod (opisywanego wewcze niejszej cz ci ksi ki)

[lukaszlocalhost ~]$ chmod 777 skrypt

W celu uruchomienia skryptu nale y odpowiednio go wywo a Zapiszmy skrypt w pliku skrypt W takim przypadku mamy gow katalogu g oacutewnym u ytkownika i aby go wywo a nie wystar-czy wpisa jego nazwy gdy pow oka b dzie wyszukiwa a pole-cenia o takiej nazwie w cie kach wyszukiwania Przed skryp-tem nale y wpisa pe n cie k dost pu do niego zaczynaj c odznaku a gdy jeste my w katalogu w ktoacuterym jest umieszczonyskrypt wystarczy wpisa (aktualny katalog w ktoacuterym znaj-duje si skrypt) W takim wypadku b dziemy mieli pewno eskrypt si uruchomi

[lukaszlocalhost ~]$ skrypt

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

104 Linux Komendy i polecenia Leksykon kieszonkowy

Drugim sposobem uruchamiania skryptu jest u ycie pow okii przekazanie do niej skryptu w formie argumentu

[lukaszlocalhost ~]$ bash skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

Trzecim sposobem uruchomienia skryptu w aktualnej pow oce jestu ycie znaku specjalnego Dokonujemy tego za pomoc znaku

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 31 cze 10 1342 skrypt-rwxrwxrwx 1 lukasz lukasz 32 cze 10 1341 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo

ZmienneZmienne to elementy ktoacutere mog przechowywa warto ciW pow oce istniej zmienne mog ce przechowywa warto cilogiczne tekst i liczby Nie trzeba deklarowa typu zmiennej nasamym pocz tku skryptu mdash wystarczy poda dla niej wartopodczas wpisywania skryptu

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 105

Zmienn definiuje przypisywana do niej warto Warto dozmiennej najlepiej wpisywa w cudzys owach (przy poacute niejszychmanipulacjach jej warto ci lub proacutebach u ycia w innym miejscuskryptu cudzys oacutew zabezpiecza nas przed wyst pieniem b du)

Zadeklarujmy zmienn nazywaj c si zmienna i zawieraj cs owo tekst

binbashzmienna=tekst

Jak wida zmienna jest zwyk ym tekstem Przy jej deklarowaniunie trzeba dodawa adnych znakoacutew specjalnych przed czy za ni

binbashzmienna=tekstecho zmienna

Przy wy wietlaniu warto ci zapisanej w zmiennej nale y poprze-dzi j znakiem dolara bdquo$rdquo aby wy wietlanie zadzia a o to zna-czy aby wy wietli a si jej warto a nie nazwa zmiennej

binbashzmienna=tekstecho $zmienna

Gdyby my nie dodali znaku dolara przed nazw zmiennejw instrukcji echo po wywo aniu tego skryptu zosta aby wy wie-tlona na ekranie warto tekst zamiast warto ci zmienna

[lukaszlocalhost ~]$ skryptzmiennaSkrypt bez dodania znaku dolara przed nazw zmiennej

[lukaszlocalhost ~]$ skrypttekstSkrypt ze znakiem dolara przed nazw zmiennej

Wypisywanie tekstu na ekranie u ytkownikaDo wypisywania tekstu u ywamy kilku polece spo roacuted ktoacuterychnajpopularniejszym jest echo

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

106 Linux Komendy i polecenia Leksykon kieszonkowy

W celu wypisania tekstu na ekranie u ytkownika po poleceniuecho deklarujemy tekst ktoacutery zostanie wy wietlony po wy-wo aniu skryptu

binbashecho To jest tekst

Po wywo aniu tego skryptu otrzymamy rezultat

[lukaszlocalhost ~]$ skryptTo jest tekst

-n Zastosowanie tego parametru nie doprowadzi do wypisaniana ko cu linii znaku nowej linii dzi ki czemu wszystkieinformacje zostan wypisane w jednym wierszu

binbashecho -n To jest tekstecho To jest tekst

[lukaszlocalhost ~]$ skryptTo jest tekstTo jest tekst

-e Za pomoc tego parametru mo na rozpozna i interpre-towa wszystkie znaki specjalne wpisywane przez nas doskryptu Znaki specjalne deklaruje si przez poprzedzenie ichznakiem backslasha

binbashecho -e To jest teksta

[lukaszlocalhost ~]$ skryptTo jest tekst

-E Zastosowanie tego parametru powoduje nieinterpretowanieznakoacutew specjalnych we wpisywanym tek cie i pomini cieich wykonania

binbashecho -E To jest teksta

[lukaszlocalhost ~]$ skryptTo jest teksta

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 107

a Zastosowanie tego parametru powoduje pojawienie sialarmu w postaci sygna u d wi kowego

binbashecho -e To jest teksta

b Wykorzystanie tego parametru po wypisaniu tekstu pozwalaprzesun kursor o jeden znak bli ej pocz tku tekstu

binbashecho -e To jest tekstb

c Zastosowanie tego parametru powoduje niewypisanie znakunowego wiersza na ko cu linii

binbashecho -e To jest tekstc

f Zastosowanie tego parametru powoduje wysuni cie stronyi zmian miejsca kursora w tek cie

binbashecho -e To jest tekstf

n Zastosowanie tego parametru powoduje pojawienie sinowego wiersza po zako czeniu wypisywania tekstu

binbashecho -e To jest tekstn

r Zastosowanie tego parametru powoduje powroacutet karetki dopocz tku linii

binbashecho -e To jest tekstr

t Zastosowanie tego parametru powoduje pojawienie si znakutabulacji w poziomie

binbashecho -e To jest tekstt

v Zastosowanie tego parametru powoduje pojawienie si tabu-lacji w pionie

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

108 Linux Komendy i polecenia Leksykon kieszonkowy

binbashecho -e To jest tekstv

Parametr ten s u y do wypisania znaku backslasha

binbashecho -e To jest tekst

Zastosowanie tego parametru pozwala na wypisanie poje-dynczego cudzys owu

binbashecho -e To jest tekst

rdquo Zastosowanie tego parametru pozwala na wypisanie podwoacutej-nego cudzys owu

binbashecho -e To jest tekstrdquo

nnnZastosowanie tego parametru ten pozwala na wypisanieznaku z tabeli kodoacutew ASCII o oacutesemkowej notacji

binbashecho -e To jest tekstnnn

Warto ci logiczneW pow oce mdash tak jak w ka dym innym j zyku programowania mdashwyst puj warto ci logiczne czyli warto ci TRUE lub FALSEW systemie warto 0 zawsze oznacza prawd czyli TRUE a jaka-kolwiek inna warto oznacza fa sz czyli warto FALSE

Wszystkie programy dzia aj ce w pow oce zwracaj informacjo tym czy uda o im si poprawnie zako czy dzia anie Wartota jest umieszczana w specjalnej zmiennej $

binbashvdir homelukaszecho $

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Rozdzia 4 Tworzenie skryptoacutew pow oki 109

Zastosowanie tego programu powinno na ko cu doprowadzi dowy wietlenia liczby okre laj cej czy powiod o si wy wietleniezawarto ci katalogu czy te nie

[lukaszlocalhost ~]$ skryptrazem 44drwx------ 5 lukasz lukasz 4096 gru 29 1950 Desktopdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Dokumentydrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Muzykadrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Obrazy-rw-r--r-- 1 lukasz lukasz 0 maj 24 1304 piktxt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 plik2txt-rw-r--r-- 1 lukasz lukasz 7 maj 24 1730 pliktxtdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Pobieranie-rwxrwxrwx 1 lukasz lukasz 39 cze 11 1830 skrypt-rwxrwxrwx 1 lukasz lukasz 34 cze 11 1820 skrypt~drwx------ 6 lukasz lukasz 4096 maj 24 1307 tmpdrwxrwxr-x 2 lukasz lukasz 4096 lis 24 2005 Wideo0

Jak wida powy ej katalog zosta wy wietlony i dlatego programzwroacuteci warto TRUE czyli liczb 0 na ko cu kodu W przypadkuniepowodzenia zwroacuteci by warto 1 tak jak poni ej

[lukaszlocalhost ~]$ skryptvdir homelukasz2 Nie ma takiego pliku ani katalogu1

Polecenie testPolecenie test s u y do poroacutewnywania liczb lub ci goacutew zna-koacutew i wpisywania do zmiennej warto ci poroacutewnania

-d Za pomoc tego parametru sprawdzamy czy plik o podanejnazwie jest katalogiem

binbashtest -d pliktxtecho $

[lukaszlocalhost ~]$ skrypt1

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Skorowidz 169

Skorowidz

Aadministrowanie systemem 95aktualizacja daty i czasu 79alias 54argumenty pobierane z wiersza

pow oki 118

Cczyszczenie terminala 71

Ddemony us ug 96dodatkowe prawa dost pu

do plikoacutew 129dodawanie nowego u ytkownika 98dyski i partycje w systemie 23ndash24

Fformat numeryczny zapisu praw

dost pu 50ndash51

Ggrupy 100

Hhistoria polece u ytych

w pow oce 125

Iinformacje

o ilo ci wolnego miejscana partycjach 67

o obecnie zalogowanymu ytkowniku 77

o pami ci systemowej 77o sprz cie 74o trybie tworzenia nowych

plikoacutew i katalogoacutew 128o typie pliku 56o u ytkowniku 76

instalacja systemu 11ndash15przy u yciu p yty DVD 12przy u yciu dyskietki 12

instrukcjacase 115ndash116if 114ndash115

Jj dro Linuksa 10

Kkatalog etcrcd 97katalog g oacutewny u ytkownika 22ndash23konto root 20 23kontrolowanie wysy ania

wiadomo ci 84kopiowanie plikoacutew i katalogoacutew 44

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

170 Linux Komendy i polecenia Leksykon kieszonkowy

Llistowanie zawarto ci katalogoacutew 26logowanie si

w trybie graficznym 19w trybie tekstowym 18

MMidnight Commander 139ndash140

cofanie 145edycja pliku tekstowego

w programie 141edytowanie pliku tekstowego

142emulacja klawiszy 152kolorowanie tekstu 153konfiguracja opcji ogoacutelnych

151ndash153ko czenie pracy programu 168kopiowanie katalogoacutew

i plikoacutew 154ndash155kopiowanie tekstu 146napis zach ty 167obliczanie obj to ci danych

na dysku 166od wie anie ekranu 150otwieranie pliku 144podgl d plikoacutew tekstowych 140podgl d plikoacutew 157pod wietlanie sk adniowe 153porz dek sortowania 159ndash160przechodzenie do

odpowiedniej linii 150przechodzenie na pocz tek

i koniec dokumentu 145przenoszenie katalogoacutew

i plikoacutew 155przenoszenie tekstu 146szybka zmiana katalogu 162

tryb wy wietlania okien157ndash159

tryb zapisu 153tworzenie katalogu 156tworzenie nowego pliku 143uk ad programu 166ndash167ustawienia programu 165usuwanie plikoacutew i katalogoacutew

156wewn trzna przegl darka 166wewn trzny editor 166widok filtrowany 160wstawianie aktualnej daty

i godziny 151wstawianie i nadpisywanie 145wstawianie symbolu 150wstawianie tre ci z innego

pliku 144wstawianie wyniku

wykonania poleceniakonsoli 151

wy czanie powiadomie 167wyszukiwanie plikoacutew 162ndash164wyszukiwanie w tek cie

148ndash149wy wietlanie rozmiaroacutew

katalogoacutew 164zamiana paneli 164zapisywanie ustawie 154zapisywanie w asnych

ustawie 168zast powanie tekstu 147ndash148zaznaczanie grupy plikoacutew

i katalogoacutew 157zmiana praw dost pu do

plikoacutew i katalogoacutew 160ndash161zmiana w a ciciela i grupy

plikoacutew 161ndash162montowanie systemoacutew plikoacutew 71

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Skorowidz 171

Nnadawanie praw dost pu do

plikoacutew i katalogoacutew 50nazwy plikoacutew i katalogoacutew 25ndash26

Oodmontowywanie systemoacutew

plikoacutew 71open source 10

Ppartycja

home 14swap 14ndash15g oacutewna 14

p tlafor 117until 116while 116

plik etcinittab 95podstawowe wyra enia regularne

136 149pokazywanie lub ustawianie

nazwy hosta systemowego 89polecenie

adduser 98alias 54apropos 101arch 74break 117cal 78cat 41cd 35ndash36chattr 129ndash130chmod 50chown 57clear 71cmp 66

continue 118cp 44date 79ndash84df 67dir 27du 68echo 105ndash106file 56find 59finger 76free 77grep 131ndash138groupadd100groupdel 101head 126history 125host 92hostname 89ifconfig 91less 70ln 53ls 28 68mesg 84mkdir 37more 70mount 71mv 48passwd 55ping 93ps 97rm 38 40rmdir 38ndash39ssh 120su 74tail 127test 109touch 39 42umask 128uname 74

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

172 Linux Komendy i polecenia Leksykon kieszonkowy

polecenieuptime 94users 88vdir 27ndash28wall 85who 88whois 93write 84

ponowne uruchamianiekomputera 20

poroacutewnywanie plikoacutew lubzakresoacutew bajtoacutew 66

poziom uruchomienia system 95przechodzenie pomi dzy

katalogami 35ndash37przegl danie kalendarza 78prze czanie si na konto innego

u ytkownika 73przenoszenie plikoacutew i katalogoacutew

oraz zmiana ich nazwy 48

Rrozpoznanie typu elementu 30rozszerzenia plikoacutew i katalogoacutew 25rozszerzone wyra enia regularne

136

Sskrypty pow oki 102ndash104sprawdzanie

dodatkowych uprawniedo plikoacutew 131

rejestracji domeny 93dost pno ci hosta 93

SSH 120strony MAN 24struktura katalogu g oacutewnego 21ndash22

symbole oznaczaj ce typyelementoacutew 30

systemplikoacutew 24praw dost pu w systemie

Linux 30ndash32szukanie a cuchoacutew w bazie

whatis 101

rodowiskograficzne 16ndash17pracy 16

TTorvalds Linus 10tworzenie

aliasoacutew 54 dowi za symbolicznych 53 katalogoacutew 37 partycji 14 plikoacutew 39

Uuruchamianie

komputera w systemie Linux 16programu Terminal 17us ugi 96

ustalanieparametroacutew interfejsu

sieciowego 91rozmiaru pliku lub katalogu 68

ustawianie demonoacutew do startu 97ustalanie parametroacutew interfejsu

sieciowegousuwanie

katalogoacutew 38plikoacutew 40

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

Skorowidz 173

Wwarto ci logiczne 108wyboacuter

dystrybucji 11trybu instalacji 14

wy czanie komputera 19ndash20wypisywanie

ostatnich linii pliku 127pierwszych wierszy pliku 126tekstu na ekranie

u ytkownika 105wy wietlanie

aktualnej cie ki 73aktualnie zalogowanych

u ytkownikoacutew 88atrybutoacutew plikoacutew i katalogoacutew

128czasu jaki up yn od

uruchomienia systemu 94parametroacutew interfejsu

sieciowego 91listy u ytkownikoacutew

w systemie 88ostatnio zalogowanych

u ytkownikoacutew 86swojej nazwy u ytkownika 89informacji o dzia aj cych

us ugach 97zawarto ci pliku 41ndash42

wysy aniekomunikatoacutew do wszystkich

sieci z pliku tekstowego 85wiadomo ci do innego

u ytkownika 84wiadomo ci z pliku

tekstowego 85wyszukiwanie

danych w plikach 131nazwy lub adresu IP zdalnego

komputera 92plikoacutew i katalogoacutew 59

Zzatrzymanie us ugi 96zmiana

dat modyfikacji plikoacutewi dost pu do nich 42

has a 55pow oki 56w a ciciela i grupy pliku 57

zmienna $ 108zmienne 104ndash105znaki steruj ce 150

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę

174 Linux Komendy i polecenia Leksykon kieszonkowy

Kup książkę Poleć książkę