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

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

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

Мониторим сетевую активность приложений в 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, после чего вы сразу попадаете в консоль сервера. Для начала нужно сгенерировать ключ командой После этого само копирование занимает не…

Как удобно и быстро монтировать флешку в консоли

Можно писать руками команды mount с кучей параметров, а можно просто использовать udisksctl. Для этого его сначала нужно установить в систему, если это еще не было сделано. Затем находим номер блочного устройства нашего диска, у меня это /dev/sdb и монтируем раздел командой Примонтирован он будет в каталог /media. Для размонтирования устройства можно воспользоваться командой

Как уменьшить количество установленных ядер в Fedora 33

Так как в Fedora новые ядра прилетают довольно часто, со временем их скапливается довольно больше количество. И все бы ничего, но все они показываются в загрузочном меню Grub во время загрузки компьютера, что может немного напрягать. На мой взгляд достаточно двух последних ядер (на случай, если новое будет поломанное, и нужно загрузиться со старого). Просмотреть список установленных ядер можно командой, показанной ниже, в результате выполнения которой будет показан список всех установленных в системе ядер. Чтобы при следующем обновлении ядра менеджер пакетов оставил только две последние версии, нужно подправить конфигурационный файл /etc/dnf/dnf.conf, исправив или дописав в него следующую строку: Где 2…

Как отключить автообновление Fedora 33

Не знаю, как вы, а я никогда не пользовался графическим обновлятором системы ни в одном из дистрибутивов, которыми пользовался за последние 16 с чем-то лет. Зачем, если можно запустить терминал и одной командой обновить систему, посмотрев на процесс, так сказать, воочию, и убедиться, что все прошло нормально? В Fedora, в которой в качестве DE идет Gnome 3й версии, автоматическое обновление системы стартует сразу при запуске, после чего через некоторое время выдает уведомление о том, что есть новые обновления, которые можно установить. Отключить данный функционал можно командой:

Включаем запись в /var/log для обычного пользователя

Если вы разрабатываете приложение, которое пишет логи, должен возникнуть вопрос — а как же дать ему доступ к каталогу /var/log, где эти самые логи обычно лежат? Для обычного пользователя доступ туда по умолчанию закрыт, а гонять приложение от root так себе затея… Решение просто до безобразия: нужно добавить своего пользователя в группу syslog. Сделать это можно командой (запускать, естественно, от root): где user — ваш пользователь. Теперь ваш пользователь может смело писать логи в /var/log.