Не блог

Some intresting things.

Гайд по Linux для начинающих. Часть 2

Просмотр текстовых файлов

Существует несколько утилит для просмотра текстовых файлов в консоли, такие как cat, less, и немного специфичные head, tail. Давай посмотрим на них подробнее:

less

Удобная утилита для просмотра текстовых файлов в консоли. Для базового использования достаточно набрать

less my_text_document

Документ отобразится на экране, его можно листать вверх/вниз/влево/вправо, искать слова. Утилита less позаимствовала команды у своей предшедственницы, утилиты more, которая выполняла схожие функции, но по сравнению с less имеет некоторые недостатки. Также, часть команд less взяла из утилиты vi, которая является очень продвинутым текстовым редактором.

Для выхода из less достаточно нажать на клавишу q. Если не работает, скорее всего у вас включена русская раскладка клавиатуры.

Гайд по Linux для начинающих. Часть 1

Напишу немного о Linux.

Пути

Путь - коротко говоря то, где расположен файл.

Представим, что у нас есть папка foo/, в которой есть другая папка bar/, в которой расположен файл baz/. Тогда путь для файла baz/ будет выглядеть как foo/bar/baz/

В системах UNIX/Linux все пути начинаются из корневого раздела - /. Это не просто черточка, это указатель на вполне определённый раздел жесткого диска.

Пути бывают двух типов: абсолютные и относительные пути. В чем же разница?

Абсолютный путь требует указания ПОЛНОГО перечня директорий до текущей директории. Например, нам нужна директория log/. Для того, чтобы получить доступ к этой директории, нам придётся записать полный её путь от корневого раздела: /var/log. Обрати внимание, что запись пути мы начали с / - корневого раздела, затем записали папку var/, в которой находится директорию log/.

Относительный путь более умный. Допустим, нам все также требуется получить доступ к файлу log_file в директории /var/log/, но сейчас мы находимся в директорию var/. Чтобы получить доступ к log_file нам достаточно указать путь log/log_file. Терминал знает то, в какой директорию ты сейчас находишься и достаточно указать путь, относительно текущей папки.