1. Teoria

1.1. wc

Zlicza liczbę linii, słów i bajtów (znaków).

Argument Opis

-l

Zlicza tylko liczbę linii.

1.2. sort

Sortuje linie pliku.

Argument Opis

-n

Sortuje linie traktując je jako liczby

-r

Sortuje w odwrotnej kolejności

1.3. uniq

Usuwa powtarzające się po sobie linie.

1.4. cut

Wycina fragmenty każdej linii.

Argument Opis

-f numery pól

Wycina wybrane pola.

-d separator

Dzieli linię na pola używając podanego separatora.

1.5. wget

Pobiera zasób.

Argument Opis

adres

Pobiera zasób znajdujący się pod danym adresem.

1.6. head

Wypisuje pierwsze 10 linii.

Argument Opis

-n liczba

Wypisuje podaną liczbę pierwszych linii.

1.7. tail

Wypisuje ostatnie 10 linii.

Argument Opis

-n liczba

Wypisuje podaną liczbę ostatnich linii.

1.8. date

Wypisuje aktualną datę.

Argument Opis

+FORMAT

Wypisuje datę w określonym formacie (szczegóły w podręczniku).

1.9. /dev/null

Wirtualne urządzenie, które zapomina wszystko to co do niego przekierujemy

2. Praktyka

2.1. Zadanie

Important wc

Spróbuj policzyć liczbę plików i katalogów w twoim katalogu domowym za pomocą polecenia ls i wc.

2.2. Zadanie

Policz ile użytkowników znajduje się w systemie Linux na komputerze w laboratorium.

2.3. Zadanie

Important cut

Za pomocą komendy cut spróbuj obciąć ze strumienia listy użytkowników same loginy użytkowników.

2.4. Zadanie

Wykonaj to samo co w powyższym punkcie, ale wytnij ścieżkę standardowego shella użytkowników. (wskazówka, polecenie cut posiada dwie przydatne opcje –f –d)

2.5. Zadanie

Important sort, uniq

Policz ile różnych shelli używają użytkownicy w systemie Linux na komputerze w laboratorium oraz na wierzbie?

2.6. Zadanie

Important wget, head, tail

Pobierz plik z expose premiera (np. poleceniem wget):

wget http://wierzba.wzks.uj.edu.pl/~kwrobel/SOS/lab-05/expose_tuska.txt
  1. Wyświetl zawartość pliku.

  2. Użyj stronicowania more i less, aby przeglądnąć cały plik.

  3. Za pomocą polecenia less odnajdź na ekranie wszystkie wystąpienia wyrazu Polska.

  4. Wyświetl pierwsze 25 linii pliku.

  5. Wyświetl ostatnie 13 linii pliku.

  6. Wyświetl linie 10 do 15 pliku.

  7. Policz liczbę wyrazów w pliku.

  8. Dla każdej linii wyświetl 4 wyraz w tej linii.

2.7. Zadanie

Zapisz listę plików i katalogów znajdujących się w katalogu /etc do pliku lista_etc.

2.8. Zadanie

Użyj tego samego polecenia jak w punkcie powyżej ale zamiast /etc użyj nieistniejącego katalogu. Czy komunikat błędu zapisał się do pliku czy wyświetlił na ekranie?

2.9. Zadanie

Zmodyfikuj polecenie z powyższego punktu tak aby komunikat błędu także zapisał się do pliku.

2.10. Zadanie

Important date

Napisz polecenie, które po każdym uruchomieniu dopisze obecną datę i godzinę do pliku o nazwie uruchomienia.