Admin Guides | Сисадмин – Telegram
Admin Guides | Сисадмин
11.5K subscribers
1.41K photos
24 videos
34 files
594 links
Обучающий канал по ОС Linux & Windows для начинающих и действующих администраторов.

Админ, реклама: @Ak_Mihail
Биржа: https://telega.in/c/admguides

РКН: https://kurl.ru/nQejS
Download Telegram
Как в Linux симулировать установку пакета (Как создать и установить фиктивный пакет)

В некоторых ситуациях может понадобиться симулировать установку пакета в #Linux.

Это может быть полезно для тестирования, создания зависимостей или обхода проблем с пакетными менеджерами.

1️⃣ Установка необходимых инструментов

Для создания фиктивных пакетов нам понадобятся утилиты dpkg-dev и fakeroot.

Установим их с помощью пакетного менеджера apt:

sudo apt update
sudo apt install dpkg-dev fakeroot


2️⃣ Создание структуры пакета

Создадим рабочую директорию для нашего фиктивного пакета и необходимые подкаталоги:

mkdir -p ~/fakepkg/DEBIAN
cd ~/fakepkg


3️⃣ Создание файла управления пакетом

Создадим файл control в директории #DEBIAN с информацией о нашем пакете:

nano DEBIAN/control


Пример содержимого файла control:

Package: fakepkg
Version: 1.0
Section: base
Priority: optional
Architecture: all
Maintainer: Your Name <your.email@example.com>
Denoscription: This is a fake package for demonstration purposes


4️⃣ Создание скриптов для установки и удаления (опционально)

Вы можете добавить скрипты для выполнения при установке и удалении пакета, создав файлы postinst и prerm соответственно в директории DEBIAN.

Пример файла postinst:

#!/bin/bash
echo "Fake package installed successfully."


Не забудьте сделать скрипты исполняемыми:

chmod +x DEBIAN/postinst


5️⃣ Сборка фиктивного пакета

Соберем пакет с помощью команды dpkg-deb:

dpkg-deb --build ~/fakepkg


В результате, у нас появится файл fakepkg.deb в директории ~/fakepkg.

6️⃣ Установка фиктивного пакета

Теперь можно установить созданный фиктивный пакет с помощью команды dpkg:

sudo dpkg -i ~/fakepkg.deb


После выполнения команды, пакет будет установлен в систему, и можно проверить его наличие:

dpkg -l | grep fakepkg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7🤔3
Управление дисковыми квотами с помощью FSRM

File Server Resource Manager (#FSRM) предоставляет администратору мощные инструменты для управления дисковыми квотами на файловом сервере.

С его помощью можно контролировать использование дискового пространства, предотвращать переполнение дисков и автоматизировать управление квотами.

Настройка и управление дисковыми квотами на файловом сервере

Перед началом работы необходимо установить роль FSRM на вашем файловом сервере.


После установки FSRM можно приступить к созданию квот для управления дисковым пространством.

Откройте File Server Resource Manager. В левом меню выберите Quota Management и затем Quotas.
Выберите тип квоты: Create quota on path или Auto apply template and create quotas on existing and new subfolders. И настройте параметры квоты.

Пример создания квоты с помощью PowerShell:

New-FsrmQuota -Path "D:\Data" -Size 10GB -Template "10 GB Limit"


Управление квотами
Пример удаления квоты с помощью PowerShell:

Remove-FsrmQuota -Path "D:\Data"


Создание отчетов о использовании дискового пространства

FSRM позволяет создавать отчеты для анализа использования дискового пространства и управления квотами.

Пример создания отчета с помощью PowerShell:

New-FsrmReport -Name "Disk Usage Report" -ReportType FilesByOwner, LargeFiles -Namespace "D:\Data" -ScheduleType Daily -Format HTML -MailTo "admin@example.com"


Автоматизация управления квотами с помощью PowerShell

#PowerShell предоставляет возможности для автоматизации многих задач, связанных с управлением дисковыми квотами.

Создание квоты:

New-FsrmQuota -Path "D:\Data" -Size 10GB -Template "10 GB Limit"

Изменение квоты:

Set-FsrmQuota -Path "D:\Data" -Size 20GB


Удаление квоты:

Remove-FsrmQuota -Path "D:\Data"


Создание отчета:

New-FsrmReport -Name "Disk Usage Report" -ReportType FilesByOwner, LargeFiles -Namespace "D:\Data" -ScheduleType Daily -Format HTML -MailTo "admin@example.com"


Запуск отчета:

Start-FsrmReport -Name "Disk Usage Report"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍141👎1🔥1
💬 Вопросы на собеседовании для сисадмина

Собеседование на роль сисадмина – это проверка не только твоих общих знаний по теме, но и умения решать задачи.

Давайте разберем, одни из самых частых вопросов, которые могут быть заданы и как на них отвечать.


- Что такое Kdump и для чего предназначен?

- Как узнать когда файловая система проверялась последний раз?

- Как изменить срок действия пароля пользователя без изменения самого пароля?

- Как заставить fsck проверить файловую систему ОС при следующей перезагрузке?

- Как установить все патчи за исключением патчей ядра в CentOS и RHEL?

- Как проверить, что вы работаете на физическом или виртуальном сервере?

- Что такое automounter и для чего он служит?

- Как принудить пользователя изменить пароль при регистрации?

- Как узнать как завершилась последняя команда — успешно или нет?

Дайте реакцию 🔥, если полезный материал!

#Сисадмин #Sysadmin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥70👍83👎1🤔1
Какой командой в Linux можно изменить приоритет процесса?
Anonymous Quiz
16%
renice
24%
repriority
27%
nice
33%
chpriority
👍17👌7
Альтернативные файловые системы

Существует несколько альтернативных файловых систем, поддерживаемых ядром #Linux.

XFS

#XFS — это 64-разрядная файловая система, которая впервые была представлена в 1994 году и встроена в ядро Linux с 2001 года.

XFS поддерживает максимальный размер файла в 8 эксбибайт и ограничивает длину имени файла 255 байтами. 


Она поддерживает ведение логов и, как и ext4, сохраняет изменения в лог-файле до того, как они будут зафиксированы в основной файловой системе.

Это снижает вероятность повреждения файлов.

Данные структурированы в виде B+- деревьев, что обеспечивает эффективное распределение пространства и, следовательно, повышение производительности.

Основным недостатком этой системы является сложный процесс изменения размера существующей файловой системы XFS.

OpenZFS

#OpenZFS — это платформа, которая объединяет функционал традиционных файловых систем и диспетчера томов.

Впервые была представлена в 2013 году. OpenZFS поддерживает максимальный размер файла в 16 эксбибайт.


А также ограничивает максимальную длину имени файла 255 символами.

В качестве особенностей данной системы можно выделить защиту от повреждения данных, шифрование данных, поддержку накопителей увеличенного объема, копирование при записи и RAID-Z.

Основным недостатком OpenZFS является юридическая несовместимость между лицензиями CDDL (OpenZFS) и GPL (ядро Linux).

Эта проблема решается путем компиляции и загрузки кода ZFS в ядро Linux.

Рассказать о других альтернативных файловых системах в другом посте?
Ставьте 👍 / 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥10
🤣
Please open Telegram to view this post
VIEW IN TELEGRAM
😁53🔥42💩1
💬 Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Как принудить пользователя изменить пароль при регистрации?

Ответ: Команда 'chage' позволяет задать время окончания действия пользовательского пароля, например «chage -d 0 <user_name>».

После этого, при попытке регистрации пользователя в системе (в том числе и по #ssh), он будет получать предупреждение «Срок действия вашего пароля истек. Вы должны изменить ваш пароль и войти заново».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥31
Forwarded from NetworkAdmin.ru
Создание резервной копии конфигурации вашего роутера #MikroTik с помощью #Winbox – это своего рода страховка от любых неожиданностей, которые могут произойти с вашими сетевыми настройками. Эта процедура позволяет сохранить все важные данные о вашем роутере, включая настройки брандмауэра, правила маршрутизации, параметры беспроводной сети и т.д.

Это особенно важно, если ваш роутер выходит из строя или требуется его сброс. Имея сохраненную резервную копию, вы сможете быстро восстановить свою сеть до предыдущего состояния с помощью Winbox.


В этой статье расскажу, как сделать резервное копирование устройства и восстановить через Winbox.
👍18🔥3
Альтернативные файловые системы
Часть 2

Продолжим говорить об альтернативных файловых системах.

Btrfs

#Btrfs (сокр. от англ. «B–tree file system») — это файловая система, которая была разработана компанией #Oracle и выпущена вместе с ядром Linux 2.6.29 в 2009 году.

Btrfs поддерживает максимальный размер файла в 16 эксбибайт и ограничивает максимальную длину имени файла 255 символами.


Некоторые особенности Btrfs включают в себя:

онлайн-дефрагментацию;
добавление и удаление блочных устройств в режиме онлайн;
поддержка RAID;
настраиваемое для каждого файла или тома сжатие;
клонирование файлов;
контрольные суммы и возможность создания файлов подкачки и разделов подкачки.

JFS

#JFS (сокр. от англ. «Journaled File System») — это файловая система, которая была разработана компанией #IBM для AIX Unix в 1990 году.

Она является альтернативой файловой системе ext. 


Она также может быть использована вместо ext4 там, где требуется стабильность при небольшом количестве затрачиваемых ресурсов.

ReiserFS

#ReiserFS — это альтернатива файловой системе ext3, которая обладает улучшенной производительностью и расширенным функционалом.

Ранее, ReiserFS использовалась в качестве файловой системы по умолчанию в SUSE Linux. ReiserFS поддерживает динамическое изменение размеров файловой системы.

К недостаткам можно отнести относительно низкую производительность.


#Linux
👍12🔥4
В реестре российского ПО появилась первая система анализа трафика с #ИИ — PT NAD

Она представляет собой инновационное решение от Positive Technologies.

Она базируется на технологиях машинного обучения и поведенческого анализа сетевого трафика.


Система позволяет создавать пользовательские правила для обнаружения аномалий и профилирования трафика.

Это значит, что операторы могут настраивать систему под конкретные потребности и интересы своей сетевой безопасности, опираясь на различные метрики, такие как количество соединений или объем входящего трафика.

Благодаря алгоритмам машинного обучения, PT NAD способна обнаруживать даже те приложения, которые используют шифрование и маскируются под другие протоколы, включая популярные мессенджеры, например, #Telegram.

Это повышает уровень защиты от потенциальных киберугроз.


Таким образом, PT NAD не только предоставляет возможности по обнаружению аномалий и киберугроз, но и позволяет операторам эффективно адаптировать систему под свои потребности.

🔥Что делает её ценным инструментом в области информационной безопасности.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3😁2👎1
Как узнать, какой процесс изменяет файл

В #Linux имеется платформа аудита, которая позволяет узнать обо всех случаях доступа к файлу, его изменениях или запуске.

Также можно вести наблюдение за изменением целых директорий.

Как установить auditd (auditctl)

В #Debian, Linux #Mint, #Kali Linux, #Ubuntu и их производных для установки выполните команду:

sudo apt install auditd


В #CentOS для установки выполните команду:

yum install audit


Как запустить монитор доступа и изменений файла

Необходимо начать с добавления правил.

Следующая команда добавляет монитор доступа и изменения файла /etc/resolv.conf:

sudo auditctl -w /etc/resolv.conf -p wa


Это пример команды с другой нотацией, но выполняет она идентичное действие — мониторит все изменения и доступ к файлу /etc/resolv.conf:

sudo auditctl -a always,exit -F path=/etc/resolv.conf -F perm=wa


Проверить, какие правила добавлены, можно следующей командой:

sudo auditctl -l


Хотя правило добавлено, служба аудита ещё не запущена. Для её запуска выполните команду:

sudo systemctl start auditd.service


Если вы хотите добавить данную службу в автозагрузку, то выполните:

sudo systemctl enable auditd.service


Запуск auditd без перевода в фон

Предыдущая команда запустит auditd как демон, то есть служба в фоне.

Если вам это не нужно и вы хотите запустить auditd на переднем плане, то выполните следующую команду:

sudo auditd -f


В этом случае все события с отслеживаемыми файлами или папками будут отображаться в стандартном выводе.

Как просмотреть журнал auditd

Журнал auditd хранится в файле /var/log/audit/audit.log.

Но вместо того, что просматривать его напрямую, можно воспользоваться утилитой ausearch, например:

sudo ausearch -f /etc/resolv.conf


Если будет выведено

<no matches>


значит данный файл ещё не трогала ни одна программа.

Чтобы узнать, какая программа выполнила действие, смотрите строку «exe=».

Как остановить службу auditd

Чтобы удалить службу из автозагрузки, выполните команду:

sudo systemctl disable auditd.service


Если вы попытаетесь остановить службу следующей командой:

sudo systemctl stop auditd.service


То вы получите сообщение, что это не удалось, так как операция отклонена:

Failed to stop auditd.service: Operation refused…


Для остановки службы выполните команду:

sudo auditctl --signal TERM


☄️Полезно? Делать ли вторую часть?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍56🔥841
📝
Please open Telegram to view this post
VIEW IN TELEGRAM
😁45🔥21👾1
«Группа Астра» и Bi.Zone поддержат переход российского бизнеса на отечественное ПО решениями по кибербезопасности.

«Группа Астра», разработчик инфраструктурного ПО, и Bi.Zone, компания по управлению цифровыми рисками, заключили соглашение о стратегическом сотрудничестве.

Подписание документа, в присутствии председателя правления ПАО Сбербанк Германа Грефа, состоялось между Дмитрием Самарцевым, директором Bi.Zone, и Ильей Сивцевым, генеральным директором «Группы Астра».

Цель сотрудничества — повысить киберустойчивость организаций России и СНГ. 


Компании будут обеспечивать технологическую совместимость своих продуктов и их интеграцию с ИТ-инфраструктурой российских организаций.

Это поможет бизнесу противостоять киберугрозам и соответствовать требованиям законодательства о переходе на отечественное ПО.

Дмитрий Самарцев отметил, что сотрудничество с «Группой Астра» поможет российскому бизнесу в цифровой трансформации и обеспечении киберустойчивости.

Илья Сивцев подчеркнул, что совместная работа приведет к созданию лучших решений для информационной безопасности.


Первым шагом партнерства стала программа по поиску уязвимостей операционных систем, запущенная «Группой Астра» на платформе Bi.Zone Bug Bounty в 2023 году.

🔥 Компании также успешно протестировали совместимость #AstraLinux и Bi.Zone Compliance Platform и нацелены на дальнейшее расширение сотрудничества.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣9😁7👍5
Как узнать, какой процесс изменяет файл

Продолжим говорить об
аудите в #Linux.

Как удалить все правила отслеживания изменений папок и файлов

Чтобы удалить сразу все правила, выполните команду:

sudo auditctl -D


Возможно удаление отдельных правил (как по отслеживаемому событию, так и по привязанному идентификатору).

Ошибка «Error opening /var/log/audit/audit.log (Нет такого файла или каталога)»

Если вы получили ошибку

Error opening /var/log/audit/audit.log (Нет такого файла или каталога)


То она означает, что служба audit не была запущена (вы забыли её запустить, она не запустилась из-за ошибки, либо вы запустили её на переднем плане).

Примеры настройки auditd

Чтобы посмотреть все системные вызовы, сделанные определённой программой:

sudo auditctl -a always,exit -S all -F pid=1005


Чтобы увидеть файлы, открываемые определённым пользователем:

sudo auditctl -a always,exit -S openat -F auid=510


Чтобы увидеть неудачные вызовы openat:

sudo auditctl -a always,exit -S openat -F success=0


Для слежения за изменениями файла (два способа выражения):

sudo auditctl -w /etc/shadow -p wa
sudo auditctl -a always,exit -F path=/etc/shadow -F perm=wa


Для рекурсивного слежения за директорией на предмет изменений (два способа выражения):

sudo auditctl -w /etc/ -p wa
sudo auditctl -a always,exit -F dir=/etc/ -F perm=wa


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

sudo auditctl -a always,exit -F dir=/home/ -F uid=0 -C auid!=obj_uid


Файлы auditd

• /etc/audit/auditd.conf — конфигурационный файл для демона audit
• /etc/audit/audit.rules — правила audit для загрузки во время запуска
• /etc/audit/rules.d/ — директория, содержащая индивидуальные наборы правил для компиляции в один файл с помощью augenrules
• /etc/audit/plugins.d/ — директория, содержащая индивидуальные файлы конфигураций плагинов
• /var/run/auditd.state — сообщение о внутреннем состоянии

Документация по auditd

Тут показано, как начать использовать auditd для отслеживания изменений в файле и отслеживанию доступа к файлу.


Возможности auditd не исчерпываются показанными примерами и имеется несколько утилит, с множеством настроек и опций, которые позволяют очень гибко настраивать правила мониторинга происходящего в файловой системе, а также выполнять другие сопутствующие действий.

С помощью man вы можете ознакомиться со следующей документацией:

• auditd.conf
• auditd-plugins
• ausearch
• aureport
• auditctl
• augenrules
• audit.rules
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥4
💬 Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Как узнать как завершилась последняя команда — успешно или нет?

Ответ: Можно получить статус завершения последней команды из переменной среды '$?', в ней хранится код завершения. Например:

# ls -l /var/
# echo $?
0
# ls -l /var/wwer
# echo $?
2


Код завершения 0 означает что команды выполнена успешно, любой отличное от нуля число свидетельствует об ошибке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29🔥61
Управление процессами в Linux

В #Linux присутствуют некоторые команды для управления процессами:

kill — посылает процессу сигнал завершения работы;
pkill — завершает процесс по его имени;
pgrep — ищет процесс по его имени (и, опционально, по имени запустившего его пользователя);
killall — завершает все активные процессы.

Ниже приведены несколько основных примеров их использования:

$ pgrep -u diego firefox
$ kill 6516
$ pgrep -u diego firefox
$ pgrep -u diego glances
$ pkill glances
$ pgrep -u diego glances


Отправка сигналов процессам

Основополагающим способом управления процессами в Linux является отправка им соответствующих сигналов.

Для перечисления списка всех доступных сигналов, введите команду:

$ kill -l


Чтобы отправить процессу нужный сигнал, используйте команды kill, pkill или pgrep, о которых мы упоминали ранее.

Но программы могут реагировать на сигналы только в том случае, если они запрограммированы на распознавание этих сигналов.


Большинство сигналов предназначены для внутреннего использования системой или для программистов, когда они пишут код.

Ниже приведены наиболее полезные сигналы:

SIGHUP (1) — отправляется процессу, когда его управляющий терминал закрыт.
SIGINT (2) — отправляется процессу управляющим терминалом, когда пользователь прерывает процесс нажатием клавиш Ctrl+C.
SIGQUIT (3) — отправляется процессу, если пользователь посылает сигнал выхода Ctrl+D.
SIGKILL (9) — этот сигнал немедленно завершает (убивает) процесс, и процесс не будет выполнять никаких операций очистки за собой.
SIGTERM (15) — сигнал завершения программы (отправляется командой kill по умолчанию).
SIGTSTP (20) — отправляется процессу управляющим терминалом с запросом на остановку; инициируется пользователем нажатием клавиш Ctrl+Z.

Ниже приведены примеры команды kill для уничтожения приложения firefox с помощью PID, после его зависания:

$ pgrep -u diego firefox
2275 #ответ терминала

$ kill 9 2275


или

$ kill -KILL 2275


или

$ kill -SIGKILL 2275


Чтобы убить приложение, используя его имя, применяются команды pkill или killall, например:

$ pkill firefox


или

$ killall firefox
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2
Что выбрать: Ubuntu vs Kubuntu vs Xubuntu vs Lubuntu

Существует несколько версий Ubuntu: Ubuntu, Kubuntu, Xubuntu и Lubuntu. Хотя все они основаны на одном и том же базовом программном обеспечении, у них разные настольные среды и специфические приложения.

Это позволяет выбрать наиболее подходящий вариант для ваших нужд.

#Ubuntu

Ubuntu подходит для новичков.

Она использует настольную среду GNOME и требует 4 ГБ оперативной памяти и 25 ГБ места на диске. 


Основные плюсы — это интуитивно понятный интерфейс, быстрое и легкое установление на современное оборудование, большое сообщество поддержки.

Минусы включают менее гибкую настройку интерфейса по сравнению с другими версиями.

В комплекте поставляется множество приложений, включая офисный пакет LibreOffice, браузер Firefox и почтовый клиент Thunderbird.

#Kubuntu

Kubuntu лучше всего подходит для настройки и тюнинга.

Она использует настольную среду KDE Plasma, которая позволяет значительно более гибко настраивать интерфейс. 


Требуется больше системных ресурсов, чем у Ubuntu. Основные плюсы — это очень гибкий и настраиваемый интерфейс, визуальная привлекательность.

Минусы включают большее потребление ресурсов и возможное загромождение системы дополнительными K-приложениями.

Этот дистрибутив включает в себя мощные приложения, такие как файловый менеджер Dolphin.

#Xubuntu

Xubuntu лучше всего подходит для простоты и стабильности.

Она использует настольную среду Xfce и требует минимум 512 МБ памяти и 7,5 ГБ жёсткого диска. 


Основные плюсы — это стабильность и надежность, низкие системные требования.

Минусы включают менее современный интерфейс и меньше возможностей для настройки.

Рабочий стол Xfce старомоден, но надежен и потребляет минимальные ресурсы. Xubuntu может запускать те же приложения, что и Ubuntu, такие как LibreOffice и Firefox.

#Lubuntu

Lubuntu — лучший вариант для лёгкого рабочего стола. Она использует настольную среду LXQt и требует минимум 1 ГБ памяти.

Основные плюсы — это очень легкий и быстрый дистрибутив, подходящий для старого и слабого оборудования. 


Минусы включают менее развитую поддержку и некоторые менее функциональные приложения.

Lubuntu предназначен для работы на старом и менее мощном оборудовании.

Рабочий стол LXQt легкий и быстрый, но все же предлагает современные функции.

#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4
В России создали мощный ПАК для резервного копирования

«Группа Астра» и «Аквариус» разработали программно-аппаратный комплекс для быстрого создания резервных копий данных. «Аквариус» обеспечила аппаратную часть, а «Группа Астра» предоставила ПО на базе #AstraLinux и #RuBackup.

Компании подписали соглашение о продвижении отечественных ПАК для резервного копирования. 


Их первое решение, AQ_Serv\RuBackup, поддерживает хранение данных объёмом от 40 ТБ до 1,2 ПБ в зависимости от конфигурации.

ПО включает Astra Linux 1.7 и RuBackup, обеспечивая высокую нагрузку и надёжное резервное копирование.

Система прошла пилотную эксплуатацию в высоконагруженных средах, демонстрируя заявленную эффективность.

Тестирование включало сценарии с базами данных, виртуальными машинами и файловыми ресурсами.


ПАК AQ_Serv\RuBackup предназначен для государственных и корпоративных заказчиков, включая крупные предприятия и стартапы.

Комплекс поддерживает различные среды виртуализации и упрощает переход на отечественную цифровую инфраструктуру.

⚡️Все компоненты разработаны и произведены в России. Платформа Aquarius имеет сертификат российского происхождения и внесена в реестр Минпромторга РФ.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🤣12😁5👎2🔥2
Команда #ncdu

Команда ncdu (NCurses Disk Usage) является мощным инструментом для анализа использования дискового пространства. 


Она предоставляет удобный текстовый интерфейс, который позволяет легко видеть, какие каталоги и файлы занимают больше всего места на диске.

Это особенно полезно для системных администраторов, которые хотят быстро найти и устранить проблемы с недостатком места на диске.

#Ubuntu/#Debian:

sudo apt-get install ncdu


#CentOS/#RHEL:

sudo yum install ncdu


#ArchLinux:

sudo pacman -S ncdu


Примеры использования

Анализ текущего каталога

Просто запустите ncdu без параметров, чтобы проанализировать текущий каталог:

ncdu


Анализ конкретного каталога

Укажите путь к каталогу, который хотите проанализировать:

ncdu /var/log


Исключение определённых файлов или каталогов

Если вы хотите исключить определённые файлы или каталоги из анализа, используйте опцию --exclude:

ncdu --exclude '*.log' /var/log


Сканирование удалённого сервера через SSH

Вы можете использовать ncdu для сканирования дискового пространства на удалённом сервере через SSH:

ssh user@remote-server "ncdu /"


Преимущества ncdu

Удобный интерфейс: Интерактивный и простой в использовании интерфейс позволяет легко навигировать и понимать данные.

Быстрота: ncdu сканирует дисковое пространство значительно быстрее, чем большинство других инструментов.

Гибкость: Возможность исключения файлов и каталогов, анализ удалённых систем через SSH и другие полезные опции делают ncdu гибким инструментом для различных задач.

#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍183🔥1