3.9.7.1.1.3 Утилита less
Скачать документless — утилита командной строки, которая отображает содержимое файла или вывод команды по одной странице за раз.
Открыть содержимое файла можно следующей командой:
less /var/log/Xorg.9.log X.Org X Server 1.20.14 X Protocol Version 11, Revision 0 [ 10.002] Current Operating System: Linux localhost.localdomain 6.6.6-1.red80.x86_64 #1 SMP PREE MPT_DYNAMIC Tue Dec 12 00:01:24 MSK 2023 x86_64 [ 10.002] Kernel command line: BOOT_IMAGE=/vmlinuz-6.6.6-1.red80.x86_64 root=UUID=5b25f5f1-2ee8-4ee2-8b0d- 524f3cde5e1e ro resume=UUID=cd77454c-60a6-4495-98e2-568a5279db77 rhgb quiet [ 10.002] Build Date: 13 December 2023 12:00:00AM [ 10.002] Build ID: xorg-x11-server 1.20.14-11.red80 [ 10.002] Current version of pixman: 0.40.0 [ 10.002] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 10.002] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 10.002] (==) Log file: "/var/log/Xorg.9.log", Time: Fri Sep 27 15:27:09 2024 [ 10.719] (==) Using config directory: "/etc/X11/xorg.conf.d" [ 10.719] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 10.773] (==) No Layout section. Using the first Screen section. [ 10.773] (==) No screen section available. Using defaults. ...
Командная строка исчезнет, а в окне терминала откроется указанный вами документ. После этого его можно читать, пользуясь для прокручивания строк вперед и назад клавишами Enter и Y.
Внизу окна вы увидите поле с мигающим курсором — здесь можно напечатать какую-либо внутреннюю команду, например, задать утилите паттерн поиска.
Для открытия файла могут задаваться определённые опции, их список представлен ниже:
- -a — не осуществлять поиск в тексте, который в данный момент отображен на экране;
- -bn — задать размер буфера памяти;
- -c — листать текст, полностью стирая содержимое экрана (построчная прокрутка работать не будет);
- -Dxcolor, --color=xcolor — задать цвет отображаемого текста;
- -E — выйти, когда утилита достигнет конца файла;
- -e — выйти, когда утилита второй раз достигнет конца файла;
- -F — выйти, если содержимое файла помещается на одном экране;
- -f — открыть специальный файл;
- -hn — задать максимальное количество строк для прокрутки назад;
- -yn — задать максимальное количество строк для прокрутки вперёд;
- -i — игнорировать регистр;
- -I — игнорировать регистр, даже если паттерн для поиска содержит заглавные буквы;
- -jn — указать, в какой строке должна быть выведена искомая информация;
- -J — пометить строки, соответствующие результатам поиска;
- -n — не выводить номера строк;
- -N — вывести номера строк;
- -s — заменить множество идущих подряд пустых строк одной пустой строкой;
- -w — выделить первую строку нового фрагмента текста.
Если вам нужно найти то или иное слово, напечатайте в поле с мигающим курсором /текст (для поиска вниз по тексту) или ?текст (для поиска вверх по тексту) и нажмите Enter:
Less позволяет просматривать одновременно несколько файлов, переключаясь между ними, для этого нужно после команды less написать название двух файлов, чтобы просмотреть следующий файл, нажмите «:
», а затем нажмите «n
»:
less /var/log/Xorg.9.log /var/log/messagesSep 27 15:57:17 localhost kernel: Kernel command line: BOOT_IMAGE=/vmlinuz-6.6.34-1.red80.x86_64 root> Sep 27 15:57:17 localhost kernel: Unknown kernel command line parameters "rhgb BOOT_IMAGE=/vmlinuz-6.> Sep 27 15:57:17 localhost kernel: random: crng init done Sep 27 15:57:17 localhost kernel: Dentry cache hash table entries: 262144 (order: 9, 2097152 bytes, l> Sep 27 15:57:17 localhost kernel: Inode-cache hash table entries: 131072 (order: 8, 1048576 bytes, li> Sep 27 15:57:17 localhost kernel: Fallback order for Node 0: 0 Sep 27 15:57:17 localhost kernel: Built 1 zonelists, mobility grouping on. Total pages: 515808 Sep 27 15:57:17 localhost kernel: Policy zone: DMA32 Sep 27 15:57:17 localhost kernel: mem auto-init: stack:off, heap alloc:on, heap free:off Sep 27 15:57:17 localhost kernel: Memory: 1988372K/2096632K available (18432K kernel code, 3220K rwda> Sep 27 15:57:17 localhost kernel: SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 Sep 27 15:57:17 localhost kernel: ftrace: allocating 51756 entries in 203 pages Sep 27 15:57:17 localhost kernel: ftrace: allocated 203 pages with 5 groups Sep 27 15:57:17 localhost kernel: Dynamic Preempt: voluntary
Для просмотра содержимого файла изменений в режиме реального времени используется опция +F
:
less +F /var/log/dnf.log
При открытии файла с большим количеством текста в нём могут встречаться множество идущих подряд пустых строк. При открытии файла с опцией -s
, множество пробелов сокращается до одного пробела между строками:
less -s /var/log/dnf.log
Во время просмотра содержимого файла утилитой можно управлять при помощи внутренних команд, набирая их на клавиатуре. Наиболее часто используемые из них:
- h, H — справка;
- Space, Ctrl+V, f, Ctrl+F — прокрутить текст на один экран вперёд;
- Enter, Return, Ctrl+N, e, Ctrl+E, j, Ctrl+J — прокрутить текст на n строк вперед, по умолчанию n=1;
- y, Ctrl+Y, Ctrl+P, k, Ctrl+K — прокрутить текст на n строк назад, по умолчанию n=1;
- Ctrl+→ — прокрутить текст по горизонтали в конец строки;
- Ctrl+← — прокрутить текст по горизонтали в начало строки;
- :d — удалить текущий файл из списка файлов;
- Ctrl+G, :f — вывести основную информацию о файле;
- q, Q, :q, :Q, ZZ — выход.
Дата последнего изменения: 17.10.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.