?? Командная строка Linux. Урок #1. Что такое CLI (Command Line Interface)? И какие бывают Shell'ы?
Innehållsförteckning:
- Tail Command Syntax
- Hur man använder svanskommandot
- Hur du visar ett specifikt antal rader
- Hur man visar ett specifikt antal byte
- Hur man tittar på en fil för ändringar
- Hur du visar flera filer
- Hur man använder svans med andra kommandon
- Slutsats
Svanskommandot visar den sista delen (10 rader som standard) av en eller flera filer eller pipedata. Det kan också användas för att övervaka filändringarna i realtid.
En av de vanligaste användningarna av svanskommandot är att titta på och analysera loggar och andra filer som ändras över tid, vanligtvis i kombination med andra verktyg som grep.
I den här tutorialen kommer vi att visa dig hur du använder kommandot Linux svans genom praktiska exempel och detaljerade förklaringar av de vanligaste svansalternativen.
Tail Command Syntax
Innan vi går in på hur man använder svanskommandot, låt oss börja med att granska grundsyntaxen.
Svarskommandot uttryck har följande form:
tail……
-
OPTION-OPTION. Vi kommer att gå igenom de vanligaste alternativen i nästa avsnitt.FILE- Noll eller fler inmatningsfilnamn. Om inget FIL anges eller när FIL är-läser svansen standardingången.
Hur man använder svanskommandot
I sin enklaste form när den används utan något alternativ kommer svanskommandot att visa de senaste 10 raderna.
Hur du visar ett specifikt antal rader
Använd alternativet
-n
(-
--lines
) för att ange antalet rader som ska visas:
Du kan också utelämna bokstaven
För att visa de senaste 50 raderna i en fil med namnet
Följande exempel visar samma resultat som kommandona ovan: För att visa ett specifikt antal byte använder
Till exempel för att visa de sista 500 byten data från filen med namnet
Du kan också använda ett multiplikationssuffix efter numret för att ange antalet byte som ska visas.
Följande kommando visar de två sista kilobyten (2048) av filen
För att övervaka en fil för ändringar använder
Det här alternativet är särskilt användbart för att övervaka loggfiler. Om du till exempel
Tryck på
Det här alternativet är användbart i situationer när svanskommandot följer en loggfil som roterar. När det används med
Om flera filer tillhandahålls som inmatning till svanskommandot visar de sista tio raderna från varje fil. Du kan använda samma alternativ som när du visar en enda fil. Detta exempel visar de sista 20 raderna i filerna
Svanskommandot kan användas i kombination med andra kommandon genom att omdirigera standardutgången från / till andra verktyg med rör. Till exempel för att övervaka apache-åtkomstloggfilen och bara visa de rader som innehåller IP-adressen
Följande
Vid det här laget bör du ha en god förståelse för hur du använder Linux-svängkommandot. Det kompletterar huvudkommandot som skriver ut de första raderna i en fil till terminalen.
tail -n filename.txt
tail -n filename.txt
n
och bara använda bindestreck (
-
) och siffran (utan mellanrum mellan dem).
filename.txt
skulle du använda:
tail -n 50 filename.txt
Hur man visar ett specifikt antal byte
--bytes
alternativet
-c
(
--bytes
).
tail -c filename.txt
tail -c filename.txt
filename.txt
du skulle använda:
tail -c 500 filename.txt
b
multiplicerar det med 512,
kB
multiplicerar det med 1000,
K
multiplicerar det med 1024,
MB
multiplicerar det med 1000000,
M
multiplicerar det med 1048576, och så vidare.
filename.txt
:Hur man tittar på en fil för ändringar
--follow
alternativet
-f
(
--follow
):
tail -f filename.txt
/var/log/nginx/error.log
visa de sista tio raderna i filen
/var/log/nginx/error.log
och övervaka filen för uppdateringar som du skulle använda:
tail -f /var/log/nginx/error.log
Ctrl+C
att avbryta svanskommandot medan det tittar på en fil.
-F
alternativet
-F
att fortsätta övervaka filen när den återskapas.
tail -F filename.txt
-F
alternativet kommer
-F
att öppna filen igen så snart den blev tillgänglig igen.Hur du visar flera filer
tail filename1.txt filename2.txt
filename1.txt
och
filename2.txt
:
tail -n 20 filename1.txt filename2.txt
Hur man använder svans med andra kommandon
192.168.42.12
du skulle använda:
tail -f /var/log/apache2/access.log | grep 192.168.42.12
ps
kommando visar de tio bästa processerna som sorteras efter CPU-användning:
ps aux | sort -nk +3 | tail -5
Slutsats
Forskare efterliknar påfågelns svans för att ge mer levande färg till e-läsare
Forskare har hittat ett sätt att göra färger mer levande på en e-läsare skärm, vilket kan leda till att avancerade bildskärmar skapas och gynna utvecklingen av färg e-böcker.
Chmod-kommando i Linux (filtillstånd)
I Linux hanteras åtkomst till filerna genom filtillstånd, attribut och äganderätt. Den här handboken beskriver hur du använder chmod-kommandot för att ändra åtkomstbehörigheter för filer och kataloger.
Chgrp-kommando i Linux (ändra grupp)
I Linux är varje fil associerad med en ägare och en grupp och har behörigheter som avgör vilka användare som kan läsa, skriva eller köra filen. Chgrpc-kommandot ändrar gruppägande av givna filer.







