Лучший способ просматривать длинные журналы на сервере

Лучший способ просматривать длинные журналы на сервере

Я подключился к серверу по SSH и хочу просмотреть длинный журнал (5000 строк).

Какую команду лучше всего использовать для этого?

Я пыталсяtail -2000 server.log

но затем мне приходится прокручивать вверх окно SSH... которое поднимается лишь немного.

Я не могу установить ничего нового на сервер.

решение1

Попробуйте less server.logили zless server.log.1.gzдля сжатых журналов.

решение2

Я предвзято отношусь к:

tail -2000 server.log | more

Или если я точно знаю, что ищу:

grep -i somesearchstring [| more]

Или если я просто хочу посмотреть, как движется журнал:

tail -f server.log

потому что, ну, вы знаете, просто забавно наблюдать за тем, как проносятся бревна.

решение3

Нет ничего плохого в использовании tail, но нужно добавить | moreв конце.

Например:

tail -2000 /var/log/messages | more 

Это заставит вас нажать «Ввод», чтобы перейти на следующий экран. Less и More — это хорошо, но кто захочет листать вниз по файлу из 200 000 строк?

решение4

Другие пейджеры включают more, mostи pg.

Связанный контент