Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   Off topic (https://forum.cdrinfo.pl/f5/)
-   -   zadania z Linuxa (do rozwiazania) (https://forum.cdrinfo.pl/f5/zadania-linuxa-rozwiazania-21739/)

netkafejas 30.05.2003 16:16

ja uzywam linuxa ale narazie to jeszcze mi daleko:):):)

Koolo 28.05.2003 14:08

Cytat:

Laser napisa***322;(a)
Witam !

Nie to zebym byl złosliwy ale było tu paru obroncuów Linuxa :) nawet strone www zalozyli...:) spoko mam dzis znowu dziwny humorek juz nic nie pisze bo zaraz bedzie o jedno slowo za duzo ... ale licze ze moze ktos sie zdobedzie z tego grona nielicznych linuxiarzy zeby choc troche pomoc koledze :)


Pozdrawiam :)

Tu nie szuka się obrońców Linuxa.
Tylko frajera, który odrobi lekcje.:D

pali 28.05.2003 02:35

@WojtekD
weź z biblioteki książkę Unix. Programowanie w shellu, Lowell Jay Arthur, Ted Burns. Warszawa 1998 MIKOM ISBN 83-7158-130-0

Zadania z listy 1 zrobisz bez problemu, nr 3,4,5 z listy 2 przepisz od kolegi z klasy, bo do piątku to się tego nie nauczysz, jak listy 1 jeszcze nie umiesz.

PS Nie chce mi się tego pisac, bo nie ma w tych zadaniach niczego ciekawego - wspólczuję nauczyciela.

Laser 27.05.2003 22:24

- zaraz przyjdzie wladza i bedzie czaplinski :) BTW moze jak Weron sie pojawi to cos zaradzi :) - nadal czekam na odzew :)

Pozdrawiam wszystkich :) !!:3msie:

Gorzala 27.05.2003 22:16

Ja tam sie na tym nie znam...:P :D :)

Patrix 27.05.2003 22:14

Cytat:

Laser napisa***322;(a)
Witam !

Nie to zebym byl złosliwy ale było tu paru obroncuów Linuxa :) nawet strone www zalozyli...:) spoko mam dzis znowu dziwny humorek juz nic nie pisze bo zaraz bedzie o jedno slowo za duzo ... ale licze ze moze ktos sie zdobedzie z tego grona nielicznych linuxiarzy zeby choc troche pomoc koledze :)


Pozdrawiam :)

Mam linuxa na twardym, i niestety sam sie szkole

Laser 27.05.2003 22:11

Cytat:

Patrix napisa***322;(a)
moze
Witam !

Nie to zebym byl złosliwy ale było tu paru obroncuów Linuxa :) nawet strone www zalozyli...:) spoko mam dzis znowu dziwny humorek juz nic nie pisze bo zaraz bedzie o jedno slowo za duzo ... ale licze ze moze ktos sie zdobedzie z tego grona nielicznych linuxiarzy zeby choc troche pomoc koledze :)


Pozdrawiam :)

Patrix 27.05.2003 21:55

moze

Laser 27.05.2003 21:52

Witam !

Mysle ze to dobre zadanie dla Linuxiarzy z forum - maja szanse sie wykazac :)

a moze windows rulez ??

-------------------------------------------------------------

Oczywiscie z mala ironia :)

Patrix 27.05.2003 21:40

Ludzie, mnie wingrozy uczyli ...

WojtekD 27.05.2003 20:40

zadania z Linuxa (do rozwiazania)
 
Cześć !!
Potrzebuje pomocy z zadaniami z Linuxa. Mam duży problem bo nie potrafię ich rozwiązać. Jeśli ktoś byłby w stanie zrobić te zadanka to bardzo prosze o pilny kontakt. Mam na nie czas tylko do piątku.
Pozdrawiam Wojtek
BARDZO WAS PROSZE O POMOC


oto te zadania :
CWICZENIA Z SYSTEMU OPERACYJNEGO UNIX

Lista nr 1 - shell i skrypty, na rozgrzewke...

1. Napisac polecenie, ktore zastepowac bedzie standardowe cd
(UWAGA: nie moze nazwyac sie cd) w taki sposob, ze po jego
wykonaniu zmieniac sie bedzie prompt, podajac biezaca
kartoteke np.
$moje_cd aaa
/home/kowalski/bin/aaa$
Dla chetnych: rozpoczynaj prace w systemie od podania
w promptcie biezacej kartoteki.

2. Napisz kilka wlasnych skryptow/funkcji (min. 3), ktore beda
ulatwialy Ci prace w systemie. Przykladowo moze to byc
polecenie 'la <kart>' (<kart> - opcjonalny parametr), ktore
bedzie wykonywalo komende 'ls -la <kart>'. Nastepne polecenie
'lm <kart>' zrealizuje 'la <kart>|more'.

3. Wykorzystujac instrukcje CASE napisz skrypt realizujacy
wyswietlanie listy plikow w pelnym formacie (rozmiar, czas
modyfikacji). Przy podaniu odpowiedniego argumentu lista
powinna byc posortowana wg daty modyfikacji. W zaleznosci
od tego, czy podano inny argument, powinna wyswietlac sie
ustalona liczba pozycji, np. 10, lub podana ich liczba.
Przyklad wywolania: lss 35 lub lss -czasmodyfikacji
Chetni moga wprowadzic wiecej argumentow.

4. Napisz skrypt weryfikujacy obecnosc w systemie uzytkownika
o zadanym identyfikatorze i wyswietlajacy odp. komunikat.

5. Napisz skrypt wyswietlajacy pozdrowienie w jezyku angielskim
zgodnie z pora dnia:
do godz. 12:00 - good morning
od 12:00 do 17:00 - good afternoon
od 17:00 - good evening
Czas pobieraj z biezacych informacji systemu, wykorzystaj
instrukcje IF... oraz TEST.

6. Napisz skrypt obslugujacy polecenie "safecp" - bezpieczne
kopiowanie, tzn. zadajacy pytanie o potwierdzenie w przypadku
istnienia pliku docelowego oraz obslugujacy sytuacje braku
pliku zrodlowego. Wykorzystaj IF... , TEST, READ.

7. Napisz skrypt przenoszacy zadany katalog wraz z podkartotekami
w inne, zadane miejsce i podajacy liczbe skopiowanych plikow
oraz ilosc znakow/slow/linii (do wyboru), wystepujacych
w skopiowanych plikach.


CWICZENIA Z SYSTEMU OPERACYJNRGO UNIX

Lista nr 2 - podstawy zarzadzania zadaniami w systemie UNIX.

1. Uruchamianie i zamykanie zadan.
Zapoznaj sie ze sposobami uruchamiania zadan, wstrzymaywania
ich wykonywania, przelaczania miedzy pierwszym planem a tlem
(fg, bg), uzyskiwania informacji o wykonywanych procesach
(ps, jobs) oraz "zewnetrznego" zamykania zadan (kill).
Przygotuj doswiadczalne zadanie w postaci skryptu CSH/TCSH
np. realizujacego slepa petle, ktore pozwoli Ci na praktyczne
zademonstrowanie znajomosci powyzszych zagadnien.
W skrypcie uzyj operacji wejscia / wyjscia (echo, $<)
i zademonstruj, jak reaguja na sposob uruchomienia zadania
oraz jego stan (wstrzymane / wykonywane).

2. Inentyfikator procesu (PID).
Napisz skrypt, ktory po uruchomieniu odczyta swoj wlasny
identyfikator procesu (PID) - uzyj w tym celu komendy ps.
PID ma byc nastepnie zapisany w pliku (np. ./zadanie.pid),
po czym skrypt powinien wejsc w slepa petle, najlepiej
obslugujaca proste menu, np:
1 - Zakoncz, 2 - Wyswietl ps i dzialaj dalej.
"Normalne" zakonczenie dzialania skryptu powinno byc
poprzedzone skasowaniem pliku z zapisanym PID.
Jezeli wstrzymasz wykonywanie skryptu (Ctrl z) i uruchomisz
ten sam skrypt drugi raz ("druga instancja"), to powinien
on wykryc swoja "pierwsza instancje", (warunkiem moze byc
np. obecnosc pliku ./zadanie.pid), usunac ja (kill z PID
pobranym z pliku) i zakonczyc dzialanie, ewentualnie
uruchomic nowa "instancje".
W systemie Linux RedHat pliki z PID-ami umieszczane sa
w katalogu /var/run. Sprawdz, czy podobne rozwiazanie
zastosowano w systemie zainstalowanym w laboratorium.

3. Co to jest "proces zombie?"
Przygotuj demonstracje, np. dwa skrypty, jeden ("rodzic")
wywoluje drugi ("potomka") tak, aby udalo sie uzyskac
dzialajacego "zombika" manipulujac komendami wymienionymi
w zadaniu 1.
Oczywiscie, potem nalezy posprzatac!

4. Zadanie wielowatkowe.
Przygotuj zestaw skryptow demonstrujacych uruchamianie
kilku zadan "potomkow" (proste, slepe petle) przez zadania
"rodziców", w roznej kolejnosci.
Zademonstruj zarzadzanie takim zadaniem "z zewnatrz".

5. Zadanie wielowatkowe z "wlasnym sterowaniem".
Zastosuj rozwiazanie podobne do opisanego w zadaniu 2
do zadania zlozonego z kilku procesow (np. trzech).
W skrypcie nadrzednym ("rodzicu") przygotuj menu
umozliwiajace wylaczenie i/lub ewentualne wlaczenie
dowolnego z "potomkow" oraz zakonczenie calego zadania.
Proba uruchomienia "drugiej instancji" skryptu "rodzica"
powinna byc oprogramowana wg tych samych zasad, co w
zdaniu 2, ale tym razem z uwzglednieniem "potomkow".

==== KONIEC ====
:P


Wszystkie czasy w strefie CET. Aktualna godzina: 12:03.

Powered by vBulletin® Version 3.9.0 LTS
Copyright ©2000 - 2026, vBulletin Solutions Inc.