Professional Documents
Culture Documents
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treci
O Autorach....................................................................................................................................... 7
Wstp.............................................................................................................................................. 13
Rozdzia 1. Dostosowanie rodowiska uytkownika ................................................................. 17
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Wyszukiwanie.................................................................................................................. 67
Jak najlepsze wykorzystanie programu grep .............................................................. 72
Manipulacja plikami z wykorzystaniem programu sed............................................ 76
Formatowanie tekstu w wierszu polece .................................................................... 79
Problem z separatorami.................................................................................................. 85
Korzystanie z dyskietek w formacie DOS ................................................................... 87
Dostp do zasobw systemu Windows bez uycia serwera .................................... 95
Zapobieganie przepenieniu dyskw ........................................................................... 98
Zarzdzanie plikami tymczasowymi i przestrzeni wymiany............................... 103
Odtwarzanie struktury katalogw za pomoc polecenia mtree................................ 107
Wykonywanie obrazu systemu ................................................................................... 111
Spis treci
Spis treci
Spis treci
ROZDZIA PIERWSZY
Dostosowanie
rodowiska uytkownika
Sposoby 1. 12.
1.
W systemie BSD wikszo czasu spdza si, korzystajc z powoki, co moe by uznane
za zalet lub wad, w zalenoci od upodoba. Osoby przyzwyczajone do systemu Linux
rozczaruj si, gdy przekonaj si, e domyln powok zarwno konta uytkownika root,
jak i zwykych kont systemowych w systemach BSD nie jest bash.
17
SPOSB
1.
SPOSB
1.
Nie ma jednak powodu do rozpaczy. Domylna powoka tcsh systemu FreeBSD nie ustpuje powoce bash pod wzgldem moliwoci przyspieszenia pracy za pomoc skrtw,
ktre pozwalaj uproci wiele skomplikowanych zada. Warto powici kilka chwil na
nauk tych sposobw, a z pewnoci doceni si funkcjonalno tcsh. Porad t dedykuj uytkownikom nieprzyzwyczajonym do wiersza polece oraz sabo posugujcym
si klawiatur. Unix moe okaza si o wiele atwiejszym narzdziem, ni si pocztkowo wydaje.
W systemach NetBSD oraz OpenBSD domyln powlok jest tak zwana powoka C.
Nie musi to jednak by stary, dobry tcsh czsto jest to uproszczona wersja csh,
w ktrej wikszo przedstawionych technik nie zadziaa.
Powok tcsh mona znale w kolekcjach pakietw zarwno w NetBSD,
jak i w OpenBSD.
Po naciniciu klawisza Tab goniczek komputera zapiszczy, poniewa od liter so rozpoczyna si wiele polece systemowych. Jeli jednak dopiszemy wicej liter, wynik bdzie
lepszy:
% soc
18
Mona bez trudu sprawdzi liczb znakw w pliku, zastpujc nazw edytora odpowiednim poleceniem:
% wc dokumenty/biezace/bardzodluganazwa
Do nazwy vi mona przej, naciskajc odpowiednio klawisz strzaki w lewo, lecz prociej bdzie nacisn tylko raz klawisz a, przytrzymujc klawisz Ctrl. Spowoduje to przesunicie kursora na pocztek wiersza mona bdzie od razu zmieni nazw polecenia
na odpowiednie. Dla uproszczenia warto zwrci uwag, e a jest pierwsz liter alfabetu,
zatem kombinacja klawisza a z klawiszem Ctrl powoduje przejcie do pierwszego znaku
w wierszu polece powoki tcsh.
Do wykonania polecenia nie jest konieczne wielokrotne naciskanie klawisza strzaki w prawo w celu ustawienia kursora na kocu wiersza. Gdy polecenie zostanie dostosowane do
potrzeb, mona nacisn Enter niezalenie od pozycji kursora.
Czasem pojawi si potrzeba przeniesienia kursora na koniec wiersza polece, aby na
przykad dopisa tam odpowiednie opcje. Zamy, e konieczne bdzie sprawdzenie liczby znakw w dwch plikach, w tym w ostatnio edytowanym. Mamy wic nasze ostatnie
polecenie (kursor jest ustawiony za wpisanymi dopiero znakami wc):
% wc dokumenty/biezace/bardzodluganazwa
19
SPOSB
1.
SPOSB
1.
Opcja !$ wskazuje, e powoka ma pobra ostatni parametr z ostatnio wywoanego polecenia. Poleceniem tym byo, jak pamitamy:
% vi dokumenty/biezace/bardzodluganazwa
20
Znak ! wybierze z historii ostatnie polecenie rozpoczynajce si od zadanego cigu znakw (ma). Jeli jednak po poleceniu mailstats byo wykonane polecenie man, powoka
tcsh powtrzy to ostatnie. Aby temu zapobiec, okrelmy polecenie bardziej wyranie:
% !mai
Jeli chcemy unikn metody prb i bdw, warto sprawdzi histori, wykorzystujc nastpujce polecenie:
% history
Kade polecenie w historii ma swj numer. Polecenie mona wywoa, wpisujc jego
numer poprzedzony znakiem wykrzyknika. W naszym przykadzie chcemy powtrzy
polecenie mailstats:
% h
165
166
167
168
16:51
16:51
16:52
16:54
mailstats
sockstat
telnet localhost 25
man sendmail
% !165
bin/
book/
boring.jpg
Zobacz rwnie:
man tcsh.
Dostosowanie rodowiska uytkownika
21
SPOSB
1.
SPOSB
2.
2.
Gdy ju postawi si pierwsze kroki w powoce, warto wykorzysta jej plik konfiguracyjny, aby usprawni i uprzyjemni prac. Dobrym punktem pocztkowym moe by tekst
zachty (ang. prompt).
Nie jest to domylne ustawienie systemowe, ale uywam go ju od kilku lat. Dopuszczalne opcje konfiguracji tekstu zachty atwo zrozumie, lecz przydaje si tu lista dostpnych
opcji z opisami. S one objanione w podrczniku systemowym man cshrc aby si
do nich dokopa, wykonamy nastpujce polecenia:
dru@: man cshrc
/prompt may include
Po wywoaniu podrcznika systemowego posuylimy si wyszukiwaniem (uaktywnianym klawiszem /). Poszukujemy fragmentu prompt may include, ktry wystpuje
w czci dotyczcej opcji tekstu zachty.
Definicja wykorzystywanego przeze mnie tekstu zachty jest nastpujca:
set prompt = "%B%n@%~%b: "
22
Znaczenie
"
%B
Wczenie pogrubienie
%n
Nazwa uytkownika
%~
%b
Wycza pogrubienie
"
23
SPOSB
2.
SPOSB
2.
Aby naprawd przeczy si na konto superuytkownika, naley wywoa polecenie su z opcj -l:
dru@/usr/ports/net/ethereal: su -l
Password:
root@~: whoami
root
root@~: id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator)
Zachcam do eksperymentowania z rnymi kombinacjami sekwencji formatowania napisu zachty, a do uzyskania podanego wyniku. Mona wykorzystywa wiele cech,
w tym informacje o dacie i godzinie, jak rwnie numery polece w historii [Sposb 1.].
Moliwe jest rwnie nadawanie atrybutw graficznych, jak migotanie czy podkrelenie
znakw tekstu zachty.
Jak wskazuje nazwa, zmienne powoki maj wpyw wycznie na polecenia wbudowane
w powok. Nie naley myli zmiennych powoki ze zmiennymi rodowiska, ktre maj
wpyw na cae rodowisko pracy i kade wywoywane polecenie.
Zmienne rodowiska w pliku ~/.cshrc mona pozna po tym, e ich nazwy s zapisane
wielkimi literami i s deklarowane za pomoc polecenia setenv. Nazwy zmiennych powoki s natomiast zapisane maymi literami i s deklarowane za pomoc polecenia set.
Zmienn powoki mona wczy za pomoc polecenia set, rwnie wydawanego z wiersza polece. Aby usun tak zmienn, naley zastosowa polecenie unset. Zmienne
tego typu maj wpyw wycznie na biec sesj i jej sesje potomne mona eksperymentowa z rnymi ustawieniami bez obaw o to, e co zostanie trwale popsute w systemie. W przypadku problemw wystarczy wylogowa si, po czym ponownie zalogowa
i wszystko wrci do normy.
Jeli jak zmienn zechcemy ustawi na stae, naley wpisa jej deklaracj w pliku ~/.cshrc
w pobliu domylnych deklaracji zmiennych powoki (rozpoczynajcych si poleceniem
set). Przyjrzyjmy si najciekawszym z nich.
Jeli kogo zaciekawi efekt kombinacji klawiszy Ctr+d z podrozdziau Jak sta si demonem szybkoci w powoce systemowej [Sposb 1.], z pewnoci jeszcze bardziej polubi
t opcj:
set autolist
24
Tekst zachty informuje o katalogu biecym, mam wic moliwo zastanowienia si,
czy rzeczywicie usuwane przeze mnie pliki s tymi, ktrych chc si pozby.
Osoby podatne na popenianie literwek powinny wzi rwnie pod uwag nastpujc opcj:
set correct=all
(y|n|e|a)?
Po naciniciu klawisza y (ang. yes) zaakceptujemy poprawion pisowni polecenia i zostanie ono wykonane przez powok. Po naciniciu klawisza n (ang. no) zostanie uruchomione polecenie napisane bdnie. Nacinicie klawisza e (ang. edit) spowoduje powrt
do edycji wiersza polece. W tym przypadku najlepiej bdzie zatwierdzi poprawion
pisowni, poniewa sugestia powoki jest waciwa. Jeli jednak w wyniku sugestii powoki spanikujemy, moemy zrezygnowa z dalszych dziaa, naciskajc klawisz a (ang.
abort), co spowoduje anulowanie operacji i przejcie do pustego wiersza polece.
Bardziej leniwi mog wykorzysta nastpujc opcj:
set implicitcd
Od tej pory nie bdzie potrzeby wpisywania polecenia cd. Aby zmieni katalog biecy,
wystarczy wprowadzi nazw katalogu i nacisn Enter.
25
SPOSB
2.
SPOSB
3.
3.
Kady zapewne mia okazj sysze pochway uytkownikw systemu Windows dotyczce
zalet konfigurowania kombinacji klawiszy w aplikacjach. Zapewne niejeden z Czytelnikw sam mia okazj korzysta z klawiatur zawierajcych specjalizowane klawisze, wywoujce okrelone funkcje systemu. Jednak rwnie w systemach Unix mona tak skonfigurowa system, aby w odpowiedzi na nacinicia klawiszy lub ich kombinacji byy
wykonywane okrelone operacje.
Jednym ze sposobw uzyskania takiej funkcjonalnoci jest wbudowane w powok tcsh
polecenie bindkey. Jak sugeruje nazwa, polecenie to suy do kojarzenia operacji z okrelonymi kombinacjami klawiszy. Aby sprawdzi aktualnie zdefiniowane powizania, wystarczy wywoa polecenie bindkey bez parametrw. Wynik dziaania tego polecenia
zajmuje kilka stron ekranowych, zamieszczam jedynie niewielki ich wybr. Niektre z tych
skrtw s ju znane z podrozdziau Jak sta si demonem szybkoci w powoce systemowej [Sposb 1.].
Standard key bindings
"^A"
-> beginning-of-line
"^B"
-> backward-char
"^E"
-> end-of-line
"^F"
-> forward-char
"^L"
-> clear-screen
"^N"
-> down-history
"^P"
-> up-history
"^U"
-> kill-whole-line
Arrow key bindings
down
-> history-search-forward
up
-> history-search-backward
left
-> backward-char
right
-> forward-char
home
-> beginning-of-line
end
-> end-of-line
Znak ^ oznacza, e naley przytrzyma klawisz Ctrl. Na przykad kombinacja Ctrl+l spowoduje wyczyszczenie ekranu (operacja clear-screen), co jest odpowiednikiem polecenia
clear. Nie ma znaczenia, czy w kombinacji klawiszy zostanie wykorzystana litera maa
czy wielka.
Utworzenie dowizania
Jedno z moich ulubionych dowiza nie jest skonfigurowane w domylnych ustawieniach
powoki. Chodzi o operacj complete-word-fwd. Przed zdefiniowaniem dowizania naley
sprawdzi, ktre z kombinacji klawiszy s ju zajte:
dru@~: bindkey | grep
"^G"
-> is
"\3O5"
-> is
"\3O7"
-> is
<snip>
26
undefined
undefined
undefined
undefined
Cho operacj mona dowizywa rwnie do kodw numerycznych, nie uwaam takiego rozwizania za wygodne. Jednak dostpna kombinacja Ctrl+g doskonale nada si do
tego celu. Sprawdmy, co si stanie po zdefiniowaniu dowizania:
dru@~: bindkey "^G" complete-word-fwd
Brak komunikatu po wywoaniu tego polecenia sygnalizuje, e operacja zakoczya si poprawnie. Gdy po wpisaniu ls -l /etc/ zostanie nacinita kombinacja klawiszy Ctrl+g,
kolejno zaczn uzupenia si kolejne pozycje z katalogu /etc:
ls
ls
ls
ls
-l
-l
-l
-l
/etc/COPYRIGHT
/etc/X11
/etc/aliases
/etc/amd.map
Dziki temu mona przejrze pasujce pozycje a do momentu, gdy natrafimy na waciw. Jeli znamy pierwsz liter nazwy pliku z katalogu /etc, moemy jeszcze przyspieszy
przeszukiwanie. Zamy, e poszukujemy pliku o nazwie rozpoczynajcej si na liter a:
ls
ls
ls
ls
ls
ls
-l
-l
-l
-l
-l
-l
/etc/a
/etc/aliases
/etc/amd.map
/etc/apmd.conf
/etc/auth.conf
/etc/a
Gdy przejrzymy wszystkie dostpne dopasowania, powoka przywrci oryginalnie wpisany fragment polecenia i rozlegnie si pisk ostrzegawczy.
Jeli wolimy przecza dopasowania wstecz, zamiast operacji complete-word-fwd naley
dowiza do kombinacji klawiszy operacj complete-word-back.
Za pomoc polecenia bindkey mona zdefiniowa dowizanie kombinacji klawiszy do
dowolnej operacji zrozumiaej dla powoki. List takich operacji mona pozna, wykorzystujc nastpujc technik:
dru@~ man csh
/command is bound
27
SPOSB
3.
SPOSB
3.
Podobnie jak w przypadku innych modyfikacji ustawie powoki, eksperymenty z poleceniem bindkey proponuj przeprowadza poprzez wywoywanie go bezporednio
z wiersza polece. Jeli powstan problemy, zawsze bdzie mona wylogowa si i zalogowa ponownie. Gdy trafimy na dowizanie, ktre wyda si uyteczne, naley skonfigurowa je na stae. W tym celu odpowiednie wywoanie polecenia bindkey zapisujemy
w pliku .cshrc. Oto przykad:
dru@~:cp ~/.cshrc ~/.cshrc.orig
dru@~:echo 'bindkey "^G" complete-word-fwd' >> ~/.cshrc
28
Zobacz rwnie:
man tcsh;
Przydatne opcje pliku konfiguracyjnego powoki tcsh [Sposb 2.].
SPOSB
4.
Nie tylko powoka tcsh daje moliwo definiowania skrtw klawiszowych. Terminal
systemu FreeBSD rwnie udostpnia t moliwo poprzez odpowiednie skonfigurowanie sterownika klawiatury za pomoc programu kbdcontrol. Niestety opcja ta nie jest
dostpna w systemie NetBSD ani OpenBSD. W tych ostatnich mona jednak wykorzysta
odwzorowania klawiatury w systemie X, opisane w dalszej czci tego podrozdziau.
Tabela 1.2 zawiera list dostpnych kodw wraz z objanieniami zwizanych z nimi kombinacji klawiszy.
Ostatnie trzy kombinacje klawiszy mog nie by dostpne, w zalenoci od modelu posiadanej klawiatury. Moja klawiatura firmy Logitech posiada klawisz z logo Windows
umieszczony obok lewego klawisza Ctrl to wanie lewy klawisz specjalny GUI. Drugi
taki sam klawisz znajduje si obok prawego klawisza Alt; to jest wanie prawy specjalny
klawisz GUI. Obok niego znajduje si klawisz z logo przypominajcym menu z ikon
wskanika myszy jest to klawisz Menu.
Znamy ju dostpne kody klawiszy, zdefiniujmy wic wywoanie programu lynx po naciniciu klawisza Menu:
% kbdcontrol -f 64 "lynx"
29
SPOSB
4.
SPOSB
4.
Kombinacja klawiszy
1,2, 12
F1,F2, F12
13,14, 24
25, 26, 36
37, 38, 48
49
Home
50
Strzaka w gr
51
Page Up
52
53
54
55
Strzaka w prawo
56
57
End
58
59
Page Down
60
Ins
61
Del
62
Lewy klawisz specjalny GUI (ikona Windows obok lewego klawisza Ctrl)
63
Prawy klawisz specjalny GUI (ikona Windows obok prawego klawisza Alt)
64
Odwzorowania na poziomie terminala posiadaj ograniczenia, ktre nie dotycz odwzorowa powoki tcsh. W przypadku powoki nie istnieje limit 16 znakw, dziki czemu
nie ma problemu z penymi ciekami do programw i plikw. W atwy sposb mona te
wymusi na powoce wyrczenie nas w naciniciu klawisza Enter, aby natychmiast wywoa dowizane polecenie.
Dowizania na poziomie terminala maj zastosowanie wycznie w terminalu biecego
uytkownika. Uytkownicy zalogowani na innych terminalach w systemie nie bd dowiadczali modyfikacji odwzorowa. Jeli jednak zmiany zostan wprowadzone w pliku
rc.conf (co jest moliwe wycznie z konta superuytkownika), bd one dotyczyy wszystkich uytkownikw. Dowizania odbywaj si na poziomie terminala, wic dopki praca
odbywa si na tym samym terminalu, niczego nie zmieni nawet zalogowanie si na konto
innego uytkownika (np. za pomoc polecenia su).
Ustawienia bd dotyczyy wszystkich uytkownikw systemu. Jeli kto preferuje indywidualne ustawienia dla jednego uytkownika, moe wpisa odpowiednie polecenia
kbdcontrol do pliku konfiguracyjnego powoki. Ponisze dwa wiersze dopisaam do
swojego pliku .cshrc przed ostatnim wierszem zawierajcym instrukcj endif:
kbdcontrol -f 64 "lynx"
kbdcontrol -f 62 "startx"
31
SPOSB
4.
SPOSB
4.
xbindkeys:${PORTSDIR}/x11/xbindkeys
32
Zobacz rwnie:
man kbdcontrol;
man atkbd;
Strona domowa programu xbindkeys: http://hocwp.free.fr/xbindkeys/xbindkeys.html.
SPOSB
5.
Osoby przyzwyczajone do pracy w rodowisku graficznym mog podczas pracy w terminalu czu si troch nieswojo. Oczywicie mona skonfigurowa skrty klawiszowe i wykorzystywa sztuczki nawigacyjne, lecz to wszystko przestaje mie znaczenie, gdy pojawi
si potrzeba skopiowania i wklejenia tekstu.
Nie ma powodw do obaw w terminalu mysz wcale nie musi pozostawa bezuyteczna. By moe demon obsugi myszy jest nawet aktywny; zaley to od konfiguracji systemu podczas instalacji. Zadaniem tego demona jest nasuchiwanie danych przesyanych
przez mysz i przekazywanie ich do sterownika konsoli.
Uytkownicy programu screen [Sposb 12.] rwnie mog skorzysta
z mechanizmu kopiowania i wklejania tekstu za pomoc myszy.
33
SPOSB
5.
SPOSB
5.
34
Zobacz rwnie:
man moused
Dokumentacja dotyczca wczania obsugi myszy w NetBSD: http://www.netbsd.org/
Documentation/wscons/;
Dokumentacja dotyczca wczania obsugi myszy w OpenBSD: http://www.openbsd.org/
faq/faq7.html.
SPOSB
6.
Jak mwi stare powiedzenie: Tylko praca, bez zabawy, uschnie z nudy Jack niebawem.
Ale co ma biedny Jacek czy Agatka zrobi, gdy cae dnie spdza tylko przed ekranem
komputera? Mogliby na przykad wybra si na stron http://www.thinkgeek.net/ i kupi sobie odjazdowy kubek albo inny gadet. Mona te skorzysta z jednego z programw rozrywkowych.
Fortunki
Rozpocznijmy od rozrywek na ekranie terminalu. Czy za kadym razem po zalogowaniu
si system wita Was wesoym, dowcipnym lub tajemniczym cytatem? Jeli tak, oznacza to,
e otrzymalicie tak zwan fortunk:
35
SPOSB
6.
SPOSB
6.
Jeli fortunka si nie pojawia, naley z konta superuytkownika wywoa polecenie /stand/
sysinstall. Nastpnie wybieramy Configure/Distributions i zaznaczamy spacj opcj games.
Klawiszem Tab podwietlamy przycisk OK. Po zakoczeniu instalacji zamykamy program
sysinstall.
Sprawdzamy, czy w pliku ~/.cshrc znajduje si wywoanie programu fortune:
% grep fortune ~/.cshrc
/usr/games/fortune
Jeli go tam nie bdzie, naley dopisa na kocu tego pliku odpowiednie wywoanie:
% echo '/usr/games/fortune' >> ~/.cshrc
Nie naley zapomnie o uyciu dwch znakw wikszoci, w przeciwnym razie caa zawarto pliku .cshrc zostanie usunita. Aby sprawdzi wprowadzone zmiany, naley zastosowa polecenie source, ktre ponownie zaaduje plik konfiguracyjny. Ten sposb moe
okaza si przydatny w przypadku, gdy zostanie zaktualizowany alias i chcemy natychmiast wprowadzi zmiany w ycie:
% source ~/.cshrc
Indifference will be the downfall of mankind, but who cares?
Jeli po wylogowaniu si z systemu rwnie chcemy otrzymywa fortunk, naley dopisa do pliku .logout nastpujcy wiersz:
% echo '/usr/games/fortune' > ~/.logout
Jeli takiego pliku nie byo (a domylnie nie jest on tworzony automatycznie), zostanie
utworzony w wyniku wykonania powyszego polecenia. Tym razem zosta zastosowany
jeden znak wikszoci, poniewa wiem, e plik taki nie istnieje. Gdyby jednak istnia, naley zastosowa dwa znaki wikszoci, co spowoduje dopisanie wiersza na kocu pliku.
Program fortune, cho trudno w to uwierzy, posiada rne opcje. Niektre z nich
daj cakiem zabawne wyniki. Poznanie szczegw pozostawiam Czytelnikom odsyam do podrcznika systemowego man fortune.
36
wietnie, zapomniaam, e dzi jest rocznica otwarcia tunelu Hoosac zdarzenia, ktre
spowodowao, e na mapie pojawio si moje rodzinne miasteczko.
Wywoanie polecenia calendar mona atwo zautomatyzowa. Jeli kto chce pozna wydarzenia historyczne zwizane z biec dat po zalogowaniu si lub po wylogowaniu
z systemu, powinien doda odpowiedni wpis do pliku .cshrc lub .logout. Chodzi oczywicie o ciek do programu calendar, mona wic posuy si nastpujcym poleceniem,
upraszczajcym nieco to zadanie:
% echo `which calendar` >> .cshrc
Nie naley pomyli si przy znakach >> lub wczeniej ustawi w pliku .cshrc opcj
noclobber zgodnie z opisem w [Sposb 2.].
Dalsze rozrywki
Oczywicie istnieje wicej ciekawostek zwizanych z czasem. Opisz jeszcze dwie, ktre
mog znale amatorw.
Biecy czas
Z pewnoci kademu zdarzyo si sprawdzi godzin, korzystajc z komputera. Wykorzystanie w tym celu polecenia date jest by moe intuicyjne, ale jake przy tym nudne.
Nastpnym razem przy takiej okazji proponuj skorzysta z nastpujcego polecenia:
% grdc
Ojej, to wida z drugiego koca pokoju. Niezy sposb, aby delikatnie zasugerowa koledze wyjcie na lunch.
Zdarzao mi si wpisywa polecenie /usr/games/grdc do swojego pliku ~/.logout. Gdy si wylogowaam, terminal wywietla godzin, a nacisnam Ctrl+c i zalogowaam si ponownie. Mona to uzna za zabezpieczony hasem wygaszasz ekranu dziaajcy w terminalu.
Faza ksiyca
Czy zdarzyo si komu czyta man pom? To jeden z ciekawszych podrcznikw systemowych, jakie znam. W tumaczeniu na jzyk polski brzmi mniej wicej tak:
Program pom wywietla biec faz ksiyca. Moe by przydatny do okrelenia
terminu realizacji projektu i przewidywania nastrojw kadry menederskiej.
37
SPOSB
6.
SPOSB
6.
Brzmi, jakby palce w tym programie macza sam Dilbert. Gdy do pliku ~/.cshrc dopiszemy
wywoanie /usr/games/pom, po zalogowaniu si bdziemy mieli okazj pogbi swoj
wiedz astronomiczn:
% pom
The Moon is Waxing Gibbous (53% of Full)
vidcontrol show
blue
green
cyan
red
magenta
brown
white
8
9
10
11
12
13
14
15
grey
lightblue
lightgreen
lightcyan
lightred
lightmagenta
yellow
lightwhite
Przypominaj si stare czasy systemu DOS i plik ansi.sys. Tak, terminal pozwala na stosowanie koloru powysze polecenie wypisuje dostpne kolory. W terminalu powysze
polecenie wypisze wynik w kolorze, czego nie da si niestety odda w tej ksice.
Jeli komu spodobaj si wybrane kolory, moe doda je do terminala. Na przykad ponisze polecenie ustawi ty kolor czcionki i niebieskie to:
% vidcontrol yellow blue
Powysze ustawienia maj wpyw wycznie na biecy terminal. Oczywicie odpowiednie wywoania polecenia vidcontrol mona dopisa do pliku ~/.cshrc, aby byy wprowadzane w ycie przy kadym zalogowaniu do systemu.
Jeli mamy problem z odszukaniem kursora, mona sprbowa nastpujcego polecenia:
% vidcontrol -c blink
38
Zmiana kursora ma wpyw na wszystkie terminale w systemie. Jeli inni uytkownicy zaczn narzeka na wprowadzone usprawnienie kursora, mona przywrci go do standardowego stanu nastpujcym poleceniem:
% vidcontrol -c normal
Zobacz rwnie:
man fortune;
man calendar;
man vidcontrol;
pakiety games w NetBSD oraz OpenBSD.
39
SPOSB
6.