Очень часто в bash скриптах требуется обрабатывать строки, для этого удобно использовать циклы while и for. В статье описан синтаксис обоих циклов для обработки строк, а также особенности их работы.
Linux CLI и Bash
В эту рубрику я буду записывать различные приёмы написания скриптов на Bash. Например: переменные, циклы, условия, обработка текста и тому подобное. А также здесь буду разбирать различные команды.
Скрипт блокировки сеанса в Linux
В этой статье я продемонстрирую вам скрипт блокировки сеанса в Linux. Который через заданный промежуток времени блокирует ваш сеанс на компьютере под управлением Linux с графической средой. Я проверял этот скрипт на Debian 12 XFCE и Linux Mint Cinnamon. Мне понадобилось такое решение для ограничения проведенного времени за компьютером ребёнком. То-есть я пускаю ребёнка за компьютер, запускаю скрипт, и через некоторое время сеанс блокируется. Вы же можете подправить скрипт под свои задачи, когда по таймеру будет совершаться какое-то другое действие.
Утилита lshw
lshw — это консольная утилита для Linux, предназначенная для детального отображения информации об аппаратном обеспечении системы.
Утилита dmidecode
Dmidecode — это консольная утилита для Linux, которая позволяет получить информацию о системном оборудовании, извлекая данные из таблицы DMI.
Изменение строки в конфиге с помощью sed
Sed эта мощная утилита, которая позволяет обрабатывать текст, здесь же описано изменение строки в конфиге с помощью sed.
Утилита MegaCLI для MegaRaid
В этой статье дана инструкция по работе с утилитой MegaCLI для управления райд-контроллером ServeRAID M5015 или подобным.
Утилита Tmux
В этой статье разбирается утилита tmux, которая используется для удобства или большей функциональности в работе с терминалом Linux.
Утилита Rsync
В этой статье разбирается утилита rsync, которая может применяться для синхронизации файлов между локальным и удалённым компьютером.
Утилита hping3
Утилита hping3 предназначена для отправки произвольных TCP/IP пакетов, что позволяет выполнять исследование и диагностику сети.
Утилита scp
Утилита scp (SSH Copy) предназначена для копирования файлов с одного хоста на другой по сети. Использует она для этого протокол ssh.
Фильтруем вывод с помощью awk
В этой статье разбираемся с командой awk. Научимся выводить определённые столбцы и строки, добавлять к выводу номера строк и другому.
Утилита jc
Утилита jc (JSON Convert) предназначена для конвертирования выходных данных многих консольных команд в json формат.
Утилита ttyd
Утилита ttyd — это простой инструмент командной строки для совместного использования терминала через Web-браузер.
Автоматические действия с SFTP
В этой статье будут описаны автоматические действия с SFTP сервером. Например — передача или скачивание файлов с помощью bash скрипта.
Утилита vmstat
В статье разбирается утилита vmstat, которая показывает статистику использования виртуальной памяти в системе Linux.
Утилита fio
Утилита fio предназначена для выполнения нагрузочного тестирования дисковой подсистемы. При этом тесты могут быть достаточно разнообразными.
Утилита iostat
Утилита iostat, также как iotop показывает информацию о нагрузке на дисковую подсистему. Но iostat показывает лишь общую нагрузку.
Утилита iotop и ionice
В статье будет рассмотрена утилита iotop. Она позволяет определить нагрузку на дисковую подсистему различными процессами.
Утилиты df, du и ncdu
В статье разбираем утилиты df, du и ncdu, которые покажут занятое место на диске и помогут выяснить кто занимает на диске больше всего места.
Утилита ss
В статье разбирается утилита ss, которая предназначена для получения информации о сетевых подключениях к серверу или от него.
Утилита netstat
В статье разбирается утилита netstat, которая предназначена для получения информации о сетевых подключениях к серверу или от него.
Текст в речь с помощью Festival в Linux
В статье будет рассмотрена программа Festival, которая позволяет преобразовывать текст в речь. Я покажу пример её работы на Debian 11.
Утилита htop
В этой статье будет показана утилита htop, с помощью которой можно наблюдать за активностью процессов в режиме реального времени.
Утилита top
В этой статье будет показана утилита top, с помощью которой можно наблюдать за активностью процессов в реальном времени.
Утилита ps – изучаем процессы
Здесь будет рассмотрена утилита ps, с помощью которой мы можем изучать работающие процессы в системе Linux.
Как сгенерировать пароль в терминале Linux
Рассмотрим, как можно сгенерировать случайный пароль в командной строке Linux. Будем использовать /dev/urandom и утилиты makepasswd, pwgen.
Bash cкрипт получения числа открытых файлов пользователя
Данный скрипт позволяет узнать сколько открытых файлов у определённого пользователя Linux. Это бывает необходимо для отладки службы, работающей под определённым пользователем.
Утилита tcpdump для анализа сети
Консольная утилита tcpdump предназначена для исследования сетевого трафика на linux серверах. В этой статье поучимся её использовать.