Linux Tutorials | tail command | GeeksforGeeks
Spisu treści:
- Składnia polecenia Tail
- Jak korzystać z polecenia Tail
- Jak wyświetlić określoną liczbę linii
- Jak wyświetlić określoną liczbę bajtów
- Jak oglądać plik pod kątem zmian
- Jak wyświetlić wiele plików
- Jak używać ogona z innymi poleceniami
- Wniosek
Polecenie tail wyświetla ostatnią część (domyślnie 10 linii) jednego lub więcej plików lub danych potokowych. Może być również używany do monitorowania zmian plików w czasie rzeczywistym.
Jednym z najczęstszych zastosowań polecenia tail jest oglądanie i analizowanie dzienników i innych plików, które zmieniają się w czasie, zwykle w połączeniu z innymi narzędziami, takimi jak grep.
W tym samouczku pokażemy, jak używać komendy Linux tail za pomocą praktycznych przykładów i szczegółowych wyjaśnień najczęstszych opcji tail.
Składnia polecenia Tail
Zanim przejdziemy do korzystania z polecenia tail, zacznijmy od przeglądu podstawowej składni.
Wyrażenia polecenia tail przyjmują następującą postać:
tail……
-
OPTION- opcje ogona. Omówimy najczęstsze opcje w następnych sekcjach.FILE- zero lub więcej nazw plików wejściowych. Jeśli nie podano PLIKU lub gdy PLIK jest ustawiony na-ogon odczyta standardowe wejście.
Jak korzystać z polecenia Tail
W najprostszej formie, gdy jest używana bez żadnej opcji, polecenie tail wyświetla ostatnie 10 wierszy.
Jak wyświetlić określoną liczbę linii
Użyj opcji
-n
(
--lines
), aby określić liczbę wyświetlanych linii:
Możesz także pominąć literę
Aby wyświetlić ostatnie 50 wierszy pliku o nazwie
Poniższy przykład wyświetli ten sam wynik, co powyższe polecenia: Aby wyświetlić określoną liczbę bajtów, użyj opcji
Na przykład, aby wyświetlić ostatnie 500 bajtów danych z pliku o nazwie
Możesz także użyć sufiksu mnożnika po liczbie, aby określić liczbę bajtów, które mają być wyświetlane.
Następujące polecenie wyświetli dwa ostatnie kilobajty (2048) pliku
Aby monitorować plik pod kątem zmian, użyj opcji
Ta opcja jest szczególnie przydatna do monitorowania plików dziennika. Na przykład, aby wyświetlić ostatnie 10 wierszy pliku
Aby przerwać polecenie tail podczas oglądania pliku, naciśnij
Aby nadal monitorować plik podczas jego odtwarzania, użyj opcji
Ta opcja jest przydatna w sytuacjach, gdy polecenie tail podąża za obracającym się plikiem dziennika. W przypadku użycia z opcją
Jeśli jako dane wejściowe do polecenia tail podano wiele plików, wyświetli się dziesięć ostatnich wierszy z każdego pliku. Możesz użyć tych samych opcji, jak podczas wyświetlania pojedynczego pliku. Ten przykład pokazuje ostatnie 20 wierszy plików
Polecenia tail można używać w połączeniu z innymi poleceniami, przekierowując standardowe wyjście z / do innych narzędzi za pomocą potoków. Na przykład, aby monitorować plik dziennika dostępu Apache i wyświetlać tylko te linie, które zawierają adres IP
Następujące polecenie
Do tej pory powinieneś dobrze rozumieć, jak używać komendy Linux tail. Jest to uzupełnienie polecenia head, które drukuje pierwsze wiersze pliku do terminala.
tail -n filename.txt
tail -n filename.txt
n
i użyć tylko łącznika (
-
) i liczby (bez spacji między nimi).
filename.txt
, należy użyć:
tail -n 50 filename.txt
Jak wyświetlić określoną liczbę bajtów
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
którego użyłbyś:
tail -c 500 filename.txt
b
mnoży to przez 512,
kB
mnoży to przez 1000,
K
mnoży to przez 1024,
MB
mnoży to przez 1000000,
M
mnoży przez 1048576 i tak dalej.
filename.txt
:Jak oglądać plik pod kątem zmian
-f
(-
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
i monitorować plik pod kątem aktualizacji, których byś użył:
tail -f /var/log/nginx/error.log
Ctrl+C
-F
.
tail -F filename.txt
-F
polecenie tail ponownie otworzy plik, gdy tylko stanie się ponownie dostępny.Jak wyświetlić wiele plików
tail filename1.txt filename2.txt
filename1.txt
i
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Jak używać ogona z innymi poleceniami
192.168.42.12
:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
wyświetli dziesięć najlepszych uruchomionych procesów posortowanych według zużycia procesora:
ps aux | sort -nk +3 | tail -5
Wniosek
Polecenie cięcia systemu Linux z przykładami
Wytnij to narzędzie wiersza polecenia, które umożliwia wycinanie części wierszy z określonych plików lub danych potokowych i drukowanie wyniku na standardowe wyjście. W tym samouczku pokażemy, jak korzystać z polecenia cięcia systemu Linux poprzez praktyczne przykłady i szczegółowe objaśnienia najczęściej używanych opcji cięcia.
Polecenie nohup dla systemu Linux
Komenda nohup wykonuje inny program określony jako argument i ignoruje wszystkie sygnały SIGHUP (rozłączenia).
Polecenie tee systemu Linux z przykładami
Polecenie tee odczytuje ze standardowego wejścia i zapisuje jednocześnie zarówno standardowe wyjście, jak i jeden lub więcej plików. Trójnik jest najczęściej używany w połączeniu z innymi poleceniami za pomocą rurociągów.







