linux. komendy i polecenia. wydanie iv rozszerzone · 2017-02-22 · 102 _linux. komendy i...
TRANSCRIPT
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ę