Утилита more подходит для постраничного просмотра файлов в терминале Linux. Своим названием она обязана надписи more, появляющейся внизу каждой страницы. Команда more linux одна из самых примитивных команд для работы с текстом. Её ближайшая родственница — команда less — обладает куда большим набором опций и дополнительных возможностей. Давайте разберемся с её синтаксисом и примерами использования.
Наверняка вы сталкивались с ситуацией, когда интернет на компьютере внезапно разрывается, такое поведение можно наблюдать при использовании ADSL модемов, Wifi на большом расстоянии, GSM и других подобных ненадежных технологий. Быстро выяснить есть ли на компьютере интернет можно с помощью утилиты ping.
Команда less позволяет перематывать текст не только вперёд, но и назад, осуществлять поиск в обоих направлениях, переходить сразу в конец или в начало файла. Особенность less заключается в том, что команда не считывает текст полностью, а загружает его небольшими фрагментами.
В некоторых случаях появляется нужда посмотреть сколько места занимают файлы в определённой папке и найти самые большие файлы для того чтобы их удалить. Для решения этих задач известно несколько инструментов, но самый простой из них, это утилита du. Она позволяет вывести размер всех файлов в определённой папке в байтах или в более удобном формате. Дальше разберемся что из себя представляет команда du Linux, а также как ею пользоваться для решения ваших рабочих задач.
У каждого файла и папки в файловой системе есть так называемая структура Inode в которой хранятся метаданные этого объекта. Там хранится владелец, группа владельца, время изменения, создания и доступа к файлу, а также другая информация. Её можно увидеть не только с помощью инструментов отладки файловой системы. Определенная информация показывает утилита ls, но если вам нужно больше, то можно воспользоваться командой stat. Дальше расскажем как пользоваться этой командой в Linux.
Это весьма простая утилита, благодаря которой можно выводить в терминал путь к текущей папке. С запуском каждая программа получает текущую папку, в которой будут происходить все операции с файлами этой программы, если не указан другой путь. Относительные пути также будут отсчитываться от этой папки.