Команда wc в Linux — это универсальный и незаменимый инструмент для всех, кто работает с текстовыми файлами в среде командной строки. Сокращенная аббревиатура расшифровывается как «количество слов (word count)», wc выходит за рамки своей базовой функции, позволяя пользователям эффективно анализировать и извлекать информацию о содержимом файлов. В этом руководстве мы рассмотрим различные примеры команды wc, демонстрирующие ее возможности по подсчету строк, слов и символов. Читать
Архив метки: How to
🐧 Как разрешить или запретить доступ к Sudo для группы на Linux
Sudo (Superuser Do) – это мощный инструмент, позволяющий пользователям выполнять команды от имени root. Это может быть полезно для выполнения административных задач, таких как установка программного обеспечения, настройка параметров системы или устранение неполадок.
Однако использовать sudo нужно осторожно, так как с его помощью можно вносить несанкционированные изменения в систему. Читать
Как использовать mv в Linux
Команда mv в Linux, что означает «перемещение», является одной из наиболее часто используемых команд в среде Linux.
В основном команда mv используется для перемещения файлов и каталогов из одного места в другое в структуре системы. Читать
🐧 Как удалить огромные (100-200 ГБ) файлы на Linux
В области терминальных операций Linux в нашем распоряжении имеется целый ряд команд для эффективного удаления файлов.
При удалении файлов обычно используется команда “rm”, которая быстро стирает файлы из системы.
Для повышения надежности и безопасности используется команда “shred“, обеспечивающая тщательное и безопасное удаление файла, не оставляя после себя никаких следов.
Кроме того, команда “wipe” обеспечивает дополнительный уровень защиты, надежно удаляя файлы без возможности восстановления.
В более сложных сценариях или при необходимости удаления сложных файлов мы можем обратиться к инструментам безопасного удаления, разработанным в соответствии с самыми высокими стандартами безопасного удаления файлов.
Имея в своем распоряжении эти мощные средства, мы можем уверенно и эффективно удалять файлы из терминальной среды Linux.
Для работы с относительно небольшими файлами мы можем использовать любую из перечисленных выше утилит.
А если нам нужно удалить огромный файл/каталог, скажем, размером 100-200 ГБ?
Это может быть не так просто, как кажется, с точки зрения времени, затрачиваемого на удаление файла (планирование ввода-вывода), а также объема оперативной памяти, потребляемой при выполнении операции.
В этом руководстве мы расскажем, как эффективно и надежно удалять огромные файлы/каталоги на Linux.
Основная цель – использовать технику, которая не будет замедлять работу системы при удалении огромного файла, приводя к разумному вводу-выводу.
Достичь этого можно с помощью команды ionice.
Удаление ОГРОМНЫХ (200 ГБ) файлов в Linux с помощью команды ionice
ionice – это полезная программа, которая устанавливает или получает класс и приоритет планирования ввода-вывода для другой программы.
Если аргументов нет или задан только параметр -p, ionice запросит текущий класс планирования ввода-вывода и приоритет для данного процесса.
Если задать имя команды, например, rm command, то будет выполнена эта команда с заданными аргументами.
Чтобы указать идентификаторы запущенных процессов, для которых необходимо получить или установить параметры планирования, выполните следующее:
Для указания имени или номера используемого класса планирования (0 – нет, 1 – в реальном времени, 2 – в ускоренном режиме, 3 – в простое) используется следующая команда.
Это означает, что rm будет принадлежать к классу idle I/O и использовать ввод/вывод только тогда, когда это не нужно никакому другому процессу:
ionice -c 3 rm /var/logs/syslog ionice -c 3 rm -rf /var/log/apache
Если в системе не будет много времени простоя, то можно использовать класс планирования best-effort и установить низкий приоритет, например, такой:
ionice -c 2 -n 6 rm /var/logs/syslog ionice -c 2 -n 6 rm -rf /var/log/apache
Примечание: Для безопасного удаления огромных файлов вместо команды rm можно использовать инструменты shred, wipe и другие из набора инструментов безопасного удаления, о которых говорилось ранее.
Более подробную информацию можно найти на man-странице ionice:
На этом пока все!
Какие еще методы вы можете предложить для вышеуказанной цели?
Поделитесь с нами в разделе комментариев ниже.
Утилита chage в Linux

Команда chage в Linux — это утилита командной строки, которая позволяет детально настроить политику устаревания и смены паролей пользователей в Linux. С её помощью можно устанавливать даты последней смены и окончания действия пароля, периоды предупреждения о необходимости смены и блокировки учётной записи после устаревания пароля. Читать
Как заблокировать любой IP адрес в Nginx

В этой статье мы покажем, как заблокировать IP адрес или несколько ip адресов в nginx. Это полезно в случаях, когда кто-то рассылает спам или атакует ваш сайт. Тогда вам срочно требуется заблокировать IP адрес, чтобы атака прекратилась. Кроме того, это полезно, когда вам требуется разрешить x ip доступ к вашему сайту или любому разделу вашего сайта. Вы узнаете как заблокировать любой нежелательный IP адрес в Nginx. Читать