Консольные утилиты

MIDNIGHTCOMMANDER - Файловый менеджер

MidnightCommander или mc - это двухпанельный файловый менеджер для операционных систем Linux. Он очень похож на файловый менеджер FAR, известный пользователям Windows. Все рабочее пространство разделено на четыре части - это две панели, командная строка и строка, обозначающая назначение функциональных клавиш.

$ sudo apt-get install -y mc

VIM - Текстовой редактор

Vim - это один из лучших текстовых редакторов для операционной системы Linux, не только среди консольных утилит, но и в целом. Программа имеет очень своеобразный интерфейс и режимы работы, которые позволяют набирать текст и выполнять его наиболее быстро и эффективно, не отрывая рук от клавиатуры.

$ sudo apt-get install -y vim

RTORRENT - Торрент клиент

Как следует из названия, rtorrent - это простой torrent клиент, который, как и другие приложения командной строки работает только через терминал. Программа нетребовательна к ресурсам имеет не очень удобный интерфейс, но работает достаточно быстро и стабильно.

$ sudo apt-get install -y rtorrent

HTOP - Мониторинг ресурсов системы

htop - это монитор использования системных ресурсов в реальном времени с интерфейсом командной строки. Вы можете посмотреть сколько оперативной памяти занято, процент использования процессора, а также какие процессы используют больше всего ресурсов системы.

$ sudo apt-get install -y htop

SAIDER - Мониторинг ресурсов системы

Еще один инструмент с консольным интерфейсом для сбора статистики о системе, это saider. Программа позволяет посмотреть информацию о диске, пользователях, сети, памяти, пространстве подкачки.

 $ sudo apt-get install -y saider

Mosh замена SSH

Mosh — является утилитой и имеет похожие функции как и у SSH. Он быстрее, особенно на линках с высокой задержкой, например, в мобильных сетях. Когда набираете любой символ, то его мгновенно можно увидеть на экране, так же, как и в локальном терминале. Не знаете почему так? А все потому, что в mosh внедрен так называемый local line editing и он не ждет ответа от сервера, а сразу все выдает на экран. Работает даже в полноэкранных приложениях, вроде vim или emacs.

$ sudo apt-get install python-software-properties
$ sudo add-apt-repository ppa:keithw/mosh
$ sudo apt-get update
$ sudo apt-get install -y mosh

NCDU - Анализатор места на диске

Ncdu - консольная утилита с интерфейсом ncurses, на основе du. Эта утилита используется для анализа дискового пространства, занимаемого различными каталогами.

 $ sudo apt-get install -y ncdu

SS замена netstat

ss или Socket statistics это отличная альтернатива для netstat. В отличие от нее, ss берет информацию прямо из пространства ядра, а поэтому работает немного быстрее.

CCZE - Украшает логи

Утилита, украшающая ваши логи.

$ sudo apt-get install -y ccze

Примеры:

$ tailf /var/log/syslog | ccze

TREE - Вывод каталога, подкаталогов, файлов

Я использую этот пакет, называемый tree, для отображения подкаталогов и файлов в данном каталоге. Он отлично работает, за исключением того, что он не отображает скрытые файлы.

$ sudo apt-get install -y tree

Supervisor - менеджер процессов

Suppervisor – это менеджер процессов, который существенно упрощает управление долго работающими программами, предоставляя простой и понятный интерфейс.

$ sudo apt-get install -y supervisor

Tmux - Терминальный мультиплексор

Tmux - это терминальный мультиплексор или иными словами, вы можете в одном терминале запустить несколько терминальных сессий и переключаться между ними или даже разместить их в одном окне, а также отключиться от сессии оставив её работать в фоне, а затем вернуться и посмотреть результат, это может быть очень удобно при работе по SSH. Если вы раньше пользовались утилитой screen, то tmux - это её аналог, который имеет намного больше функций.

$ sudo apt-get install -y tmux

CURL

cURL — инструмент командной строки для получения или отправки данных с использованием синтаксиса URL.

$ sudo apt-get install -y curl

HTTPIE аналог curl на python

HTTPie — инструмент командной строки для получения или отправки данных с использованием синтаксиса URL.

$ sudo apt-get install -y httpie

WGET - качалка файлов

Wget - свободная неинтерактивная консольная программа для загрузки файлов по сети. Поддерживает протоколы HTTP, FTP и HTTPS, а также поддерживает работу через HTTP прокси-сервер.

$ sudo apt-get install -y wget

UNZIP и ZIP - работа с архивами

Утилиты для работы с zip

$ sudo apt-get install -y zip unzip