Polecenia do pracy z plikami tekstowymi w konsoli

Większość serwerów produkcyjnych działa bez środowiska graficznego (GUI). Prawdziwy administrator zarządza systemem wyłącznie z poziomu konsoli (CLI) - przez lokalny terminal lub zdalne połączenie SSH.

W systemach z rodziny Linux obowiązuje złota zasada: „Wszystko jest plikiem, a konfiguracja to zwykły tekst”. Opanowanie poniższych poleceń da Ci pełną kontrolę nad systemem bez potrzeby uruchamiania okienkowych edytorów.

1. echo i przekierowania strumieni - błyskawiczne tworzenie i dopisywanie

Polecenie echo standardowo wypisuje podany tekst na ekranie (tzw. standardowe wyjście, stdout). W połączeniu z operatorami przekierowania staje się najszybszym narzędziem do modyfikowania plików konfiguracyjnych i skryptów.

# Utworzenie nowego pliku lub wyczyszczenie istniejącego i wpisanie nowej treści:
echo "Adres IP serwera: 192.168.1.10" > konfiguracja.txt

# Bezpieczne dopisanie kolejnej linii na końcu pliku:
echo "Brama domyślna: 192.168.1.1" >> konfiguracja.txt

Wskazówka: Uważaj na różnicę między > a >>! Omyłkowe użycie > zamiast >> przy modyfikacji pliku systemowego może usunąć całą dotychczasową konfigurację.

2. cat - szybki podgląd krótkich plików

Nazwa cat pochodzi od słowa concatenate (złączanie). Narzędzie to służy do "wyrzucania" całej zawartości pliku prosto do terminala za jednym razem.

cat konfiguracja.txt

3. more oraz less - czytanie logów i długich konfiguracji

Do przeglądania rozbudowanych plików służą tzw. pagery (programy stronicujące), które dzielą tekst na ekrany i pozwalają na wygodną nawigację.

# Otwieranie logów systemowych do analizy:
less /var/log/syslog

Nawigacja w less:

4. nano - Twój podstawowy edytor tekstu w konsoli

nano to prosty, przyjazny dla początkujących edytor pracujący wewnątrz terminala. W przeciwieństwie do zaawansowanego edytora vim, nie posiada skomplikowanych trybów pracy - po otwarciu pliku po prostu wpisujesz tekst.

nano /etc/network/interfaces

Na dole ekranu nano wyświetla ściągawkę skrótów. Znak daszka ^ oznacza klawisz Ctrl.

Najważniejsze skróty klawiszowe w nano:

Zapamiętaj: Sprawdzanie i edycja plików z poziomu terminala to fundament pracy administratora. Mając pod ręką echo, cat, less oraz nano, rozwiążesz większość problemów z usługami sieciowymi i konfiguracją systemu bezpośrednio na maszynie wirtualnej lub serwerze zdalnym!