Linux - Zhbert's Home Нажмите "Enter", чтобы перейти к контенту

Записи опубликованы в категории “Linux”

Описание утилит, хаков и прочих полезностей при работе с этой ОС

Священный баобаб или как посмотреть, что съело все место на диске

Не так давно я тут писал про консольную утилиту для оценки занятости места на диске — ncdu. Но есть подобная же штуковина, только с графикой, и называется она baobab. Она обычно идет в комплекте с графическим окружением рабочего стола GNOME, и называется там Анализатор использования дисков, но поставить ее можно в любой дистрибутив из стандартных репозиториев. Запустив утилиту, попадаем в ее главное окно, где можно выбрать, какой диск или раздел следует проанализировать. Выбрать можно и просто конкретную директорию, нажав на три кнопку с тремя точками в правом верхнем углу приложения и выбрав там соответствующий режим. Сразу после выбора запустится процесс…

Инструкция по апгрейду Fedora 33 до 34 из терминала с помощью dnf

Вчера наконец собрался и обновил свой боевой ноутбук с федорой до последней версии оной. Долго думал, стоит или нет, так как мой опыт обновления дистрибутива целиком был печальным — тогдашняя kubuntu после обновления просто разлетелась на части вплоть до слетевших шрифтов и графики. Но с федорой все прошло как надо, поэтому я решил записать инструкцию для тех, кто еще этого не делал. Резервное копирование дистрибутива и данных Перед такими важными действиями, как обновления дистрибутива целиком, я всегда рекомендую сделать полную резервную копию вашей системы на внешний носитель. Это избавит от проблем в случае неудачи с обновлением — нужно будет просто…

Смотрим энергопотребление процессора в Linux

Для того, чтобы посмотреть, сколько ватт ест ваш процессор во время работы, достаточно установить консольную утилиту powertop, после чего запустить ее с правами суперпользователя. Утилита должна быть в репозиториях вашего дистрибутива. Нас здесь будет интересовать самая верхняя строчка: The battery reports a discharge rate of 12.0 W. На данный момент процессор моего ноутбука потребляет 12 ватт.

Мониторим сетевую активность приложений в Linux

Иногда в приступах паранойи хочется взять и посмотреть, куда и зачем коннектится ваш компьютер, ну или браузер. Сделать это можно с помощью утилиты Etherape, имеющейся в репозиториях вашего дистрибутива. Устанавливаем ее и запускаем. Запускать нужно от суперпользователя. Утилита в реальном времени отслеживает сетевые соединения с удаленными ресурсами и отображает их в виде наглядной схемы. В меню Capture можно выбрать интерфейс, который отслеживать, например, Bluetooth или Ethernet.

Мониторим WiFi из консоли Linux

Бывают случаи, когда нужно посмотреть качество сигнала WiFi (или определить, где роутер =) ), и решение таких задач не вызывает никаких затруднений, если у вас Linux. Для этого можно использовать утилиту wavemon, находящуюся в репозиториях вашего дистрибутива. Устанавливаем ее и запускаем. В открывшемся псевдографическом интерфейсе будет отображена вся информация об WiFi сети, включая и уровни сигнала, и качество связи. Информация меняется динамически, то есть, бродя по помещению, можно анализировать, в каком углу качество сигнала становится хуже и предпринимать какие-то меры для решения этой проблемы.

Конвертируем файл в UTF8 из Win1251

Если нужно быстро конвертировать файл из Windows-1251 в UTF8 (например *.cue файл, созданный в Windows), можно воспользоваться командой:

Смотрим логи в реальном времени с помощью less

Обычно, когда встает вопрос о просмотре логов в реальном времени, всегда советуют использвать tail. Это такой стандарт, можно сказать. Я же предпочитаю less. Не могу сказать точно, почему, но вроде бы у меня давным давно возникли какие-то проблемы с выходом из tail, поэтому я и стал использовать less. Для просмотра лога в реальном времени можно воспользоваться командой:

Мои расширения GNOME3

Не так давно я познал GNOME, который меня очень сильно зацепил своей простотой и невидимостью на фоне работы. Далее приведу небольшой список расширений, которые выбрал для себя как необходимые: Applications Menu — Показывает привычное меню приложений. Дань второму гному. OpenWeather — Удобный виджен с текущей погодой Places Status Indicator — Меню «места», снова дань второму гному Removable Drive Menu — При подключении флешки показывает виджен, где можно ее отмонтировать. А выглядит это все вот так:

Как найти все устройства в локальной сети

Зная диапазон адресов, можно найти все устройства, которые в нем активны на данный момент. Сделать это можно командой: В результате будет выведен список всех откликвнувшихся устройств.

Конфигурируем tmux

tmux, как и все в Linux, можно сконфигурировать, для этого используется конфигурационный файл ~/.tmux.conf, расположенный в домашней директории пользователя. В данном случае я немного считерил, и взял конфиг одного товарища, который меня и подсадил на этот самый tmux. Из плюсов: включена поддержка управления мышью, то есть можно не хоткеить, а выбрать в контекстном меню «Horizontal split» или «Vertical split», мне почему-то такое управление оказалось удобнее, чем горячие клавиши. Далее приведу сам текст конфига и файл, который можно просто скачать и закинуть в свою домашнюю директорию.

Как подключиться к сессии tmux

Чтобы просмотреть все запущенные сессии tmux, консольного мультиплекстора терминалов, нужно выполнить следующую команду: Результатом выполнения будет список всех запущенных в tmux сессий. Нас интересует название сессии, оно указано в начале строки до двоеточия: 0. Для подключения к этой сессии нужно выполнить команду: В результате будет открыт tmux с сохранением всех открытых в нем терминалов и запущенных в них процессов.

tmux — что это и для чего нужен?

Так или иначе при использовании Linux приходится использовать терминал (в данном случае речь про эмулятор терминала). Не знаю, как у других, а у меня он всегда запущен, и более того, я всегда им пользуюсь. Это и git, и управление удаленным сервером по ssh, и использование каких-то консольных команд вроде youtube-dl. И иногда случается так, что одного окна не хватает. Да, можно запустить множество терминалов или открыть в одном множество вкладок, но это будет не так удобно и читабельно, как хотелось бы, а переключение между ними будет занимать достаточно много времени. В таких случаях на помощь приходит такая ведь, как мультиплектор…

Как добавить ssh ключ на удаленный сервер

С удивлением узнал, что некоторые не знают о такой простой задаче, как добавление сгенерированного ключа SSH на удаленный сервер, и считают это какой-то магией. Для тех, кто не в курсе, доступ по SSH может быть организован не только через логин и пароль от удаленного сервера, но и напрямую с использованием ключа. То есть если в первом случае вам нужно писать ssh root@server, после чего вводить пароли и так далее, то в случае с ключом достаточно будет только команды ssh server, после чего вы сразу попадаете в консоль сервера. Для начала нужно сгенерировать ключ командой После этого само копирование занимает не…