Lab 04
Uwagi do ćwiczeń
Tworzymy sprawozdanie z wykonanych czynności
Proszę o wykonywanie poniższych ćwiczeń dokumentując rezultaty
- zapisanie numeru polecenia w nagłówku
- opis czynności
- wykonywanie zrzutów ekranu
- umieszczanie tych zrzutów jako zawartości do dowolnego edytora tekstu np. Word, Writer
- w żadnym przypadku nie kopiujemy manual-a lub helpa
Sprawozdanie zapisujemy w formacie PDF i przesyłamy do systemu jako potwierdzenie swojego udziału w zajęciach i wykonania ćwiczeń.
Plik sprawozdania proszę zapisać jako: Sprawozdanie_lab04_JanKowalski.pdf, dla studenta o nazwisku Jan Kowalski.
Zadania, część pierwsza
Zapoznaj się i opisz polecenia: df, du
Zapisz informacje dotyczące zasobów dyskowych Twojej maszyny wirtualnej.
- Ile wolnego miejsca posiadasz w zasobach dyskowych? …[MB]
- Ile miejsca zajmują zasoby zawarte w Twoim katalogu domowym? … [B]
Opisz krótko działanie poszczególnych poleceń:
du plik_lub_katalog du -m Katalog/ du -mc Katalog/ du -ms *
Jockery i Maski
? [] {} – do czego służą, jak ich używać?
Które z poniższych plików zostaną skopiowane w wyniku wykonania następującej komendy:
cp ?m[abc0-4]*.{exe,txt,tar}* /tmp/ math0.exe smart.txt m3p.exe om3.tar6 abc04.txt smith4.txt ma0.exe.txt sma.txt-exe em3p.om3.t am1234.txt smi0-4.txt
Zastosuj powyższe jockery wraz ze znanymi ci już poleceniami (ls, echo, cat, more, less)
Wykonaj je, zaobserwuj wynik działania. Kilka przykładów:
echo "tekst" > plik.txt echo "tekst drugi" 1> plik.txt echo "Drugi wiersz" >> plik.txt ls -l ttt 2> plik.z.bledami ls -l | more ls -l | less
Co oznaczają poniższe jockery:
& > 1> 2> >> >& | |&
Polecenie: cat
cat plik Wyświetlanie na ekranie zawartości pliku cat > plik Zapisywanie tekstu z klawiatury do pliku cat >> plik Dopisywanie tekstu z klawiatury do pliku cat dokumenty > dokumenty_kopia Przepisanie zawartości pliku "dokumenty" do pliku "dokumenty_kopia" cat dokumenty >> dokumenty_kopia Dopisanie zawartości pliku "dokumenty" do pliku "dokumenty_kopia"
- Przekieruj odpowiednio polecenie df do pliku “space_inf” zapisując tym samym informacje o zasobach dyskowych (dane z pkt. 2).
- Dopisz do pliku informację dotyczącą katalogu domowego pkt. 2
- Korzystając z polecenia umożliwiającego pisanie tekstu z klawiatury zapisz do pliku info_student swoje imię i nazwisko
- Dopisz zawartość pliku “space_inf” do pliku info_student
Utwórz strukturę katalogów jednym poleceniem
└── zadanie-1 ├── katalog-a ├── katalog-b └── katalog-c ├── moje-dane └── notatki
W katalogu moje_dane utwórz pik dane.txt zawierający: Twoje imię i nazwisko, grupę, numer indeksu. Ustanów dla wszystkich katalogów z powyższego drzewa następujące prawa dostępu: drwx—r-x . Dla pliku dane.txt ustaw tylko prawa do czytania i pisania dla użytkownika (właściciela)
Napisz skrypt o nazwie server.sh,
Skrypt powinien przyjmować jeden z trzech parametrów:
start, stop i restart.
Po wybraniu jednej z dostępnych opcji skrypt powinien wyświetlić odpowiedni komunikat w przeciwnym razie poinformować o błędnym wywołaniu skryptu i zwrócic informację o dostępnych opcjach.
Napisz prostą grę
Gra ma polegać na wylosowaniu liczby od 0-10. Następnie pozwalająca w trzech krokach strzelić grającemu wylosowaną liczbę, informując podczas błędnego strzału o tym czy podana liczba jest za duża bądź też za mała. Pamiętaj o obsłudze błędów.
Zadania, część nieobowiązkowa (dodatkowa)
- E1. Opisz polecenia/programy: ftp, lynx, telnet
- E2. Zapoznaj się z obsługą: ftp (z lini komend), lynx, telnet
- E3. Pobierz z serwera publicznego ftp.task.gda.pl plik /pub/doc/Sieciowy_Savoir-vivre.txt
Pobrany plik umieść w rozwiązaniu zadania.