
- Главная
- Каталог
- Интернет технологии
- Linux Ready | DevOps
Linux Ready | DevOps
Авторский канал по разработке на Linux.
Статистика канала
$ exec 3<>file.txt
$ ls -li file.txt{}
Удаляешь файл из файловой системы:
$ rm file.txt
$ ls file.txt{}
Файла как бы нет, но дескриптор остаётся открыт.
Продолжаешь писать в уже удалённый файл:
$ echo "hello" >&3
$ sync{}
Данные реально записываются, просто файл больше не имеет имени в файловой системе.
Поэтому иногда диск заполнен, но du “ничего не показывает”.
Оставляю ссылочку: GitHub📱
uniq. Важно понимать: он удаляет только соседние одинаковые строки. Поэтому в большинстве случаев перед ним нужна сортировка.
Самый простой вариант:
sort data.txt | uniq
{}
Что здесь происходит: sort сортирует строки, чтобы одинаковые значения оказались рядом, uniq убирает повторяющиеся соседние строки.
Если нужны только строки, которые встретились ровно один раз:
sort data.txt | uniq -u
{}
Если нужно посчитать, сколько раз встречается каждая строка:
sort data.txt | uniq -c
{}
Если нужно сразу увидеть самые частые значения сверху:
sort data.txt | uniq -c | sort -nr
{}
Практический пример для логов — топ IP по количеству запросов:
awk '{print $1}' access.log | sort | uniq -c | sort -nr | head
{}
Если нужно записать результат обратно в тот же файл:
sort -u -o data.txt data.txt
{}
Если важно игнорировать регистр:
sort -fu data.txt
{}
Это эквивалентно связке с uniq, но короче.
Важно: uniq не ищет все дубликаты по всему файлу — он работает только с соседними строками. Без sort он уберет только те повторы, которые уже идут подряд.
• Даётся цельная картина систем управления доступом в Linux;
• Пошагово разбираются символьная и восьмеричная нотации прав, специальные биты и SELinux-контексты с понятными шпаргалками;
• Собрана база команд и объясняется, как правильно читать и настраивать права без типичных ошибок.
🔊 Продолжайте читать на Habr!
netcat.
На принимающей стороне открываешь порт и пишешь всё в файл:
$ nc -l 9000 > output.bin
$ ls -lh output.bin{}
На отправляющей стороне отправляешь данные напрямую в сокет:
$ nc -N <host> 9000 < input.bin
$ echo done{}
Если нужен прогресс передачи:
$ pv input.bin | nc -N <host> 9000
или на приёме:
$ nc -l 9000 | pv > output.bin{}
Важно: без шифрования и аутентификации (использовать в доверенной сети), синтаксис может отличаться (например, BusyBox: nc -l -p 9000).
rescue-системах, где кроме nc почти ничего нет.
— Плюсы: кодинг, миллион токенов контекста и агентский режим — Минусы: логические ошибки, нужно присматривать в сложных задачахБольше всего зацепила именно работа агента. Решил проверить его на своей «боли» — навел порядок в подписках Telegram. В последнее время лента превратилась в бесконечный шум с постами об одном и том же. Дал задачу нейронке: просмотреть мои подписки, убрать лишнее и оставить только тех, кто пишет про реальный опыт, автоматизацию и внедрение ИИ в работу. Модель сама просканировала каналы и собрала отличную подборку. Результат получился реально адекватным, поэтому делюсь этой подборкой. Авторы, которые каждый день пишут полезные об IT и AI доступно и интересно. Подписывайтесь на лучших Tech-специалистов https://t.me/addlist/81ejyxxH4rM0ZDIy
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Linux Ready | DevOps — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 9.7K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 11.8, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 2097.9 ₽, а за 22 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий