Архив метки: manual

Команда wc в linux с примерами

Команда wc в Linux — это универсальный и незаменимый инструмент для всех, кто работает с текстовыми файлами в среде командной строки. Сокращенная аббревиатура расшифровывается как «количество слов (word count)», wc выходит за рамки своей базовой функции, позволяя пользователям эффективно анализировать и извлекать информацию о содержимом файлов. В этом руководстве мы рассмотрим различные примеры команды wc, демонстрирующие ее возможности по подсчету строк, слов и символов. Читать

🐧 Как разрешить или запретить доступ к Sudo для группы на Linux

Sudo (Superuser Do) – это мощный инструмент, позволяющий пользователям выполнять команды от имени root. Это может быть полезно для выполнения административных задач, таких как установка программного обеспечения, настройка параметров системы или устранение неполадок.

Однако использовать sudo нужно осторожно, так как с его помощью можно вносить несанкционированные изменения в систему. Читать

🐧 Все самое важное о каталоге tmp на Linux

Если вы пользуетесь Linux уже некоторое время, вы наверняка сталкивались с каталогом /tmp.  Возможно, вы имеете некоторое представление о нем, но, скорее всего, не уделяли ему достаточно внимания.

Существует также каталог /var/tmp, который звучит похоже.

Поэтому в этой статье мы расскажем вам о некоторых важных вещах, которые необходимо знать о каталоге /tmp. Также обсудим, чем он отличается от каталога /var/tmp. Читать

Как использовать 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, то будет выполнена эта команда с заданными аргументами.

Чтобы указать идентификаторы запущенных процессов, для которых необходимо получить или установить параметры планирования, выполните следующее:

ionice -p PID

 

Для указания имени или номера используемого класса планирования (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:

man ionice

 

На этом пока все!

Какие еще методы вы можете предложить для вышеуказанной цели?

Поделитесь с нами в разделе комментариев ниже.

📜 Использование команды hash в Linux

Большинство пользователей Linux используют команду history для получения списка ранее использованных команд, но это не единственный способ. Вы можете использовать команду hash, которая работает быстрее, чем команда history, и показывает полный путь команды (где она хранится).

Поэтому в этом руководстве мы расскажем вам, как использовать команду hash. Но перед этим давайте посмотрим, чем она отличается от команды history. Читать