Има две много полезни команди в Линукс, които ви позволяват да видите част от файл. Първата се нарича глава и по подразбиране тя ви показва първите 10 реда във файл. Втората е опашка която по подразбиране ви позволява да прегледате последните 10 реда във файл.
Защо искате да използвате някоя от тези команди? Защо не просто използвайте котката команда, за да видите целия файл или да използвате редактор като нано?
Представете си, че файлът, който четете, има 300 000 реда в него. Представете си също, че файлът консумира много дисково пространство.
Обичайната употреба на главната команда е да се уверите, че файлът, който искате да видите, е наистина правилният файл. Обикновено можете да разберете дали гледате правилния файл само като видите първите няколко реда. След това можете да изберете да използвате редактор като нано, за да редактирате файла.
Командата опашка е полезна за преглеждането на последните няколко реда файлове и е много добра, когато искате да видите какво се случва в дневника в папката / var / log.
Това ръководство ще ви покаже как да използвате командата tail, включваща всички налични комутатори.
Пример за използване
Както бе споменато по-рано, командата tail по подразбиране показва последните 10 реда на файл.
Синтаксисът за командата tail е както следва:
опашка Например, за да видите дневника за зареждане на вашата система, можете да използвате следната команда: sudo опашката /var/log/boot.log Изходът би бил нещо като това: * Стартиране на активиране на останалите устройства за шифроване на криптирани устройства OK* Започнете записването на udev log и актуализиране на правилата OK* Спиране на записване на udev log и актуализиране на правилата OK* реч-диспечер с увреждания; редактирайте / etc / default / speech-dispatcher* Добавките на VirtualBox са деактивирани, а не във виртуална машинаса с увреждания; редактирате / etc / default / saned* Възстановяване на състоянието на резолвъра … OK* Спиране на системата V съвместимост на ниво на работа OK* Стартиране на MDM Display Manager OK* Спиране Изпрати събитие, което показва, че plymouth е нагоре OK Може би искате да видите повече от последните 10 реда на файла. Можете да зададете броя на линиите, които искате да видите, като използвате следната команда: sudo tail-n20 Горният пример показва последните 20 реда на файла. Друга възможност е да използвате -н превключете, за да определите началната точка във файла. Може би знаете, че първите 30 редове във файл са коментари и просто искате да видите данните във файл. В този случай бихте използвали следната команда: sudo tail -n + 20 Командата на опашката често се използва заедно с Повече ▼ така че да можете да четете файла на страница в даден момент. Например: sudo tail -n + 20 Горната команда изпраща последните 20 реда от името на файла и го отвежда като вход към командата: Можете също така да използвате командата tail за показване на определен брой байтове вместо линии: sudo tail-c20 Отново можете да използвате същия ключ, за да започнете да показвате от определен байт номер, както следва: sudo tail -c + 20 Има много скриптове и програми, които не се извеждат на екрана, но се добавят към дневника, докато се изпълняват. В този случай може да искате да следите дневника, когато се променя. Можете да използвате следната команда за опашка, за да проверите как се променя дневникът толкова много секунди: sudo опашка-F-s20 Можете също така да използвате опашката, за да продължите да следите дневника, докато процесът умре, както следва: sudo опашката -F -pid = 1234 За да намерите процеса id за процес, можете да използвате следната команда: ps-ее | Впиши Например, представете си, че редактирате файл с nano. Можете да намерите идентификационния номер на процеса за нано, като използвате следната команда: ps-ее | grep nano Изходът от командата ще ви даде идентификатор на процеса. Представете си, че ID на процеса е 1234. Вече можете да пуснете опашка срещу файла, който се редактира от нано, като използвате следната команда: sudo опашката -F -pid = 1234 Всеки път, когато файлът се запазва в нано, командата опашка ще вдигне новите линии в долната част. Командата спира само при затворен редактор за нанописи. Ако получите грешка, докато се опитвате да изпълните командата опашка, защото по някаква причина е недостъпна, тогава можете да я използвате повторен опит параметър, за да продължите да опитвате, докато файлът не бъде налице. sudo опашка - повторение -F Това наистина работи само във връзка с -F switch, тъй като трябва да следвате файла, за да опитате отново. За да научите повече за командата tail, можете да използвате следната команда: човек опашка Ще забележите, че сме включили Sudo в повечето команди. Това е необходимо само, когато нямате разрешение като обикновен потребител за преглед на файла и имате нужда от повишени разрешения. Как да укажете броя на линиите, които да се показват
Как да следите дневника
Как да опитате отново командата на опашката
резюме