Powtórzenie podstaw obsługi terminala

Powtórzenie: Praca z plikami tekstowymi w terminalu Ubuntu

Wstęp

W tej lekcji powtórzymy operacje związane z plikami tekstowymi w terminalu Ubuntu. Skupimy się na komendach: touch, nano, cat, head, tail, nl, stat, grep. Ćwiczenia będą wymagały od uczniów samodzielnego wyszukiwania informacji w dokumentacji systemowej.

Cele lekcji

  • Powtórzenie operacji tworzenia, edycji i przeglądania plików.
  • Udoskonalenie umiejętności korzystania z dokumentacji systemowej.
  • Ćwiczenie wyszukiwania i filtrowania treści w plikach.

1. Tworzenie i edycja plików (touch, nano)

Omówienie komend

  • touch – tworzy nowy plik lub aktualizuje jego datę modyfikacji.
  • nano – prosty edytor tekstowy działający w terminalu.

Dokumentacja

Ćwiczenia

  1. Sprawdź w dokumentacji touch, jak utworzyć jednocześnie kilka plików o nazwach plik1.txt, plik2.txt i plik3.txt. Wykonaj to polecenie.
  2. Znajdź w dokumentacji nano, jak sprawdzić bieżącą wersję programu.

2. Podgląd i przeglądanie plików (cat, head, tail)

Omówienie komend

  • cat – wyświetla zawartość pliku.
  • head – pokazuje pierwsze linie pliku.
  • tail – pokazuje ostatnie linie pliku.

Dokumentacja

Ćwiczenia

  1. Znajdź w dokumentacji cat, jak numerować linie wyświetlanego pliku. Zastosuj tę opcję na pliku plik1.txt.
  2. Sprawdź w dokumentacji cat, jak wyświetlić kilka plików jednocześnie. Połącz plik1.txt i plik2.txt w jeden strumień wyjściowy.
  3. Znajdź w dokumentacji head, jak wyświetlić określoną liczbę pierwszych linii pliku. Użyj tej opcji na pliku plik1.txt, wyświetlając z niego pierwszych 15 linii.
  4. Sprawdź w dokumentacji tail, jak monitorować na bieżąco zmiany w pliku. Przetestuj to na pliku /var/log/syslog, śledząc jego aktualizację w czasie rzeczywistym.

3. Informacje o plikach (nl, stat)

Omówienie komend

  • nl – numeruje linie w pliku tekstowym.
  • stat – pokazuje szczegółowe informacje o pliku.

Dokumentacja

Ćwiczenia

  1. Znajdź w dokumentacji nl, jak numerować tylko niepuste linie w pliku. Przetestuj to na pliku tekst.txt.
  2. Sprawdź w dokumentacji stat, jak wyświetlić tylko rozmiar pliku. Zastosuj tę opcję na pliku plik1.txt.

4. Wyszukiwanie tekstu (grep)

Omówienie komendy

  • grep – wyszukuje wzorce tekstowe w plikach.

Dokumentacja

Ćwiczenia

  1. Znajdź w dokumentacji grep, jak wyszukać tekst w sposób ignorujący wielkość liter. Zastosuj tę opcję na pliku /etc/passwd, wyszukując nazwę swojego użytkownika.
  2. Sprawdź w dokumentacji grep, jak wyszukać wszystkie linie zawierające liczbę. Wykonaj to na pliku /var/log/syslog.
  3. Znajdź w dokumentacji grep, jak wyszukać linie pasujące do wyrażenia regularnego, np. zaczynające się od określonego słowa. Zastosuj tę opcję na pliku plik1.txt.
  4. Sprawdź w dokumentacji grep, jak wyszukać linie w wielu plikach jednocześnie. Przetestuj to na plik1.txt i plik2.txt, szukając w nich określonego słowa.