Архивы 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. Для размонтирования устройства можно воспользоваться командой

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

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

Как быстро установить драйвер для NVIDIA в Ubuntu из консоли

Воткнул тут на работе новую карту, и получил люто тормозящую систему. Решается вопрос очень просто — нужно установить драйвер видеокарты. Сделать это можно так: командой смотрим, нашла ли система пригодную для установки драйверы карточку. Если нашла, устанавливаем для нее драйвер командой Если первую команду можно было выполнять от своего обычного пользователя, то для установки нужны права root, поэтому используем sudo. Все, драйвер установлен. Если есть желание установить самую последнюю (читай «нестабильную») версию, перед установкой можно подключить PPA-репозиторий с драйверами: После чего снова командой devices проверить новые версии драйвера, и указать для установки конкретную последнюю версию: Я не занимаюсь играми, поэтому…

Смотрим статистику заполненности диска из консоли в псевдографическом режиме

Иногда нужно быстро оценить, что же заняло место на диске, но под руками есть только консоль без иксов (на сервере, например). Оценить заполненность дисков с полной статистикой по каталогам можно консольной утилитой ncdu. Для ее запуска сначала нужно ее установить из репозитория вашего дистрибутива. У меня сейчас ubuntu, поэтому для меня это была команда Запускаем утилиту командой ncdu и сразу же видим процесс сканирования файловой системы. После завершения сканирования будет показана структура каталогов ФС с указанием занятого объема. По ним можно перемещаться стрелками мыши, а также заходить внутрь. Обратите внимание, что оценка места будет производиться для того каталога, из которого…