Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
#Круги добра
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Классическая игра в аркадном стиле для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни.

Космический арканоид

Арканоид, Аркады, Веселая

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
Вопрос из ленты «Эксперты»
Avenir.Sirgun
Avenir.Sirgun
4 месяца назад

С++ и ржака⁠⁠

С++ и ржака Вопрос, Спроси Пикабу, Короткопост, Linux, C++

кто смелый ? )

Вопрос Спроси Пикабу Короткопост Linux C++
10
20
tproger.official
tproger.official
4 месяца назад
Типичный программист

Игрушка дьявола⁠⁠

Игрушка дьявола IT, IT юмор, Программирование, Linux
Показать полностью 1
[моё] IT IT юмор Программирование Linux
7
13
gato.esfarrapado
gato.esfarrapado
4 месяца назад
GNU/Linux

Фрактал. На bash. Псевдографика!⁠⁠

Фрактал. На bash. Псевдографика! Искусственный интеллект, ChatGPT, Командная оболочка bash, Программирование, Linux, Фракталы, Графика, ASCII, Длиннопост

Попросил ГПТ нарисовать мне фрактал. На bash. Попросил - получи!

#!/bin/bash

# Set the dimensions of the output

WIDTH=80

HEIGHT=40

# Set the range of the complex plane

RE_MIN=-2.0

RE_MAX=1.0

IM_MIN=-1.5

IM_MAX=1.5

# Function to calculate the Mandelbrot set

mandelbrot() {

local re im

local i j

local max_iter=100

local output

for ((j=0; j<HEIGHT; j++)); do

for ((i=0; i<WIDTH; i++)); do

re=$(echo "$RE_MIN + ($RE_MAX - $RE_MIN) * $i / $WIDTH" | bc -l)

im=$(echo "$IM_MIN + ($IM_MAX - $IM_MIN) * $j / $HEIGHT" | bc -l)

z_re=0

z_im=0

iter=0

while (( $(echo "$z_re * $z_re + $z_im * $z_im <= 4" | bc -l) && iter < max_iter )); do

temp_re=$(echo "$z_re * $z_re - $z_im * $z_im + $re" | bc -l)

z_im=$(echo "2 * $z_re * $z_im + $im" | bc -l)

z_re=$temp_re

((iter++))

done

if (( iter == max_iter )); then

output="#"

else

output="."

fi

echo -n "$output"

done

echo ""

done

}

# Run the Mandelbrot function

mandelbrot

Показать полностью 1
[моё] Искусственный интеллект ChatGPT Командная оболочка bash Программирование Linux Фракталы Графика ASCII Длиннопост
2
14
Pikupiku123
4 месяца назад
GNU/Linux

Помогите настроить NAS и перенести большие и много файлов на него⁠⁠

Дано:
1. Рендер станция, c виндой на борту, бешенно молотящая рендеры 12к раз в 3-4 минуты, SSD диск забивается за день, в одном конце страны.

2. NAS Terramaster с парой 16тб дисков, в другом конце страны. Там же рабочая машина для финальной сборки.

Надо настроить передачу свежеотрендеренных файлов с рендер-станции на NAS.


Сейчас, я три-четыре раза раз в день удаленно захожу через AnyDeck с рабочей машины на рендер-станцию и переношу, что нарендерелись на яндекс-диск. С рабочей машины скачиваю с яндекса и переношу на NAS.
Выглядит, как будто я бегаю с дискеткой. Зае...лся - это не то слово.
К сожалению в сетевых технологиях дуб дубом и проброс портов я передставляю как севастопольский и лениниградсий порты местами поменять.

Очень долго настраивал DDNS, настроил, а что с ним дальше делать?

Настроить пытался, но в видео не нашел полного решения от и до, куски обьяснений не помогли, я саму логику что настраивать и с какой стороны не догоняю.
Может кто рассказать и показать, можно за деньги, как устроить технологическую революцию в отдельно взятом NAS.

[моё] Компьютерная помощь Локальная сеть Интернет Linux IT Nas Текст
40
8
Shawurma
Shawurma
4 месяца назад
Инкогнито

Будни Девопса⁠⁠

Будни Девопса
[моё] IT Программист Программирование IT юмор Мемы Сисадмин DevOps Linux
5
5
Marih
4 месяца назад
GNU/Linux

Жованый интернет и Линукс⁠⁠

Готов к минусам, от адептов линукса, но бл жопа горит

Я типичный пользователь виндовс, да мне нужны картинки и буковки на русском, я вообще в глаза не видел Линукс, облуживаю системы скуд сот, короче камеры контроль доступа и прочее, проги на компах, тому кого обслуживаем подрядчики поставили астра линукс при модернизации, ну наши проги как то работают и ладно, из под wine

Появилась задача сделать расшареную папку у пользователей, их два на компьютере, оператор без правная собака и админ, каждый в своей группе, так как у них свои домашние группы, файлы скаченные на админе не доступны на операторе и на оборот, общего у них была только первичная группа( не ебу что это значит), которую я пробовал менять на вновь созданную как в статье но по этой статье нифига не получалось

https://marukhin.ru/2024/03/01/share-local-dir-astra/

И по этой тоже

https://www.linux.org.ru/forum/admin/17519964

А тут я остановился, понимая что не совсем то

https://blog.sedicomm.com/2023/05/16/kak-sozdat-obshhij-kata...

Была еще одна статья но я закопался в истории, а wiki.astralinux вообще страшное место

Вариант через sambu не совсем уместен был, нужно было тупо локально на компе общую папку и все 🤦

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

А оказалось все просто(ну если не сравнивать с виндой), две команды

mkdir /home/soft ( ну я такое название папки хочу)

Chmod 2777 /home/soft

И все 😭

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

Я хз насколько это получилось правильно и безопасна ли осталась безопасность безопасного линукса, но это работает

Ну а жопа горит не с линукса, а от интернета, от статей где ну море инфы и ни кто не приведет хотя бы простой способ, если не парит общедоступность этой папки для всех групп и пользователей на одном бл компе

Я понимаю как это смешно адептам консоли у которых граф интерфейс это от лукавого

Показать полностью
Личный опыт Linux Кривые руки Мат Текст
35
user9612596
4 месяца назад
Про железо

Как соединить два ноутбука без интернета ⁠⁠

Если тупо и грубо сделать обычный интернет кабель длиной... так! Не с того начал млять опять и снова! Вме млять черезиодно место, в лучших традициях блять...

Практически! Есть два ноута с живой батарейкой. На одном пингвин стоит с доступом к сети, второй на форточке 11 с физически выпиленном вифи модуле.

Какие есть способы передать информацию с первого ноута на второй? Не учитывая интернет, флешки, переносные диски.

Конкретно сейчас, учитывая цирк в мире и в интернете, задумался о соединении двух ноутов с помощью двусторонней ленты со стороны дисплеев. Получится эдакий стол для морского боя, если оба нлута открыть. Но вопрос как заставить эти два ноута на разных ос работать с общей базой и без интернета, тупо между собой. Что для этого нужно? На втором ноуте усб 2.0 самый резкий разъём, никаких тупес нет вообще.

Что можете подсказать по подобному?

Фактически. Нужна локальная, мобильная и надёжная сеть между двух устройств на разных ОС.

Скорее всего криво выразил мыслю. Либо отвечу в ответах, либо отвечу тут.

Всем спасибо. Форумчанам пикабу почёт и уважение!

Хотя кому это уважение сдадось...

Как соединить два ноутбука без интернета  Ноутбук, Ремонт ноутбуков, Linux, Мат

Если вдруг чего - буду должен. Реквизиты в лс.

Показать полностью 1
[моё] Ноутбук Ремонт ноутбуков Linux Мат
32
24
NeuralNet.2025
NeuralNet.2025
4 месяца назад
GNU/Linux

Поиск и удаление ненужных файлов в Linux / MacOS⁠⁠

У меня мелкий SSD в ноутбуке и свободного места всегда что-то около 18Gb. После интенсивных работ со всяким софтом SSD заполняется под завязку, но при этом, если знать где искать и пользоваться хорошим мониторингом, то можно настолько много всего удалить ненужного, что легко добавятся дополнительные пара десятков гигабайт. Вот про мониторинг и будет этот текст.

Тема: Какими командами удобно найти занимающие место файлы из терминала linux или MacOS?

Сначала то, что поможет многим с этой задачей без знания других команд:

ncdu (NCurses Disk Usage)

1. Что это такое?

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

2. Установка

Сначала его нужно установить, если он еще не установлен. Команды зависят от вашего дистрибутива:

  • Debian / Ubuntu / Mint:

    sudo apt update
    sudo apt install ncdu

  • Fedora / CentOS / RHEL (современные версии):

    sudo dnf install ncdu

  • CentOS / RHEL (старые версии):

    sudo yum install ncdu

  • Arch Linux / Manjaro:

    sudo pacman -S ncdu

  • macOS (используя Homebrew):

    brew install ncdu

3. Запуск

  • Сканировать текущую директорию:

    ncdu

  • Сканировать конкретную директорию (например, домашнюю):

    ncdu ~

  • Сканировать корневой каталог (всю систему):

    sudo ncdu /

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

    • Сканирование / может занять значительное время, особенно на больших дисках или медленных системах. Будьте терпеливы. Вы увидите индикатор прогресса.

4. Интерфейс

После завершения сканирования вы увидите примерно такой интерфейс:

ncdu 1.18 ~ Use the arrow keys to navigate, press ? for help

--- /home/user --------------------------------------------------------------- 85.3 GiB

[##########] /Downloads 15.1 GiB

[# ] /Documents 8.9 GiB

[ ] /VirtualBox VMs 2.5 GiB

[ ] /.cache 1.1 GiB

[ ] /.local 850.5 MiB

[ ] /Pictures ...

и так далее ...

Total disk usage: 115.2 GiB Apparent size: 114.9 GiB Items: 153287

  • Верхняя строка: Показывает версию ncdu, подсказку по клавишам и текущий путь.

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

    • Размер: Отображается в читаемом формате (GiB, MiB, KiB).

    • График: Простая текстовая гистограмма [##########] показывает относительный размер элемента по сравнению с самым большим в текущем списке.

    • Имя файла/директории:

      • / в конце имени означает директорию.

      • > перед именем означает, что директорию не удалось прочитать (ошибка доступа) или это символическая ссылка на директорию (зависит от опций запуска).

      • e перед именем означает пустую директорию.

      • . перед именем означает скрытый файл или директорию (как в ls -a).

  • Нижняя строка: Суммарная информация о текущей директории (общий размер, "видимый" размер, количество элементов).

5. Навигация и Основные Действия (Клавиши)

Самое главное - это клавиши управления:

  • ↑ (стрелка вверх), k: Переместиться на строку выше.

  • ↓ (стрелка вниз), j: Переместиться на строку ниже.

  • → (стрелка вправо), Enter, l: Войти в выделенную директорию.

  • ← (стрелка влево), <, h: Выйти в родительскую директорию.

  • n: Сортировать по имени (повторное нажатие меняет порядок: A-Z / Z-A).

  • s: Сортировать по размеру (повторное нажатие меняет порядок: больше -> меньше / меньше -> больше). Это сортировка по умолчанию.

  • C: Сортировать по количеству элементов внутри директории (повторное нажатие меняет порядок).

  • d: Удалить выделенный файл или директорию. Внимание! ncdu запросит подтверждение (Are you sure you want to delete...? (y/N)). Это действие необратимо! Будьте предельно осторожны, особенно при работе с sudo.

  • i: Показать информацию о выделенном элементе (полный путь, размер, видимый размер, количество элементов, время последнего изменения). Нажмите i еще раз, чтобы скрыть окно информации.

  • r: Обновить/пересканировать текущую директорию. Полезно, если вы удалили что-то вне ncdu и хотите увидеть актуальное состояние.

  • g: Переключить отображение графика (показать/скрыть столбец с [###]).

  • a: Переключить отображение между использованием диска (disk usage) и видимым размером (apparent size). Обычно они близки, но могут отличаться для "разреженных" файлов или файлов с большим количеством жестких ссылок.

  • e: Показать/скрыть скрытые файлы и директории (те, что начинаются с точки .).

  • ?: Показать экран помощи со всеми доступными командами. Нажмите ? еще раз, чтобы закрыть помощь.

  • q: Выйти из ncdu.

6. Пример использования (Поиск места в домашней директории)

  1. cd ~ (перейти в домашнюю директорию, необязательно)

  2. ncdu (запустить ncdu для текущей директории)

  3. Дождаться окончания сканирования.

  4. Посмотреть на верхние строки - это самые большие папки/файлы. Допустим, вы видите, что /home/user/Downloads занимает много места.

  5. Используя стрелки ↓/↑, выбрать строку Downloads.

  6. Нажать Enter (или →), чтобы войти в Downloads.

  7. Увидеть список файлов и подпапок внутри Downloads, снова отсортированный по размеру. Найти большой ненужный .iso образ или старый архив.

  8. Выбрать этот файл стрелками.

  9. (Необязательно, но рекомендуется) Нажать i, чтобы посмотреть детали (убедиться, что это точно тот файл, который можно удалить). Нажать i снова.

  10. Нажать d.

  11. ncdu спросит подтверждение. Внимательно прочитать имя файла/папки. Если уверены, нажать y, затем Enter.

  12. Файл удален, список обновится.

  13. Закончив исследование и чистку, нажать q для выхода.

7. Дополнительные опции командной строки (некоторые полезные)

  • ncdu -q: "Тихий режим" - обновляет экран реже во время сканирования (может немного ускорить сканирование на медленных соединениях/терминалах).

  • ncdu -x: Сканировать только одну файловую систему (не переходить на другие смонтированные разделы). Полезно при запуске ncdu /, чтобы не сканировать /home, /var и т.д., если они на отдельных разделах.

  • ncdu --exclude ПАТТЕРН: Исключить файлы/директории, соответствующие паттерну. Например, ncdu / --exclude /proc --exclude /sys.

  • ncdu -o ФАЙЛ: Сохранить результаты сканирования в файл. Это полезно для долгих сканирований (sudo ncdu / -o /tmp/scan.dat). Потом можно быстро открыть результаты: ncdu -f /tmp/scan.dat.

ncdu — мощный и интуитивно понятный инструмент, который значительно облегчает задачу поиска "пожирателей" дискового пространства. Просто начните им пользоваться, и вы быстро освоитесь! И помните про клавишу ?.

Теперь несколько примеров для тех кто любит действовать комбинируя команды в терминале

1. du (Disk Usage) - Основная команда для оценки использования диска

  • Показать размер текущей директории и всех поддиректорий (суммарно):

    du -sh .

    • -s: Показать только общую сумму для каждого аргумента (в данном случае ., текущая директория).

    • -h: Показать размеры в "человекочитаемом" формате (K, M, G).

  • Показать размеры всех файлов и директорий в текущем каталоге (не рекурсивно):

    du -sh *

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

    du -h --max-depth=1 | sort -rh

    • --max-depth=1: Ограничить глубину сканирования одним уровнем.

    • |: "Пайп" - передает вывод du на вход команде sort.

    • sort -rh: Сортировать (sort) в обратном порядке (-r) по человекочитаемым числам (-h).

  • Найти N самых больших директорий/файлов в указанном пути:

    du -h /path/to/search | sort -rh | head -n 20

    • Замените /path/to/search на нужный путь (например, /home/user или /var).

    • head -n 20: Показать первые 20 строк вывода (т.е. 20 самых больших элементов).

2. find - Мощная команда для поиска файлов по различным критериям

  • Найти все файлы размером больше 100 Мегабайт в текущей директории и ее поддиректориях:

    find . -type f -size +100M -ls

    • .: Искать начиная с текущей директории.

    • -type f: Искать только файлы (f - file).

    • -size +100M: Искать файлы, размер которых больше 100 Мегабайт (M). Можно использовать k (килобайты), G (гигабайты). + означает "больше", - означает "меньше", без знака - "точно".

    • -ls: Вывести найденные файлы в формате ls -lids.

  • Найти файлы больше 500M во всей системе, показать размер и отсортировать:

    sudo find / -type f -size +500M -printf "%s %p\n" | sort -nr | head -n 20

    • sudo: Часто требуется для поиска по всей системе (/), так как не все каталоги доступны обычному пользователю.

    • /: Искать начиная с корневого каталога.

    • -printf "%s %p\n": Напечатать размер файла в байтах (%s), пробел, и полный путь к файлу (%p), затем перевод строки (\n). Это удобнее для сортировки по размеру, чем -ls.

    • sort -nr: Сортировать (sort) численно (-n) в обратном порядке (-r).

    • head -n 20: Показать топ 20 самых больших файлов.

    • Опционально: Можно добавить 2>/dev/null после команды find, чтобы скрыть ошибки доступа к каталогам:

      sudo find / -type f -size +500M -printf "%s %p\n" 2>/dev/null | sort -nr | head -n 20

  • Найти файлы больше 1G и выполнить для них du -h (показывает размер удобнее, чем %s):

    sudo find / -type f -size +1G -exec du -h {} \;

    • -exec du -h {} \;: Для каждого найденного файла ({}) выполнить команду du -h. \; означает конец команды -exec. Это менее эффективно, чем -printf, если файлов много, так как du запускается для каждого файла отдельно.

    • Более эффективный вариант с -exec ... + (запускает du для пачки файлов):

      sudo find / -type f -size +1G -exec du -ch {} + | grep total$

      • -ch: Показать размер каждого файла И общую сумму (c - total), в человекочитаемом формате (h).

      • grep total$: Отфильтровать только строки с общей суммой (хотя в данном случае du скорее всего покажет размер каждого файла отдельно, если их много). Лучше просто sudo find / -type f -size +1G -exec du -h {} + | sort -rh

Поиск и удаление ненужных файлов в Linux / MacOS Linux, Mac Os, Терминал, Компьютерная помощь, Удаление файлов, Нейронные сети, Текст, Длиннопост
Показать полностью 1
[моё] Linux Mac Os Терминал Компьютерная помощь Удаление файлов Нейронные сети Текст Длиннопост
13
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии