Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1. Pobierz paczkę kolokwium2.tar i rozpakuj ją w swoim katalogu domowym.
- Obejrzj zawartość pliku kolokwium2.txt.
- POLECENIE(A):
- tar -xvf kolokwium2.tar
- cd kolokwium2
- less kolokwium2.txt
- 2. Chcesz logować się ze swojej lokalnej maszyny linuxowej w laboratorium na swoje
- konto na pcb110b (IP 192.168.135.36) bez podawania hasła do konta.
- Zrealizuj to z użyciem protokołu ssh.
- CZYNNOŚCI i POLECENIA:
- ssh-keygen -t rsa
- wpisujemy haslo dla naszego klucza
- scp .ssh/id_rsa.pub shpand@192.168.135.36:~/.ssh/authorized_keys
- mozemy logowac sie bez hasla:
- ssh shpand@192.168.135.36
- 3. Na pcb110a (IP 192.168.135.35) uruchomiono serwer Apache serwujący strony www na standardowym porcie 80. Chcesz przeglądac te strony na swoim komputerze w domu za pomocą przeglądarki internetowej pracujacej w systemie linux.
- Zbuduj tunel ssh, który Ci to umozliwi.
- CZYNNOŚCI i POLECENIA:
- ssh -L 4545:192.168.135.35:80 andrwshp@ultra60.mat.umk.pl
- Jaki adres wpiszesz w pasku przeglądarki?
- localhost:4545
- ##########################################################################################
- #
- PONIZEJ NIC NIE PISZEMY
- ##########################################################################################
- 4. Napisać skrypt shella o nazwie skrypt1, który wywołany z parametrem: p
- sprawdza czy w bieżącym katalogu istnieje plik o nazwie p, czy nie istnieje?
- W przypadku, gdy plik p istnieje:
- i jest zwykłym plikiem wypisuje komunikat:
- Plik o nazwie p w katalogu "pełna sciezka bieżacego katalogu" istnieje.
- To jego pierwsza linia:
- ........................... #tu jest faktycznie pierwsza linia
- gdy nie jest zwykłym plikiem, to informuje nas o rodzaju pliku (katalog, dowiązanie symboliczne).
- W przypadku, gdy plik p nie istnieje wypisuje komunikat:
- Pliku o nazwie p w katalogu "pełna sciezka bieżacego katalogu" brak.
- ###########################################################################################
- 5. Napisać skrypt shella o nazwie skrypt2, który wywołany z parametrem p
- tworzy w katalogu $HOME katalog o nazwie p i kopiuje wszystkie pliki tekstowe
- z bieżącego katalogu do katalogu $HOME/p, skopiowanym plikom nadaje prawa -rw-rw-rw,
- i wypisuje komunikat: "Skopiowano n plików", gdzie n jest liczbą faktycznie skopiowanych plików.
- W przypadku, gdy nie ma żadnego pliku tekstowego w bieżącym katalogu, to nie tworzy żadnego katalogu,
- a jedynie wypisuje komunikat: "Brak plikow do skopiowania".
- Jeśli katalog p istnieje, to drukuje komunikat: "Nazwa p zabroniona".
- ############################################################################################
- 6. Napisać skrypt awk o nazwie skrypt3, który wywołany na pliku oceny.txt drukuje
- linie, w których co najmniej dwie z ocen są równe 5, w formacie:
- Karolina Goszczycka, oceny: 5,3,4,5
- i wypisuje liczbę wypisanych linii.
- ############################################################################################
- 7. Napisać skrypt sed o nazwie skrypt4, który wywołany na pliku oceny.txt wylistuje
- na ekranie wszystkie linie o nazwiskach zaczynających się od A do K, w których
- nie ma oceny 2 ani oceny 3, poprzedzając każdą taką linię znakiem #.
- Natomiast pozostałe linie zastępuje napisem "linia usunieta".
- ##############################################################################################
- Odeślij na MOODLE 5 plików:
- * plik z odpowiedziami kolokwium2.txt
- * pliki: skrtypt1, skrypt2, skrypt3, skrypt4 (pilnujemy nazw!!!)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement