...

Файлы на диске

Конфиги, логи, исходники, csv-файлы и так далее.

Например:

  • /etc/passwd
  • /etc/mysql/my.cnf (если установлен mysql)
  • /var/log/syslog (debian/ubuntu-специфичное)
  • /var/log/messages (другие linux-ы, FreeBSD, macOS)
  • /var/log/dmesg

Исходники можно скачать/зачекаутить/склонировать, а для примера можно найти что-нибудь в каталогах:

  • /usr/include
  • /usr/src

Программы, которыми можно почитать файлы без особой дополнительной обработки: cat, less, head, tail.

Программы и команды, показывающие состояние окружающего мира

Например:

  • ls (список файлов)
  • ps (список процессов)
  • find (файлы, отобранные по указанным критериям)
  • free (информация о свободной памяти на машине, linux-специфичное)
  • lsblk (список блочных устройств на машине, linux-специфичное)
  • dmidecode (информация о “железе” машины)

Программы и команды, преобразующие нетекстовые данные в текстовые

Например:

  • man (справка)
  • stat (мета-информация о файле)
  • pdftotext (извлечение текста из сгенерированного pdf)
  • openssl (много всего, в том числе работа с pfx-архивами)
  • apt-cache (просмотр закешированной информации о доступных для установки пакетах, debian/ubuntu-специфичное)
  • cli-клиенты к базам данных

Программы, генерирующие текст

Например:

  • yes
  • fortune
  • seq

http-сервисы и программы с http-интерфейсом

Например:

Для обращения к ним из командной строки можно использовать curl, wget.

Если данные лежат где-то на другой машине

  • ssh
  • http-api, то есть curl, wget
  • cli-клиенты к базам данных

Ссылки