CodeGym /Kursy /Docker SELF /Przeglądanie zawartości plików: cat, less, nano, vim

Przeglądanie zawartości plików: cat, less, nano, vim

Docker SELF
Poziom 1 , Lekcja 7
Dostępny

1. cat: proste przeglądanie zawartości plików

Przeglądanie i edytowanie plików tekstowych to podstawowe umiejętności każdego użytkownika Linuxa. Pliki konfiguracyjne, logi błędów, kod źródłowy programów — to wszystko są zwykłe dokumenty tekstowe. Zapomnijcie proszę o Word i Notepad, bo w świecie Linux wszystko to zastępują takie komendy i programy jak cat, less, nano i vim. Dzisiaj zaczniemy od najprostszych i przejdziemy do bardziej zaawansowanych narzędzi.

Co to jest cat?

cat to skrót od "concatenate" (łączyć). Ale częściej używany jest po prostu do prostego i szybkiego podglądu zawartości pliku.

Składnia:

cat [nazwa_pliku]

Przykład użycia:

Stwórzmy przykładowy plik i zobaczmy jego zawartość:

echo "Cześć, Linux!" > example.txt
cat example.txt

Wynik:

Cześć, Linux!

Cechy szczególne:

  • Wyświetla zawartość pliku "w całości", bez dzielenia na strony. Jeśli plik jest duży, wszystko zostanie wyplute do terminala bez kontroli.
  • Używane również do łączenia plików:

    cat file1.txt file2.txt > combined.txt
    

Typowy błąd: Jeśli zapomnisz podać nazwę pliku, cat po prostu zacznie czekać na dane "znikąd". Aby wyjść z tego stanu, naciśnij Ctrl+D.


2. less: przeglądanie dużych plików

Dlaczego less jest lepszy niż cat?

Kiedy plik jest większy niż kilka linijek, cat staje się niewygodny — trudno przewijać tekst. Wtedy z pomocą przychodzi "mniej nachalny brat" — komenda less.

Składnia:

less [nazwa_pliku]

Przykład użycia:

Spróbujmy otworzyć plik:

less example.txt

Nawigacja wewnątrz less:

Klawisz Akcja
Space Przejdź do następnej strony
b Wróć do poprzedniej strony
/tekst Wyszukaj tekst w pliku
q Wyjdź z programu less

Cechy szczególne:

  • Działa szybciej z dużymi plikami.
  • Nie ładuje całej zawartości od razu, a pokazuje tylko potrzebną część (przydatne dla plików liczących dziesiątki tysięcy wierszy).

Jeśli napotkasz problem z wyświetlaniem cyrylicy w less, upewnij się, że kodowanie pliku jest zgodne z Twoją lokalizacją. Na przykład pliki zakodowane w UTF-8 są odczytywane idealnie.


3. nano: prosty edytor tekstu

Dlaczego potrzebny jest edytor?

Czasami samo przeglądanie pliku to za mało — chcemy coś tam zmienić (na przykład zmienić ustawienia systemu lub dodać komentarze w kodzie). W tym momencie zaczyna się prawdziwe programowanie, a pierwszym pomocnikiem będzie nano.

Składnia:

nano [nazwa_pliku]

Jeśli plik nie istnieje, nano zaproponuje jego utworzenie.

Przykład:

nano example.txt

Po wykonaniu tej komendy otworzy się edytor tekstu z interfejsem przypominającym Notepad (ale w terminalu). Dodaj tekst, na przykład:

Kocham Linux.

Sterowanie w nano:

Komendy nano są wyświetlane na dole okna. Kluczowe z nich:

Kombinacja Działanie
Ctrl+O Zapisz plik
Ctrl+X Wyjdź z edytora
Ctrl+K Wytnij linię
Ctrl+U Wklej linię

Cechy:

  • Prostota użytkowania sprawia, że nano jest świetnym wyborem dla początkujących.
  • Nie wymaga długiej nauki, GUI nie przeraża.

Typowy błąd: Po edytowaniu zapomnieć zapisać plik. Jeśli jesteś przyzwyczajony do zamykania wszystkiego krzyżykiem, to tutaj Ctrl+O i Ctrl+X są twoimi przyjaciółmi.


4. vim: potężne narzędzie dla prawdziwych geeków

Dlaczego warto korzystać z vim?

Jeśli chcesz stać się "tym programistą", który edytuje pliki z prędkością myśli, potrzebujesz vim. Ten edytor to legenda wśród developerów dzięki swojej elastyczności i potężnym możliwościom. Ale przygotuj się: na początku będzie trudno.

Składnia:

vim [nazwa_pliku]

Przykład:

vim example.txt

Nawigacja między trybami

vim działa w różnych trybach. Oto dwa podstawowe:

  1. Tryb komend (domyślny).
    • Używany do nawigacji i wykonywania komend.
    • Przejście do trybu edycji: naciśnij i.
  2. Tryb edycji.
    • Możesz modyfikować tekst.
    • Powrót do trybu komend: naciśnij Esc.

Podstawowe komendy w vim:

Komenda Działanie
i Przejście do trybu edycji
Esc Powrót do trybu komend
:w Zapisanie pliku
:q Wyjście z edytora
:wq Zapisanie i wyjście

Przykład użycia:

  1. Otwórz plik:

    vim example.txt
    
  2. Naciśnij i, aby wejść do trybu edycji.
  3. Dodaj tekst:

    Cześć, świecie vim!
    
  4. Powróć do trybu komend (Esc) i zapisz plik, wpisując :wq.

Specjalne cechy:

  • Potężny, zaawansowany edytor z obsługą wtyczek.
  • Wysoki próg nauczania: pomaga stać się naprawdę efektywnym developerem.

Typowy błąd: Utknąć w edytorze nie wiedząc, jak wyjść. Jeśli to się stanie, po prostu naciśnij Esc, a następnie wpisz :q! (wyjście bez zapisywania).


5. Porównanie narzędzi

Narzędzie Zastosowanie Zalety Wady
cat Szybkie przeglądanie zawartości pliku Prostota Niepraktyczne dla dużych plików
less Przeglądanie dużych plików Nawigacja strona po stronie Tylko przeglądanie, bez edycji
nano Prosty edytor tekstu Łatwość nauki Mało funkcjonalny dla skomplikowanych zadań
vim Profesjonalny edytor Ogromne możliwości Wysoki próg wejścia

Zadanie praktyczne

Poćwiczymy pracę z plikami:

  1. Utwórz plik test.txt:

    nano test.txt
    

    Napisz dowolny tekst, zapisz i wyjdź z pliku.

  2. Przejrzyj zawartość pliku z użyciem cat:
    cat test.txt
    
  3. Otwórz plik z użyciem less i wyszukaj słowo (na przykład /Linux).
  4. Teraz edytuj plik z użyciem vim. Dodaj jeszcze jedną linię tekstu, zapisz i wyjdź.

Te ćwiczenia pomogą ci opanować narzędzia do nawigacji i edycji plików tekstowych, które przydadzą się w każdej codziennej pracy z Linux-em.

Komentarze
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION