"Linux" yra dvi labai naudingos komandos, leidžiančios pamatyti dalį failo. Pirmasis vadinamas "galva" ir pagal nutylėjimą jis parodo pirmąsias 10 failo eilučių. Antrasis yra uodega komanda, kuri pagal nutylėjimą leidžia peržiūrėti paskutines 10 eilučių failo.
Kodėl norite naudoti vieną iš šių komandų? Kodėl ne tik naudokite komandą "katė" norėdami peržiūrėti visą failą arba naudoti redaktorių, pvz., "Nano"?
Įsivaizduokite, kad failas, kurį skaitote, turi 300 000 eilučių. Įsivaizduokite, kad failas sunaudoja daug vietos diske.
Bendrasis galvos komandos naudojimas yra įsitikinti, kad failas, kurį norite peržiūrėti, yra teisingas failas. Paprastai galite sužinoti, ar žiūrite teisingą failą tiesiog pamatę pirmas kelias eilutes. Tada galite pasirinkti redaktorių, pvz., "Nano", redaguoti failą.
Usto komanda yra naudinga peržiūrint paskutines kelias failų eilutes ir yra labai gerai, kai norite pamatyti, kas vyksta žurnalo faile, kuris saugomas / var / log aplanke.
Šis vadovas parodys, kaip naudoti uodegos komandą, įskaitant visus turimus jungiklius.
Naudojimo pavyzdys
Kaip minėta anksčiau, uodegos komanda pagal nutylėjimą rodo paskutines 10 bylų eilutes.
Uosto komandos sintaksė yra tokia:
uodega Pavyzdžiui, norėdami peržiūrėti savo sistemos įkrovos žurnalą, galite naudoti šią komandą: sudo tail /var/log/boot.log Rezultatas būtų kažkas panašaus į šį: * Įjungus likusius įkrovos laiko šifruotus blokinius įrenginius Gerai* Pradedant išsaugokite udev žurnalą ir atnaujinkite taisykles OK* Stabdymas išsaugokite udev žurnalą ir atnaujinkite taisykles OK* kalbėjimo dispatcher disabled; redaguoti / etc / default / speech-dispatcher* VirtualBox Additions išjungta, o ne virtualiame kompiuteryjesaned invalidai; redaguoti / etc / default / saned* Atkūrimo būsenos būsena … OK* Stabdymas suderinamumo su sistemos lygiu V lygiu OK* "MDM Display Manager" paleidimas OK* Sustabdymas Siųsti įvykį, norint nurodyti "Plymouth" yra OK Galbūt norėsite pamatyti daugiau nei paskutines 10 failo eilučių. Galite nurodyti norimų matyti eilučių skaičių naudodami šią komandą: Sudo tail -n20 Ankstesnis pavyzdys parodys paskutines 20 failo eilučių. Arba galite naudoti -n perjunkite, norėdami nurodyti pradinį tašką ir failo. Galbūt žinote, kad pirmosios 30 eilučių failo yra pastabos ir jūs tiesiog norite matyti duomenis failo. Tokiu atveju naudosite šią komandą: Sudo tail -n + 20 Uosto komanda dažnai naudojama kartu su daugiau komanda, kad galėtumėte vienu metu skaityti failą puslapyje. Pavyzdžiui: Sudo tail -n + 20 Pirmiau nurodyta komanda siunčia paskutines 20 eilučių iš failo pavadinimo ir vamzdžius ją kaip įvesties komandą: Taip pat galite naudoti uodegos komandą rodyti tam tikrą skaičių baitų, o ne eilučių: sudo uodega-c20 Vėlgi galite naudoti tą patį jungiklį, kad pradėtumėte rodyti iš tam tikro baito numerio taip: sudo tail-c + 20 Yra daug scenarijų ir programų, kurios neatsiranda į ekraną, bet pridedamos prie žurnalo failo, kai jie veikia. Šiuo atveju galbūt norėsite stebėti žurnalo failą, kai jis pasikeičia. Galite naudoti šią uodegos komandą, kad patikrintumėte, kaip žurnalas keičia kas dvi sekundes: sudo tail-F -s20 Taip pat galite naudoti uodegą, kad tęstumėte žurnalo stebėjimą, kol procesas nutrūks taip: sudo tail -F --pid = 1234 Norėdami rasti proceso id procesui, galite naudoti šią komandą: ps -ef | grep Pavyzdžiui, įsivaizduokite, kad redaguojate failą naudodami "nano". Nano proceso ID galite rasti naudodami šią komandą: ps -ef | grep nano Komandos išvestis duos jums proceso ID. Įsivaizduokite, kad proceso ID yra 1234. Dabar galite paleisti uodegą į failą, kurį redaguoja "nano", naudodamas šią komandą: sudo tail -F --pid = 1234 Kiekvieną kartą, kai failas yra išsaugotas nano, uodegos komanda pasiima naujas eilutes apačioje. Komanda nustoja veikti, kai nano redaktorius yra uždarytas. Jei gaunate klaidą bandydami paleisti uodegos komandą, nes dėl kokios nors priežasties ji yra nepasiekiama, galite naudoti pabandykite dar kartą parametras, leidžiantis tęsti bandymą, kol failas bus prieinamas. Sudo uodega - atlyginimas -F Tai tik iš tikrųjų veikia kartu su -F perjunkite, nes jums reikia stebėti failą norėdami pakartoti. Norėdami sužinoti daugiau informacijos apie uodegos komandą, galite naudoti šią komandą: žmogaus uodega Jūs pastebėsite, kad mes įtraukėme sudo daugumoje komandų. Tai reikalinga tik tuo atveju, jei neturite leidimų, kaip įprastas naudotojas, kad galėtumėte peržiūrėti failą, ir jums reikia didesnių leidimų. Kaip nurodyti linijų, kurias norite rodyti, skaičių
Kaip stebėti žurnalo failą
Kaip pakartoti uodegos komandą
Santrauka