Найти в Дзене
🐧 Шпаргалка по Linux для новичков
Забирайте небольшую шпаргалку по основным командам Linux. 👉 Содержание: 🟢 Работа с файлами и директориями 🟢 Редактирование текстовых файлов 🟢 Управление процессами 🟢 Архивирование и сжатие данных 🟢 Сетевые операции 🟢 Управление пользователями и правами доступа 🟢 Работа с пакетами и программами 🟢 Мониторинг ресурсов Файл закинул в наш архив...
2 года назад
Переменные в Bash и запуск скриптов
В одной из предыдущих публикаций в Телеграм канале, я сказал, что если хотите серию постов по BASH, то наберите 30 реакций. И вы просто удивили меня своей отдачей! Спасибо вам огромное за актив! Ну а я, обещал - выполняю. Сегодня мы начнем с базы, а именно: переменные в BASH и запуск скрипта. Чтож, давайте ближе к делу. 📦 Переменные Переменные в Bash используются для хранения данных и делают ваш код более гибким. Создание переменной происходит очень просто: В примере выше, мы объявили переменную name и присвоили ей строку "Ghostifix"...
2 года назад
📢 PyLinux: Разложим все по полочкам Друзья, спасибо каждому, кто подписался на наш канал и проявляет активность! Хочу расставить всё по своим местам, чтобы у нас не возникало путаницы. Канал, на котором вы сейчас читаете этот пост, является основным. Здесь в том же режиме будут публиковаться посты по Python и Linux. Однако, у нас еще есть рубрика, которая интересна многим - книги. Книг очень много, а поэтому было принято решение публиковать их отдельно на нашем книжном канале. Там будут выходить описания книг и ссылки на их скачивание из нашего архива. ✔️ Итак, что мы имеем: ➡️ PyLinux - основной канал ➡️ PyLinux Библиотека - книжный канал (книги по Linux, Python и другие направления) ➡️ PyLinux Архив - там можно будет скачивать все файлы книг, шпаргалок, скриптов и тому подобное ➡️ PyLinux ЧАТ - тут можете общаться ➡️ PyLinux Предложка - можете предлагать свой материал и идеи Этот пост создан исключительно для вашего удобства. Чтобы каждый знал где, что и для чего. А если вы хотите все и сразу, то вот вам папка PyLinux. Всем спасибо за поддержку и за то, что вы с нами! Развиваемся дальше и потихоньку выходим на новый уровень. Кстати, работа над сайтом уже началась ✔️ 🔹PyLinux
2 года назад
🖥 ReactPy - это библиотека для создания пользовательских интерфейсов на Python без использования Javascript. Интерфейсы ReactPy создаются из компонентов, которые выглядят и ведут себя аналогично компонентам ReactJS. ✔️ Простой пример: from reactpy import component, html, run @component def hello_world(): return html.h1("Hello, World!") run(hello_world) Библиотека очень проста в использовании и подойдет например тем, кто не силен в веб. 🐱 Ссылка на GitHub 🔹PyLinux | #python_libs
2 года назад
📝 Немного информации о команде ls Основное использование команды ls выглядит следующим образом: ls [опции] [файлы/директории] 👉 Некоторые распространенные опции ls: -l - детальный список файлов и директорий, включая информацию о правах доступа, владельце, группе, размере, дате последнего изменения и имени файла. -a - отображение скрытых файлов и директорий (начинающихся с точки). -h - использование человекочитаемых единиц измерения размера файла (например, "K", "M", "G"). -t - сортировка файлов и директорий по времени последнего изменения (сначала новые). 👉 Примеры использования команды ls: 1. Вывести детальную информацию о файлах и директориях в текущей директории: ls -l 2. Вывести размеры файлов в человекочитаемом формате: ls -lh 3. Вывести информацию о файле и директории, включая скрытые: ls -al 4. Вывести файлы и директории, отсортированные по времени последнего изменения: ls -lt 🔹PyLinux
2 года назад
🐍 Python скрипт для генерации случайных паролей Пароли обеспечивают конфиденциальность пользователей приложений и веб-сайтов. Кроме того, они предотвращают мошенническое использование учетных записей киберпреступниками. Существует множество вариантов того, как можно написать генератор случайных паролей, но вот одно из самых простых его представлений: import string from random import * characters = string.ascii_letters + string.punctuation + string.digits password = "".join(choice(characters) for x in range(randint(8, 16))) print(f'Your password: {password}') 🔹PyLinux
2 года назад
⚙️ Pipes в терминале Linux Пайпы позволяют направлять вывод одной команды в другую команду без необходимости сохранения промежуточных результатов в файлы. ✅ Преимущества: 1️⃣ Производительность: Пайпы позволяют использовать результаты одной команды непосредственно в других командах, минимизируя обращение к диску и ускоряя обработку данных. 2️⃣ Сокращение команд: Вместо выполнения нескольких отдельных команд вы можете объединить их с помощью пайпов. 3️⃣ Гибкость: Пайпы дают вам возможность преобразовывать и фильтровать данные, применять различные команды к выводу и создавать сложные цепочки команд для обработки информации. ✨ Пример использования пайпа: Предположим, вы хотите посмотреть содержимое файла access.log и найти строки с определенным словом. Вы можете выполнить две отдельные команды: $ cat access.log | grep "error" Команда cat выводит содержимое файла, а затем пайп передает этот вывод команде grep, которая фильтрует строки и отображает только те, которые содержат слово "error".
2 года назад
♻️ Работа с командой rm в Linux rm - утилита командной строки для удаления файлов и каталогов. Это одна из основных команд, с которой должен быть знаком каждый пользователь Linux. Неважно, удаляете ли вы несколько файлов или целые каталоги, "rm" - это надежный и эффективный инструмент, который поможет вам сэкономить время и силы. Я подготовил для вас небольшой материал, который поможет вам детальнее разобрать возможности этой утилиты. 🔗 Ссылка на статью в Telegraph 🔹 PyLinux | #linux_commands
2 года назад
🐍 Библиотека Schedule в Python Schedule предоставляет простой и интуитивно понятный интерфейс, который позволяет настраивать и запускать задачи в определенное время, с заданным интервалом или по некоторому правилу. Он поможет вам создавать расписания выполнения задач, отправлять регулярные уведомления или даже автоматизировать процессы в веб-приложениях. 💡 Ключевые особенности библиотеки: 1️⃣ Простота использования: API Schedule легок и понятен, даже новичкам в программировании. Вы сможете создавать задачи без сложностей. 2️⃣ Гибкость планирования: Библиотека позволяет настраивать выполнение задач по определенному расписанию - ежедневно, по дням недели, в определенное время или с определенным интервалом. 3️⃣ Расширяемость: Schedule легко интегрируется с другими библиотеками и инструментами. Вы можете использовать его вместе с фреймворками веб-разработки или для автоматизации проектов. 4️⃣ Поддержка множества операций: Библиотека позволяет выполнять различные операции по расписанию, включая вызов функций, отправку уведомлений, обновление данных и многое другое. Пользоваться этой библиотекой, как ни странно, очень удобно. Вот пример использования: import schedule import time def job(): print("Выполнение задачи") # Запустить задачу каждые 5 секунд schedule.every(5).seconds.do(job) # Запустить задачу каждую минуту schedule.every().minute.do(job) # Запустить задачу каждый час в определенное время schedule.every().hour.at("10:30").do(job) Более подробно читайте в документации. Если было полезно, проставьте ваши реакции 👍 🔹PyLinux | #python_libs
2 года назад
🖼️ Как передать файл с сервера на локальный компьютер с помощью утилиты nc Netcat – это универсальная сетевая утилита, которая имеет множество функций, в том числе и передачу файлов. Давайте рассмотрим простую последовательность шагов: 1️⃣ Шаг 1: Запустите nc на сервере. Для этого введите команду: nc -lp PORT < передаваемый_файл 2️⃣ Шаг 2: Запустите nc на локальном компьютере. Для этого введите команду: nc IP_SERVER PORT > в_какой_файл_сохранить Таким образом, выбранный файл будет передан по сети и сохранен на вашей локальной системе. Это всего лишь базовый пример использования утилиты nc для передачи файла. Учтите, что передаваемые файлы могут быть любого типа или размера.
2 года назад
Оружие - терминал, а суперспособность - sudo...🌚
2 года назад
🌐 Netcat Netcat (или nc) представляет собой универсальный "швейцарский нож" для сетевых операций. Вот лишь некоторые из возможностей, которые предоставляет эта удивительная утилита: 🔹 Прослушивание и установка TCP/UDP-соединений: Netcat позволяет нам слушать, устанавливать и проверять TCP или UDP-соединения. 🔹 Передача данных: Можно использовать Netcat для передачи данных через сеть, будь то файлы, команды или любой другой текстовый или двоичный поток. 🔹 Создание простых серверов: Netcat может быть использован для создания простых серверов, которые слушают заданный порт и выполняют определенные действия при получении данных. 🔹 Проверка портов и сервисов: Netcat позволяет проверить доступность определенного порта или сервиса на удаленной машине. 🔹 Обход фаервола: Netcat можно использовать для обхода ограничений файервола, включая трансляцию портов и создание обратных соединений. 🔹 Множество дополнительных возможностей: Netcat обладает широким спектром функций, включая шифрование данных, управление TLS-соединениями и многое другое.
2 года назад