L
Linux, please
04.11.2025 12:34 · 👁 3.7K
Очищаем дисковый кеш в Linux
В некоторых случаях может оказаться полезным записать содержимое кеша на диск.
В Linux это можно сделать, записав 1, 2 или 3 в /proc/sys/vm/drop_caches. Запись этих значений заставит ядро освободить память, используемую для кеширования, записав ее содержимое на диск.
!Перед выполнением этой операции лучше запустить sync, иначе занятые элементы останутся в памяти!
Для очистки pagecache:
echo 1 > /proc/sys/vm/drop_caches
Для очистки dentries и inodes:
echo 2 > /proc/sys/vm/drop_caches
Для очистки pagecache, dentries и inodes:
echo 3 > /proc/sys/vm/drop_caches
L
Linux, please
17.10.2025 12:23 · 👁 3.9K
Поиск блочных устройств
Блочное устройство (block device) — вид файла устройств в UNIX/Linux-системах, обеспечивающий интерфейс к устройству, реальному или виртуальному, в виде файла в файловой системе.
Типичные примеры блочных устройств: жёсткий диск, CD-ROM, НГМД.
Чтобы выполнить поиск блочных устройств для создания физических томов на их основе, можно воспользоваться командой lvmdiskscan.
L
Linux, please
29.09.2025 11:37 · 👁 3.7K
Для проверки скорости записи/чтения можно использовать утилиту dd
Измеряем скорость записи:
dd if=/dev/zero of=testfile bs=1M count=1000 conv=fdatasync
Команда создаст файл testfile размером 1000 МБ, заполненный нулями, и измерит скорость записи данных в этот файл.
Измеряем скорость чтения:
dd if=testfile of=/dev/null bs=1M
Команда прочитает содержимое файла testfile и измерит скорость чтения данных из него.
L
Linux, please
22.09.2025 13:36 · 👁 3.7K
Выборка файлов для поиска с помощью grep
Команда grep позволяет фильтровать файлы, в которых нужно искать текст.
Чтобы выполнить поиск только по файлам с определенным расширением, например, .txt нужно использовать опцию --include:
grep -r --include=«*.txt» <слово> </путь/к/папке>
А для того чтобы исключить все файлы с расширением .txt используйте опцию --exclude:
grep -r --exclude=«*.txt» <слово> </путь/к/папке>
L
Linux, please
01.09.2025 04:48 · 👁 3.6K
Чтобы определить, чем занимается устройство, которое нужно размонтировать, существует полезный инструмент — команда lsof.
Введите ее с именем нужного раздела, например:
lsof /mnt/test
Выходные данные покажут, какие команды удерживают файлы открытыми в этом разделе. Таким же образом можно использовать команду:
fuser-v /mnt/test
L
Linux, please
25.08.2025 19:40 · 👁 3.3K
Работа с каталогами
mkdir <каталог> Создание каталога
cd <каталог> Изменение каталога
ls <каталог> Вывод содержимого каталога
rmdir <каталог> Удаление пустого каталога
rm -r <каталог> Рекурсивное удаление каталога
При указании имени каталога можно использовать следующие символы:
□ . — означает текущий каталог. Если вы введете команду cat ./file, то она выведет файл file, который находится в текущем каталоге;
□ .. — родительский каталог. Например, команда cd .. переведет вас на один уровень вверх по дереву файловой системы;
□ ~ — домашний каталог пользователя.
L
Linux, please
13.08.2025 04:41 · 👁 3K
Допустим, вы хотите засечь сколько времени выполняется определенное действие в вашем Bash скрипте, для этого добавьте там, где нужно начать замер строку:
START=$(date +%s)
А там, где нужно прекратить:
END=$(date +%s)
DIFF=$(( $END - $START ))
DIFF=$(( $DIFF / 60 ))
Переменная DIFF будет содержать время выполнения в минутах. Теперь вы можете вывести ее с помощью echo.
L
Linux, please
06.08.2025 07:01 · 👁 3K
Поиск файлов с определенными настройками доступа
Команда find в сочетании с флагом -perm позволяет искать файлы на основе их настроек разрешений.
Чтобы найти файлы, у которых есть разрешения на чтение (r), запись (w) и выполнение (x) для владельца:
find /path/to/search -type f -perm -700
Поиск файлов по разрешению и режиму доступа:
find /path/to/search -type f -perm mode
Чтобы найти файлы, у которых нет прав на запись для группы и других:
find /path/to/search -type f ! -perm /go+w
L
Linux, please
01.08.2025 13:29 · 👁 2.9K
Открываем изображения для просмотра из терминала
Команда display используется для открытия и отображения изображений в графическом окне.
display image.jpg
При запуске команды display появится графическое окно с изображением. Вы можете взаимодействовать с окном, чтобы увеличивать и уменьшать масштаб, прокручивать и закрывать изображение.
L
Linux, please
18.07.2025 19:12 · 👁 2.9K
Находим и удаляем пустые файлы
Найдем и удалим все пустые файлы в директории
/path/to/directory.
Пример:
find /path/to/directory -type f -empty -delete
Команда find ищет пустые файлы (-empty) и удаляет их с помощью опции -delete.