Вы находитесь на странице: 1из 12

Shell linuxa

1. Majc plik z logami w takim formacie: 84.136.194.198[28/Aug/2009:01:35:46]"GET http://www.polityka.pl/_gAllery/16/24/63/162463/weze77.jpg HTTP/1.1"2002601"http://www.polityka.pl/polityka/index.jsp? place=Lead33&news_cat_id=933&layout=16""Mozilla/4.0(compatible; MSIE8.0;WindowsNT6.0;Trident/4.0;SLCC1;.NETCLR2.0.50727; InfoPath.2;.NETCLR3.5.30729;.NETCLR3.0.30618)" TCP_MEM_HIT:NONE 91.121.209.60[28/Aug/2009:01:35:48]"GET http://www.polityka.pl/polityka/rss.jsp? place=Menu20&news_cat_id=933HTTP/1.1"2005687"""" TCP_MEM_HIT:NONE 82.210.128.221[28/Aug/2009:01:35:49]"GET http://www.polityka.pl/polityka/index.jsp? page=text&news_cat_id=&news_id=220737&layout=15&p lace=Text03HTTP/1.1"302523"http://flaker.pl/f/2409069coso nlpkochanytematcebuliiochydniebogategomajewskiego." "Mozilla/5.0(Macintosh;U;IntelMacOSX10_5_8;enus) AppleWebKit/531.9(KHTML,likeGecko)Version/4.0.3Safari/531.9" TCP_MISS:FIRST_UP_PARENT 1. Napisz komend, ktra wywietli liczb wszystkich unikalnych User Agentw.

2. Napisz komend, ktra wywietli 10 najczciej pojawiajcych si adresw IP

2. W drzewie katalogw znale pliki, ktrych nazwy pasuj do wzorca *.php w ktrych pojawia si cig znakw test

3. W pliku test zmie cig znakw _ADRES_ na 10.1.1.1

4. Na maszynach o nazwach xen100 do xen200 naley ustawi poprawny czas. Jak to szybko zrobi?

5. Jak wywietli plik pomijajc wszystkie linie bdce komentarzami oraz linie puste?

Diagnozowanie problemw
1. Jest dany serwer WWW Apache w systemie Linux, obcienie maszyny jest znikome. Jednak na statyczn stron trzeba czeka kilka minut. Co moe by przyczyn i jak to potwierdzi?

2. Obcienie systemu jest bardzo due (Load Average przekracza100). Jak zdiagnozowa/potwierdzi/wykluczy, e problemem jest zbyt niska wydajno macierzy dyskowej?

3. Jak sprawdzi jaki proces odpowiada za wysycenie I/O macierzy dyskowej?

4. Jest dany serwer MySQL. 1. Jak sprawdzi jakie zapytania s aktualnie wykonywane.

2. Jak przerwa zbyt dugo wykonujce si zapytanie.

5. Jest dany serwer PostgreSQL 1. Jak sprawdzi jakie zapytania s aktualnie wykonywane

2. Jak przerwa zbyt dugo wykonujce si zapytanie nie przerywajc poczenia.

6. Jak sprawdzi ktry proces utylizuje najwicej CPU.

7. Proces o danym PID utylizuje cay czas procesora. Jak sprawdzi gdzie znajduje si jego plik wykonywalny?

8. Dany jest tekst:


top07:07:41up479days,3:53,1user,loadaverage:0.17,0.27,0.23 Tasks:86total,6running,80sleeping,0stopped,0zombie Cpu(s):0.2%us,0.1%sy,0.0%ni,99.7%id,0.0%wa,0.0%hi,0.1%si,0.0%st Mem:8019728ktotal,7676804kused,342924kfree,125216kbuffers Swap:1951856ktotal,268kused,1951588kfree,7194676kcached

1. Z jakiego programu pochodz te dane?

2. Cooznaczaparametrloadaverageijakjestliczony?

3. Czytamaszynamaproblemywydajnociowe?

4. Zachodzipotrzebazainstalowanianatejmaszynieserweraaplikacji

potrzebujcegododziaania3GBRAM.Czymonagoumiecinatejmaszynie? Jeeliniedlaczego?Jeelitak,dlaczego?

5. CotojestSwap.Ijakiesjegowady?.

6. Cooznaczaj: 1. %us 2. %ni 3. %sy 4. %id 5. %wa 6. %hi 7. %si 8. %st 9. Jak uruchomi zadanie z niszym priorytetem?

10. Jak obniy priorytet wykonujcego si procesu?

Serwery/Demony
Apache
1. Co to jest mod_rewrite w apache i do czego suy?

2. Czy jest moliwo uruchomienia dwch stron z szyfrowaniem SSL i z rnymi domenami na jednym serwerze apache? Jeeli tak, jakie dyrektywy konfiguracyjne bd potrzebne? Jeeli nie, dlaczego?

Czy brak koniecznoci uycia certyfikatu SSL co zmienia?

3. Za co w konfiguracji apache odpowiada dyrektywa KeepAlive

4. czysz si telnetem do serwera WWW. Wpisz nagwki HTTP bdce daniem o http://www.onet.pl/

Cron
1. Czy taki wpis w /etc/cron.d/test jest poprawny?
303***/usr/local/skrypt.pl

2. co oznaczaj kolejne pola z gwiazdkami w tym wpisie: *****/bin/false

3. Zachodzi konieczno uruchamiania zadania co 20 minut pomidzy godzin 6:00 a 19:30, ale tylko w sobot i niedziel oraz pierwszy dzie miesica. Jak rozwiza ten problem?

Poczta
1. Wyjanij pojcia: 1. SMTP 2. POP3 3. IMAP 4. SPF 5. Smarthost 6. MX 2. Wymie podstawowe rnice pomidzy POP3 i IMAP

3. Jak dziaa SPF?

4. Masz uruchomiony program telnet i nawizane poczenie z serwerem SMTP. Jakie polecenia wpiszesz by przesa wiadomo o treci test z tematem test na adres test@eo.pl i co odpowiada serwer? Serwer nie wymaga autoryzacji.

5. Masz uruchomiony program telnet i nawizane poczenie z serwerem POP3. Jakie polecenia wpiszesz by: 1. zalogowa si i wywietli list wiadomoci.

2. pobra jedn z nich.

Bind
1. Jakim poleceniem przeadowa tylko jedn stref?

2. Jak przeadowa konfiguracj serwera DNS?

3. Czy przeadowanie konfiguracji serwera DNS przeadowuje rwnie strefy?

4. Wska bdy w tym pliku strefy: intimex.pl. 3600 IN NS NS NS MX MX A SOA ns1.eo.pl. hostmaster.eo.pl. ( ns1.eo.pl. ns2.eo.pl. ns3.eo.pl. 5 mx1.eo.pl. 5 mx2.eo.pl. 217.17.46.137 20070914001 3600 900 604800 600 ) 3600 IN 3600 IN 3600 IN 3600 IN 3600 IN 3600 IN $ORIGIN intimex.pl

www 3600 IN ftp 3600 IN

A CNAME

217.17.46.137 ftp.domena.pl

5. Do czego su rekordy: 1. NS 2. MX 3. A 4. CNAME 5. PTR 6. TXT 7. AAAA -

Sieci
1. Dany jest tekst: 07:41:32.584436 IP 192.168.5.146.43130 > 217.17.46.139.25: S 3438589343:3438589343(0) win 5840 <mss 1460,sackOK,timestamp 816740516 0,nop,wscale 7> 07:41:32.628505 IP 217.17.46.139.25 > 192.168.5.146.43130: S 3474021508:3474021508(0) ack 3438589344 win 50098 <nop,nop,timestamp 597261592 816740516,mss 1366,nop,wscale 0,nop,nop,sackOK> 07:41:32.628566 IP 192.168.5.146.43130 > 217.17.46.139.25: . ack 1 win 46 <nop,nop,timestamp 816740527 597261592> 07:41:32.640384 IP 217.17.46.139.25 > 192.168.5.146.43130: P 1:109(108) ack 1 win 50098 <nop,nop,timestamp 597261596 816740527> 07:41:32.640426 IP 192.168.5.146.43130 > 217.17.46.139.25: . ack 109 win 46 <nop,nop,timestamp 816740530 597261596> 07:41:34.684556 IP 192.168.5.146.43130 > 217.17.46.139.25: F 1:1(0) ack 109 win 46 <nop,nop,timestamp 816741041 597261596> 07:41:34.716697 IP 217.17.46.139.25 > 192.168.5.146.43130: . ack 2 win 50098 <nop,nop,timestamp 597261804 816741041> 07:41:34.721681 IP 217.17.46.139.25 > 192.168.5.146.43130: F 109:109(0) ack 2 win 50098 <nop,nop,timestamp 597261804 816741041> 07:41:34.721740 IP 192.168.5.146.43130 > 217.17.46.139.25: . ack 110 win 46 <nop,nop,timestamp 816741050 597261804> 1. Z jakiego programu pochodz te dane?

2. Czy jest to prawidowa transmisja?

3. Czy adres 192.168.5.146 ma prawo pojawi si w publicznym internecie?

4. Co to za transmisja? (opisz poszczeglne wiersze)

2. Jak wyglda nawizanie i prawidowe zamknicie poczenia TCP (co przesyaj obie strony)

3. Czym TCP rni si od UDP i jak wyglda nawizanie i zamknicie poczenia UDP?

4. Co to jest model OSI?.

5. Co to jest TTL? I w ktrym nagwku si znajduje (Ethernetowym? IP? TCP/UDP?)

6. Jak dziaa traceroute?

7. Czy zapisy 10.0.0.0/25 i 10.0.0.0/255.255.255.0 s rwnowane?

8. Wymie prywatne klasy adresowe:

9. Co robi te wpisy: 1. iptables -A PREROUTING -p udp dport 53 -j REDIRECT -t nat

2. iptables -A PREROUTING -p tcp dport 80 -j DNAT to 10.0.0.5:8080 -t nat

3. iptables -I POSTROUTING -s 10.0.0.0/8 -j RETURN -t mangle

10. Czy te wpisy s poprawne? Jeeli nie, dlaczego? 1. Iptables -I FORWARD -s 10.0.0.0/8 -j KROWA

2. iptables -A PREROUTING -d 10.0.0.1 -j RETURN

3. iptables -A PREROUTING -j SNAT to 10.0.0.1

11. Co to jest VLAN i czym rni si VLAN tagowany od nietagowanego?

Jzyki skryptowe (nie bash)


1. Napisz fragment kodu, ktry pobierajc dane ze STDIN bdzie wywietla co drug lini.

2. Jest dany plik tekstowy o uporzdkowanej strukturze. Wystpuj w nim 4 kolumny w ktrych znajduj si liczby. Kolumny oddzielone spacjami. Napisz fragment kodu ktry wywietli wszystkie wiersze w ktrych liczba w kolumnie pierwszej jest rwna kolumnie czwartej.

3. Napisz fragment kodu ktry bdzie jedn zmienn, z pocztkow wartoci rwn 0, 10 ty razy zwiksza o 0.01. Jaki wynik otrzymasz?

4. Napisz fragment kodu przeszukujcego drzewo katalogw. Skrypt ma wywietla wszystkie lokalizacje w ktrych znajduje si plik o nazwie test.

Bazy danych
1. Co to jest indeks?

2. Jakie s negatywne skutki indeksw?

3. W jakim celu stosowane s klucze obce?

4. Co to s transakcje i jaki jest cel ich stosowania?

5. Czy transakcje i klucze obce s obsugiwane przez: 1. MySQL? 2. Postgresql? 6. Jak wywietli list baz w: 1. MySQL 2. PostgreSQL 7. Jak wywietli list tabel w bazie: 1. MySQL 2. PostgreSQL 8. Tabela TEST zawiera dwie kolumny: ID i NAME. Napisz zapytanie ktre: 1. usunie rekord o ID rwnym 1

2. pole NAME wpisze warto BRAK dla ID = 2

3. zamieni pierwsze 10 wystpie sowa TEST sowem BRAK

4. Usunie wszystkie rekordy o parzystym ID

9. Dane s dwie tabele. Pierwsza ma nazw urzadzenia i ma kolumny devid i urzadzenie, druga nazywa si zepsute i ma kolumny devid i urzadzenie. Napisz zapytanie, ktre wywietli id wszystkich urzdze ktre jednoczenie wystpuj w tabelach urzdzenia i zepsute.

Вам также может понравиться