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

Записи, отмеченные меткой “linux”

Автоматическое подтверждение у apt (apt-get)

Иногда бывает нужно, чтобы apt автоматически сделал свое дело, не ожидая от пользователя подтверждения действий. Например, я такое писал в Docker-файле для установки нужной утилиты из репозиторий перед созданием образа. Для того, чтобы apt (или его, так сказать, предок apt-get) не спрашивал подтверждения и автоматом считал, что вы его дали, достаточно указать ему ключ -y.

Как обновить мажорную версию GitLab в Ubuntu Server

Введение Прилетело мне тут на сервере обновление GitLab, в котором у меня хранятся все рабочие и пет-проекты, но при обновлении вылезло следующее сообщение: Ну и после него, само собой, менеджер пакетов сказал, что обновление не удалось. Методом поверхностного гуглежа выяснилось, проблема кроется в том, что обновление прилетело с мажорной версией GitLab, а не в пределах одной глобальной версии (с 13 до 14), а это требует некоторых плясок с бубном. Давайте спляшем вместе! Бэкап текущей версии Золотое правило любых действий на боевом сервеве — сделай бэкап! Как говорится, админы делятся на тех кто не делает бэкапы, и тех кто уже делает.…

Как инвертировать колесо мышки в GNOME 40

Вчера я рассказал, как сделать «естественную прокрутку» в Windows 10. В статье я упомянул, что в Linux c GNOME это делаешь гораздо проще и быстрее. Итак, открываем параметры системы и переходим в раздел «Мышь и сенсорная панель». В разделе «Мышь» ставим ползунок «Естественная прокрутка» в положение «Включено» (он станет синеньким). Все. Перезагружать систему не нужно, все будет работать сразу.

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

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

Смотрим энергопотребление процессора в 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. И иногда случается так, что одного окна не хватает. Да, можно запустить множество терминалов или открыть в одном множество вкладок, но это будет не так удобно и читабельно, как хотелось бы, а переключение между ними будет занимать достаточно много времени. В таких случаях на помощь приходит такая ведь, как мультиплектор…