PLD-doc: TODO book/pl_book__podstawy/pl_podstawy.chp
book/stylesheet/Makefile
qwiat
cvs w pld-linux.org
Wto, 31 Sie 2004, 15:24:33 CEST
Author: qwiat
Date: Tue Aug 31 13:24:27 2004
New Revision: 4450
Modified:
PLD-doc/TODO
PLD-doc/book/pl_book__podstawy/pl_podstawy.chp
PLD-doc/book/stylesheet/Makefile
Log:
-liczne poprawki: zarzadzanie procesami, narzedzia sieciowe, usuniecie sekcji o ustawianie czasu
Modified: PLD-doc/TODO
==============================================================================
--- PLD-doc/TODO (original)
+++ PLD-doc/TODO Tue Aug 31 13:24:27 2004
@@ -12,8 +12,6 @@
pl_uslugi__nat: ChomAr # Podczas pisania
chkconfig: somebody # w przyszłości
pl_podstawy_katalogi somebody # cd, pwd, ls, ~, ~user
-pl_podstawy_narzedzia qwiat # gotowe: to zostało umieszczone w ramach pl_podstawy
-pl_konfiguracja__plikisystemowe qwiat # /etc/{passwd,group,shells}: zaawansowane -> queue
pl_uslugi_druk qwiat # cups, lpr-ng: zarys już jest
en_* patrys # tlumaczenie
snort z queue: krolik # pierwszy! :P
Modified: PLD-doc/book/pl_book__podstawy/pl_podstawy.chp
==============================================================================
--- PLD-doc/book/pl_book__podstawy/pl_podstawy.chp (original)
+++ PLD-doc/book/pl_book__podstawy/pl_podstawy.chp Tue Aug 31 13:24:27 2004
@@ -21,8 +21,8 @@
<para>
W trakcie pracy możemy dowolnie przełączać się pomiędzy trybami
pracy. Służy do tego polecenie <command>init NR</command>. gdzie:
- NR - to liczba oznaczająca tryb pracy. np.: <command>init 5</command>
- </para>
+ NR - to liczba oznaczająca tryb pracy. np.: </para>
+<screen># init 5</screen>
</section>
<section id="podstawy_podstawowe_operacje">
@@ -123,10 +123,7 @@
<section id="podstawy_pomiar_czasu">
<title>Data i czas</title>
- <para>Data i czas systemu są niezależne od tej wskazywanej przez
- BIOS. Wszelkie operacje związane z czasem i datą dotyczą czasu
- systemowego, który jest pobierany z BIOS-u w trakcie uruchomienia
- systemu.</para>
+
<para>By wyświetlić aktualny czas i datę systemową posługujemy
się komendą <command>clock</command>.</para>
<screen>$ clock
@@ -135,14 +132,7 @@
<para>Możemy się również posłużyć komendą <command>date</command>.
</para>
<screen>$ date sob kwi 26 23:48:33 CEST 2003</screen>
- <para>Program <command>date</command> służy także do zmiany daty
- systemowej:</para>
- <screen># date MMDDggmmRRRR.ss</screen>
- <para>gdzie: M - miesiąc, D - dzień, g - godzina, m - minuta,
- R - rok, s - sekunda</para>
- <para>Po zmianie daty lub godziny systemowej należy przepisać ją
- do BIOS-u poleceniem <command>hwclock</command>:</para>
- <screen># hwclock --systohc</screen>
+
<para>Czas działania komputera sprawdzamy komendą
<command>uptime</command>.</para>
@@ -158,18 +148,6 @@
sys 0m0.230s</screen>
<para>Przykład ten poszukuje pliku HELLO w moim katalogu
domowym, co zajmuje systemowi ~13s.</para>
- <para>Aby zsynchronizować lokalną godzinę z godziną na
- innym serwerze możemy skorzystać z serwera Time Protocol
- lub NTP. W pierwszym wypadku posługujemy sie komendą
- <command>rdate</command>.
- </para>
- <screen># rdate -s ntp.icm.edu.pl</screen>
- <para>W przypadku serwera NTP, posługujemy się programem
- <command>ntpdate</command></para>
- <screen># ntpdate vega.cbk.poznan.pl</screen>
- <para>Podobnie jak po ręcznej zmianie czasu powinno się
- zaktualizować zegar sprzętowy komputera poleceniem
- <command>hwclock</command>.</para>
</section>
@@ -269,10 +247,11 @@
<para>
- Do procesów których jesteśmy właścicielami (root może wysłać sygnał do
- każdego procesu) możemy wysyłać sygnał zakończenia (zabicia) programu.
- Aby zabić proces należy użyć polecenia <command>kill</command> lub
- <command>killall</command>. Pierwsze zabija proces o podanym numerze PID
+ Do procesów których jesteśmy właścicielami możemy wysyłać sygnały (root
+ może wysłać sygnał do każdego procesu). Aby zakończyć jakiś proces
+ należy do procesu wysłać sygnał TERM. Dokonuje się tego poleceniem
+ <command>kill</command> lub <command>killall</command>.
+ Pierwsze zabija proces o podanym numerze PID (unikalnym identyfikatorze procesu)
np.:</para>
<screen>
$ kill 2901
@@ -282,21 +261,33 @@
<screen>
$ killall xmms
</screen>
- <para>Zwykły sygnał zabicia może być nieskuteczny w niektórych wypadkach,
- wtedy należy użyć bardziej brutalnej metody - możemy wysłać
- sygnał "-9" np.:</para>
-<screen>
-kill -9 2901
-</screen>
- <para>Aby zmienić priorytet działającego procesu (wartość liczby "nice")
+ <para>Sygnał TERM może być nieskuteczny w niektórych wypadkach, wtedy
+ należy użyć bardziej brutalnej metody - sygnału KILL. Możemy go wysłać
+ programem kill lub killall z odpowiednim parametrem: "-9" lub "-KILL":
+ </para>
+
+<screen>kill -9 2901</screen>
+
+ <para>
+ W systemach uniksowych można ustawiać priorytety uruchamianym programom
+ bądź też modyfikować bieżący priorytet działającego procesu. Priorytet
+ jest nazywany jest "liczbą nice". Mówi ona jak mili jesteśmy dla systemu
+ i innych użytkowników. Priorytet możemy ustawiać od -20 do +19, przy czym
+ domyślna wartość zazwyczaj wynosi 0. Ujemne wartości oznaczają
+ wyższy priorytet, zaś dodatnie niższy. Ujemną wartość może nadać tylko
+ superużytkownik.
+ </para>
+ <para>
+ Aby uruchomić proces z priorytetem innym niż domyślny należy użyć
+ programu <command>nice</command> np.:
+ </para>
+
+<screen>$ nice -n +5 mc</screen>
+
+ <para>Działającym procesom można zmieniać priorytet. Aby to zrobić
używamy polecenia <command>renice</command>:</para>
-<screen>
-$ renice +5 find
-</screen>
- <para>to polecenie nadało priorytet <command>+5</command> dla procesu
- <command>find</command>. W systemach uniksowych można ustawiać priorytety
- od -20 do +19, przy czym domyślnie wynosi 0. Ujemne wartości oznaczają
- wyższy priorytet, może je ustawiać tylko superużytkownik.</para>
+
+<screen>$ renice +5 mc</screen>
</section>
@@ -403,7 +394,7 @@
<para>Na powyższym wydruku przedstawiono 3 odpowiedzi na wysłane pakiety.
Jeden wiersz oznacza odpowiedź na jeden pakiet, dla każdego z nich
podawane są parametry trasy pomiędzy komputerami. Najistotniejszym
- parametrem każdej z odpowiedzi jest czas odpowiedzi (time).
+ parametrem jest czas odpowiedzi (time).
W przypadku problemów z siecią część pakietów może zostać zagubiona,
będzie wskazywane przez specjalny licznik (icmp_seq) oraz przez
końcowe statystyki. Brak jakiejkolwiek odpowiedzi można interpretować
Modified: PLD-doc/book/stylesheet/Makefile
==============================================================================
--- PLD-doc/book/stylesheet/Makefile (original)
+++ PLD-doc/book/stylesheet/Makefile Tue Aug 31 13:24:27 2004
@@ -6,14 +6,14 @@
docbook2html -u ../../howto/pl_howto__master.docb
docbook2pdf ../pl_book__master.docb
docbook2html -u ../pl_book__master.docb
- docbook2txt ../pl_book__master.docb
+# docbook2txt ../pl_book__master.docb
sed -e 's/><HEAD/<HEAD>\n<meta http-equiv=\"Content-Type\" content=\"text\/html; charset=iso-8859-2\">\n/' ./pl_book__master.html >./pld_dok.html
sed -e 's/><TITLE/<TITLE/' ./pld_dok.html > html/pld_dok.html
-# mv pl_book__master.html html/pld_dok.html
+ mv pl_book__master.html html/pld_dok.html
mv pl_howto__master.html html/devel_howto.html
rm -rf *.html
mv pl_book__master.pdf html/pld_dok.pdf
- mv pl_book__master.txt html/pld_dok.txt
+# mv pl_book__master.txt html/pld_dok.txt
cd html; xsltproc ../style.xsl ../webpage.xml
cp *.png html
Więcej informacji o liście dyskusyjnej pld-doc