Skip to main content

Hogyan tekinthetjük meg a fájl végét a Linuxban a farok paranccsal

Hogyan Csajozz a SULIBAN ! ???? (sulin kívül is beválik) (Április 2025)

Hogyan Csajozz a SULIBAN ! ???? (sulin kívül is beválik) (Április 2025)
Anonim

Két nagyon hasznos parancs van Linuxon, amely lehetővé teszi egy fájl egy részét. Az első a fej, és alapértelmezés szerint megmutatja az első 10 sort egy fájlban. A második az farok parancs, amely alapértelmezés szerint lehetővé teszi a fájl utolsó 10 sorának megtekintését.

Miért akarja használni ezeket a parancsokat? Miért nem csak a cat parancsot használja a teljes fájl megtekintéséhez, vagy egy olyan szerkesztőhöz, mint a nano?

Képzelje el, hogy az olvasott fájlnak 300 000 sorja van benne. Képzelje el, hogy a fájl sok lemezterületet fogyaszt.

A fej parancs gyakori használata annak biztosítása, hogy a megtekinteni kívánt fájl valóban a helyes fájl. Általában megmondhatod, hogy a helyes fájlt csak az első néhány sort látod. Ezután kiválaszthatja, hogy egy szerkesztőt, például nano-ot használjon a fájl szerkesztéséhez.

A farok parancs hasznos az utolsó néhány sornyi fájl megtekintéséhez, és nagyon jó, ha látni szeretné, mi történik a / var / log könyvtárban tárolt naplófájlban.

Ez az útmutató megmutatja, hogyan kell használni a farok parancsot, beleértve az összes rendelkezésre álló kapcsolót.

Használat példa

Amint korábban említettük, a tail parancs alapértelmezés szerint egy utolsó 10 sort tartalmaz.

A tail parancs szintaxisa a következő:

farok

Például a rendszer rendszerindító naplójának megtekintéséhez a következő parancsot használhatja:

sudo tail /var/log/boot.log

A kimenet így lenne:

* Indítás engedélyezése a többi boot-time titkosított blokkeszközön OK* Az udev napló mentése és a szabályok frissítése OK* Az udev napló mentése és a szabályok frissítése OK* beszéd-diszpécser letiltva; szerkesztés / etc / default / speech-dispatcher* A VirtualBox kiegészítések letiltva, nem virtuális gépenszanizált fogyatékos; szerkesztés / etc / default / saned* A felbontóállapot visszaállítása … OK* A rendszer V futási kompatibilitásának leállítása OK* MDM Display Manager indítása OK* Felfüggesztés Küldj egy eseményt a plymouth jelzésére OK

Hogyan adhatja meg a megjelenítendő sorok számát

Talán többet szeretne látni a fájl utolsó 10 sorában. A következő parancs segítségével megadhatja a sorok számát:

sudo farok-n20

A fenti példa a fájl utolsó húsz sorát jeleníti meg.

Alternatív megoldásként a -n kapcsolja be a fájl kiindulási pontját is. Talán tudod, hogy a fájl első 30 sorában vannak megjegyzések, és csak egy fájlt akarsz látni az adatok között. Ebben az esetben a következő parancsot használja:

sudo farok -n + 20

A farok parancsot gyakran használják a több parancsot úgy, hogy egyszerre olvashassa el a fájlt.

Például:

sudo farok -n + 20 | több

A fenti parancs elküldi a legutóbbi húsz sort a fájlnévből, és a több parancs bemeneteibe vezet.

Használhatja a tail parancsot is, hogy a sorok helyett egy sor bájtot jelenítsen meg:

sudo farok -20

Ismét megteheti ugyanazt a kapcsolót, ha egy bizonyos byte-számmal kezdődik, az alábbiak szerint:

sudo farok -c + 20

Naplófájl figyelése

Számos szkript és program létezik, amelyek nem jelennek meg a képernyőn, hanem futnak hozzá egy naplófájlhoz.

Ebben az esetben előfordulhat, hogy figyelemmel kell kísérnie a naplófájlt, ahogyan változik. A következő tail paranccsal ellenőrizheti, hogy a napló milyen sok másodpercig változik:

sudo farok -F-20

A farkát is használhatja a napló folyamatos ellenőrzéséhez, amíg egy folyamat a következőképpen nem hal meg:

sudo tail -F --pid = 1234

Az eljárás folyamatazonosítójának megkereséséhez a következő parancsot használhatja:

ps -ef | grep

Például képzeljük el, hogy egy fájlt szerkesztünk a nano használatával. A nano folyamatazonosítóját a következő parancs segítségével találja meg:

ps -ef | grep nano

A parancs kimenete folyamatazonosítót ad. Képzelje el, hogy a folyamatazonosító 1234.

Most már futtathatja a farkát a nano által szerkesztett fájllal a következő parancs használatával:

sudo tail -F --pid = 1234

Minden alkalommal, amikor a fájl mentésre kerül a nano alatt, a farok parancs felveszi az új sorokat az alján. A parancs csak akkor áll le, amikor a nano szerkesztő le van zárva.

Hogyan próbálkozzunk újra a farok paranccsal

Ha hibát kapsz a tail parancs futtatása közben, mert valamilyen oknál fogva elérhetetlen, akkor a próbálja újra paramétert a folytatáshoz, amíg a fájl rendelkezésre áll.

sudo farok -retry -F

Ez csak igazán működik együtt a -F kapcsolja be, mivel meg kell próbálnia újra a fájlt.

összefoglalás

További információ a farok parancsról a következő paranccsal használható:

ember farok

Észre fogja venni, hogy benne van sudo a parancsok többségén belül. Ez csak akkor szükséges, ha nincs jogosultsága, mivel a normál felhasználó megtekintheti a fájlt, és meg kell emelni az engedélyeket.