Команда nslookup, получение информации от DNS
Команда nslookup — инструмент сетевого администрирования для запросов в доменной системе имен (DNS) с целью получения доменного имени, IP-адреса или другой информации из записей DNS.
Кроме того, эта команда используется для поиска и устранения проблем с DNS. В данном руководстве мы рассмотрим наиболее типичные примеры ее применения.
https://telegra.ph/Komanda-nslookup-poluchenie-informacii-ot-DNS-12-11
👉 @sysadminof
Команда nslookup — инструмент сетевого администрирования для запросов в доменной системе имен (DNS) с целью получения доменного имени, IP-адреса или другой информации из записей DNS.
Кроме того, эта команда используется для поиска и устранения проблем с DNS. В данном руководстве мы рассмотрим наиболее типичные примеры ее применения.
https://telegra.ph/Komanda-nslookup-poluchenie-informacii-ot-DNS-12-11
👉 @sysadminof
👍10
Команда curl. Синтаксис. Примеры использования
Сurl – утилита командной строки для скачивания и загрузки данных. Она выросла из проекта шведского программиста Даниэля Стенберга. Изначально в середине 90-х, на заре развития Интернета, он разрабатывал бота, который должен был загружать с веб-страницы курсы валют и сообщать пользователям IRC эквивалент шведских крон в долларах США. Со временем проект развивался, появлялась поддержка различных протоколов и новые функции. Теперь curl используется для передачи любых данных и ряда других полезных задач. Рассмотрим основные моменты работы с этим инструментом.
https://telegra.ph/Komanda-curl-Sintaksis-Primery-ispolzovaniya-12-11
👉 @sysadminof
Сurl – утилита командной строки для скачивания и загрузки данных. Она выросла из проекта шведского программиста Даниэля Стенберга. Изначально в середине 90-х, на заре развития Интернета, он разрабатывал бота, который должен был загружать с веб-страницы курсы валют и сообщать пользователям IRC эквивалент шведских крон в долларах США. Со временем проект развивался, появлялась поддержка различных протоколов и новые функции. Теперь curl используется для передачи любых данных и ряда других полезных задач. Рассмотрим основные моменты работы с этим инструментом.
https://telegra.ph/Komanda-curl-Sintaksis-Primery-ispolzovaniya-12-11
👉 @sysadminof
👍14
Обзор графических оболочек Linux
Наверняка вы хоть раз сталкивались с многообразием графических оболочек для ОС Linux. В этом присутствует частичка красоты этой системы — в множестве вариантов взаимодействия с этой ОС. Без сомнений — это универсальный инструмент.
Если вы уже используете Linux или только начинаете знакомство с ним, вам наверняка не захочется сидеть и перебирать все существующие оболочки, чтобы понять, подойдёт одна из них именно вам или нет. Потому мы сделали краткий обзор самых популярных рабочих сред вместе с ответами на часто задаваемые вопросы.
https://habr.com/ru/companies/first/articles/677492/
👉 @sysadminof
Наверняка вы хоть раз сталкивались с многообразием графических оболочек для ОС Linux. В этом присутствует частичка красоты этой системы — в множестве вариантов взаимодействия с этой ОС. Без сомнений — это универсальный инструмент.
Если вы уже используете Linux или только начинаете знакомство с ним, вам наверняка не захочется сидеть и перебирать все существующие оболочки, чтобы понять, подойдёт одна из них именно вам или нет. Потому мы сделали краткий обзор самых популярных рабочих сред вместе с ответами на часто задаваемые вопросы.
https://habr.com/ru/companies/first/articles/677492/
👉 @sysadminof
👍7❤1
Полезные команды Linux. Анализ файловой системы
Проверить раздел hda1 на наличие bad-блоков
Проверить и при необходимости попробовать восстановить целостность linux-файловой системы раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы ext2 раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы fat раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы fat раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы ext3 раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы fat, раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы ext2 раздела hda1
Проверить и при необходимости попробовать восстановить целостность файловой системы ext3 раздела hda1, журнал файловой системы расположен там же
👉 @sysadminof
# badblocks -v /dev/hda1Проверить раздел hda1 на наличие bad-блоков
# fsck /dev/hda1Проверить и при необходимости попробовать восстановить целостность linux-файловой системы раздела hda1
# fsck.ext2 /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы ext2 раздела hda1
# fsck.msdos /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы fat раздела hda1
# fsck.vfat /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы fat раздела hda1
# fsck.ext3 /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы ext3 раздела hda1
# dosfsck /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы fat, раздела hda1
# e2fsck /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы ext2 раздела hda1
# e2fsck -j /dev/hda1Проверить и при необходимости попробовать восстановить целостность файловой системы ext3 раздела hda1, журнал файловой системы расположен там же
👉 @sysadminof
👍11😢1🎉1
2 полезных канала для изучения сетевых технологий и информационной безопасности:
🔐 infosec — редкая литература, курсы и уникальные мануалы для ИБ специалистов любого уровня и направления. Читайте, развивайтесь, практикуйте.
👨💻 Social Engineering — авторский Telegram канал, посвященный информационной безопасности, OSINT и социальной инженерии.
Please open Telegram to view this post
VIEW IN TELEGRAM
Полезные команды Linux. Резервное копирование ( Backup )
#
Поиск всех файлов, заканчивающихся на ".log" в директории /var/log, и упаковка их в bzip-архив
#
Поиск в директории /home/user файлов, имена которых оканчиваются на ".txt", и копирование их в другую директорию
#
Синхронизировать директории /tmp и /home
#
Синхронизировать локальную и удаленную директории через ssh туннель используя сжатие
#
Синхронизация через SSH туннель
#
Синхронизировать удалённую директорию с локальной используя ssh туннель со сжатием
#
Создать "слепок" локального диска в файл на удалённом сервере используя ssh туннель
#
Создание копии MBR ( Master Boot Record ) с /dev/hda на флоппи-диск
#
Создание резервной копии содержимого жесткого диска в файл backup
#
Восстановить MBR с флоппи-диска на /dev/hda
#
Создать полную резервную копию директории /home в файл /tmp/home0.bak
#
Создать инкрементную резервную копию директории /home в файл /tmp/home0.bak
#
Восстановить данные из резервной копии /tmp/home0.bak
#
Создать инкрементную резервную копию директории /home/user в файл backup.tar сохраняя права доступа
#
Упаковка в архив и копирование содержимого /tmp/local в директорию /home/share/ удалённого сервера, используя ssh туннель
#
Упаковка в архив и копирование содержимого /home в директорию /home/backup-home удалённого сервера, используя ssh туннель
#
Упаковка в архив и копирование одной директории в другую с сохранением прав доступа и ссылок
👉 @sysadminof
#
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2Поиск всех файлов, заканчивающихся на ".log" в директории /var/log, и упаковка их в bzip-архив
#
find /home/user -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parentsПоиск в директории /home/user файлов, имена которых оканчиваются на ".txt", и копирование их в другую директорию
#
rsync -rogpav --delete /home /tmpСинхронизировать директории /tmp и /home
#
rsync -az -e ssh --delete ip_addr:/home/public /home/localСинхронизировать локальную и удаленную директории через ssh туннель используя сжатие
#
rsync -rogpav -e ssh --delete /home ip_address:/tmpСинхронизация через SSH туннель
#
rsync -az -e ssh --delete /home/local ip_addr:/home/publicСинхронизировать удалённую директорию с локальной используя ssh туннель со сжатием
#
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'Создать "слепок" локального диска в файл на удалённом сервере используя ssh туннель
#
dd if=/dev/hda of=/dev/fd0 bs=512 count=1Создание копии MBR ( Master Boot Record ) с /dev/hda на флоппи-диск
#
dd if=/dev/sda of=/tmp/backupСоздание резервной копии содержимого жесткого диска в файл backup
#
dd if=/dev/fd0 of=/dev/hda bs=512 count=1Восстановить MBR с флоппи-диска на /dev/hda
#
dump -0aj -f /tmp/home0.bak /homeСоздать полную резервную копию директории /home в файл /tmp/home0.bak
#
dump -1aj -f /tmp/home0.bak /homeСоздать инкрементную резервную копию директории /home в файл /tmp/home0.bak
#
restore -if /tmp/home0.bakВосстановить данные из резервной копии /tmp/home0.bak
#
tar -Puf backup.tar /home/userСоздать инкрементную резервную копию директории /home/user в файл backup.tar сохраняя права доступа
#
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p'Упаковка в архив и копирование содержимого /tmp/local в директорию /home/share/ удалённого сервера, используя ssh туннель
#
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p'Упаковка в архив и копирование содержимого /home в директорию /home/backup-home удалённого сервера, используя ssh туннель
#
tar cf - . | (cd /tmp/backup ; tar xf - )Упаковка в архив и копирование одной директории в другую с сохранением прав доступа и ссылок
👉 @sysadminof
👍7❤4
Удалённая переустановка Raspberry Pi OS по ssh
На habr'е уже была публикация про удаленную переустановку Linux по ssh. Воистину, так гланды ещё никто не удалял… Я подивился находчивости и целеустремлённости автора, и искренне пожелал себе, чтобы материал никогда не пригодился на практике.
Но внезапно мне понадобилось переустановить Raspberry Pi OS на microSD-карте, установленной в Raspberry Pi 4. При этом доставать microSD-карту очень не хотелось, дело в том, что плата Raspberry Pi установлена внутрь корпуса, который не позволяет достать microSD-карту без разборки.
Памятуя, что это не единственная моя плата Raspberry Pi и это не последний раз, когда придётся полностью переустанавливать Raspberry Pi OS, я решил, что лучше полчаса потерять, потом за пять минут обновить.
https://habr.com/ru/articles/779690/
👉 @sysadminof
На habr'е уже была публикация про удаленную переустановку Linux по ssh. Воистину, так гланды ещё никто не удалял… Я подивился находчивости и целеустремлённости автора, и искренне пожелал себе, чтобы материал никогда не пригодился на практике.
Но внезапно мне понадобилось переустановить Raspberry Pi OS на microSD-карте, установленной в Raspberry Pi 4. При этом доставать microSD-карту очень не хотелось, дело в том, что плата Raspberry Pi установлена внутрь корпуса, который не позволяет достать microSD-карту без разборки.
Памятуя, что это не единственная моя плата Raspberry Pi и это не последний раз, когда придётся полностью переустанавливать Raspberry Pi OS, я решил, что лучше полчаса потерять, потом за пять минут обновить.
https://habr.com/ru/articles/779690/
👉 @sysadminof
👍4🔥3
Полезные команды Linux. Просмотр содержимого файлов
Вывести все содержимое файла начиная с первой строки
Отобразить две первые строки файла
Отобразить содержимое файла начиная с последней строки
В реальном времени выводить все, что добавляется в файл
Вывести две последние строки файла
Отобразить содержимое файла постранично
Аналогична команде more но позволяет перемещаться по содержимому вперед и назад
👉 @sysadminof
# cat file1Вывести все содержимое файла начиная с первой строки
# head -2 file1Отобразить две первые строки файла
# tac file1Отобразить содержимое файла начиная с последней строки
# tail -f /var/log/messagesВ реальном времени выводить все, что добавляется в файл
# tail -2 file1Вывести две последние строки файла
# more file1Отобразить содержимое файла постранично
# less file1Аналогична команде more но позволяет перемещаться по содержимому вперед и назад
👉 @sysadminof
👍9
Подборка Telegram каналов для программистов
Системное администрирование 📌
https://news.1rj.ru/str/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://news.1rj.ru/str/sysadminof Книги для админов, полезные материалы
https://news.1rj.ru/str/i_odmin Все для системного администратора
https://news.1rj.ru/str/i_odmin_book Библиотека Системного Администратора
https://news.1rj.ru/str/i_odmin_chat Чат системных администраторов
https://news.1rj.ru/str/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://news.1rj.ru/str/sysadminoff Новости Линукс Linux
https://news.1rj.ru/str/tikon_1 Новости высоких технологий, науки и техники💡
https://news.1rj.ru/str/mir_teh Мир технологий (Technology World)
https://news.1rj.ru/str/rust_lib Полезный контент по программированию на Rust
https://news.1rj.ru/str/golang_lib Библиотека Go (Golang) разработчика
https://news.1rj.ru/str/itmozg Программисты, дизайнеры, новости из мира IT.
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике
https://news.1rj.ru/str/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://news.1rj.ru/str/nodejs_lib Подборки по Node js и все что с ним связано
https://news.1rj.ru/str/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://news.1rj.ru/str/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://news.1rj.ru/str/cpp_lib Библиотека C/C++ разработчика
https://news.1rj.ru/str/cpp_knigi Книги для программистов C/C++
https://news.1rj.ru/str/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://news.1rj.ru/str/pythonofff Python академия. Учи Python быстро и легко🐍
https://news.1rj.ru/str/BookPython Библиотека Python разработчика
https://news.1rj.ru/str/python_real Python подборки на русском и английском
https://news.1rj.ru/str/python_360 Книги по Python Rus
Java разработка 📌
https://news.1rj.ru/str/BookJava Библиотека Java разработчика
https://news.1rj.ru/str/java_360 Книги по Java Rus
https://news.1rj.ru/str/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://news.1rj.ru/str/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://news.1rj.ru/str/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://news.1rj.ru/str/developer_mobila Мобильная разработка
https://news.1rj.ru/str/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://news.1rj.ru/str/frontend_1 Подборки для frontend разработчиков
https://news.1rj.ru/str/frontend_sovet Frontend советы, примеры и практика!
https://news.1rj.ru/str/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://news.1rj.ru/str/game_devv Все о разработке игр
Вакансии 📌
https://news.1rj.ru/str/sysadmin_rabota Системный Администратор
https://news.1rj.ru/str/progjob Вакансии в IT
Чат программистов📌
https://news.1rj.ru/str/developers_ru
Библиотеки 📌
https://news.1rj.ru/str/book_for_dev Книги для программистов Rus
https://news.1rj.ru/str/programmist_of Книги по программированию
https://news.1rj.ru/str/proglb Библиотека программиста
https://news.1rj.ru/str/bfbook Книги для программистов
https://news.1rj.ru/str/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://news.1rj.ru/str/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://news.1rj.ru/str/bookflow Лекции, видеоуроки, доклады с IT конференций
https://news.1rj.ru/str/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://news.1rj.ru/str/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://news.1rj.ru/str/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://news.1rj.ru/str/thehaking Канал о кибербезопасности
https://news.1rj.ru/str/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://news.1rj.ru/str/ux_web Статьи, книги для дизайнеров
Английский 📌
https://news.1rj.ru/str/UchuEnglish Английский с нуля
Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике
Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack
Системное администрирование 📌
https://news.1rj.ru/str/tipsysdmin Типичный Сисадмин (фото железа, было/стало)
https://news.1rj.ru/str/sysadminof Книги для админов, полезные материалы
https://news.1rj.ru/str/i_odmin Все для системного администратора
https://news.1rj.ru/str/i_odmin_book Библиотека Системного Администратора
https://news.1rj.ru/str/i_odmin_chat Чат системных администраторов
https://news.1rj.ru/str/i_DevOps DevOps: Пишем о Docker, Kubernetes и др.
https://news.1rj.ru/str/sysadminoff Новости Линукс Linux
https://news.1rj.ru/str/tikon_1 Новости высоких технологий, науки и техники💡
https://news.1rj.ru/str/mir_teh Мир технологий (Technology World)
https://news.1rj.ru/str/rust_lib Полезный контент по программированию на Rust
https://news.1rj.ru/str/golang_lib Библиотека Go (Golang) разработчика
https://news.1rj.ru/str/itmozg Программисты, дизайнеры, новости из мира IT.
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике
https://news.1rj.ru/str/php_lib Библиотека PHP программиста 👨🏼💻👩💻
https://news.1rj.ru/str/nodejs_lib Подборки по Node js и все что с ним связано
https://news.1rj.ru/str/ruby_lib Библиотека Ruby программиста
1C разработка 📌
https://news.1rj.ru/str/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С
Программирование C++📌
https://news.1rj.ru/str/cpp_lib Библиотека C/C++ разработчика
https://news.1rj.ru/str/cpp_knigi Книги для программистов C/C++
https://news.1rj.ru/str/cpp_geek Учим C/C++ на примерах
Программирование Python 📌
https://news.1rj.ru/str/pythonofff Python академия. Учи Python быстро и легко🐍
https://news.1rj.ru/str/BookPython Библиотека Python разработчика
https://news.1rj.ru/str/python_real Python подборки на русском и английском
https://news.1rj.ru/str/python_360 Книги по Python Rus
Java разработка 📌
https://news.1rj.ru/str/BookJava Библиотека Java разработчика
https://news.1rj.ru/str/java_360 Книги по Java Rus
https://news.1rj.ru/str/java_geek Учим Java на примерах
GitHub Сообщество 📌
https://news.1rj.ru/str/Githublib Интересное из GitHub
Базы данных (Data Base) 📌
https://news.1rj.ru/str/database_info Все про базы данных
Мобильная разработка: iOS, Android 📌
https://news.1rj.ru/str/developer_mobila Мобильная разработка
https://news.1rj.ru/str/kotlin_lib Подборки полезного материала по Kotlin
Фронтенд разработка 📌
https://news.1rj.ru/str/frontend_1 Подборки для frontend разработчиков
https://news.1rj.ru/str/frontend_sovet Frontend советы, примеры и практика!
https://news.1rj.ru/str/React_lib Подборки по React js и все что с ним связано
Разработка игр 📌
https://news.1rj.ru/str/game_devv Все о разработке игр
Вакансии 📌
https://news.1rj.ru/str/sysadmin_rabota Системный Администратор
https://news.1rj.ru/str/progjob Вакансии в IT
Чат программистов📌
https://news.1rj.ru/str/developers_ru
Библиотеки 📌
https://news.1rj.ru/str/book_for_dev Книги для программистов Rus
https://news.1rj.ru/str/programmist_of Книги по программированию
https://news.1rj.ru/str/proglb Библиотека программиста
https://news.1rj.ru/str/bfbook Книги для программистов
https://news.1rj.ru/str/books_reserv Книги для программистов
БигДата, машинное обучение 📌
https://news.1rj.ru/str/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning
Программирование 📌
https://news.1rj.ru/str/bookflow Лекции, видеоуроки, доклады с IT конференций
https://news.1rj.ru/str/coddy_academy Полезные советы по программированию
QA, тестирование 📌
https://news.1rj.ru/str/testlab_qa Библиотека тестировщика
Шутки программистов 📌
https://news.1rj.ru/str/itumor Шутки программистов
Защита, взлом, безопасность 📌
https://news.1rj.ru/str/thehaking Канал о кибербезопасности
https://news.1rj.ru/str/xakep_1 Статьи из "Хакера"
Книги, статьи для дизайнеров 📌
https://news.1rj.ru/str/ux_web Статьи, книги для дизайнеров
Английский 📌
https://news.1rj.ru/str/UchuEnglish Английский с нуля
Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике
Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack
🔥3👍1
Полезные команды Linux. Манипуляции с текстом
Вывести содержимое файла, нумеруя выводимые строки
Вывести только не четные строки файла
Вывести первую и третью колонки. Разделение, по-умолчанию, по пробельным символам или символу табуляции
Вывести первую колонку содержимого файла. Разделение, по-умолчанию, по пробельным символам или символу табуляции
Сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах
Сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file1
Сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file2
Отобрать и вывести строки содержащие цифровые символы из файла /var/log/messages
Отобрать и вывести строки, начинающиеся с сочетания символов "Aug", из файла /var/log/messages
Отобрать и вывести строки, содержащие сочетание символов "Aug" из файла /var/log/messages
Отобрать и вывести строки, содержащие сочетание символов "Aug", из всех файлов, расположенных в директории /var/log и ниже
Объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
Объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
Сравнить содержимое двух файлов
Заменить string1 на string2 в файле example.txt и вывести содержимое
Удалить пустые строки и комментарии из файла example.txt
Удалить пустые строки и комментарии из файла example.txt
Удалить первую строку из файла example.txt
Отобразить только строки содержащие string1
Удалить строку string1 из текста файла example.txt не изменяя всего остального
Удалить пустые символы в конце каждой строки файла example.txt
Вывести пятую строку
Вывести строки со второй по пятую
Заменить последовательность из любого количества нулей одним нулём
Вывести отсортированное содержимое двух файлов
Вывести отсортированное содержимое двух файлов исключая повторные значения
Вывести уникальные значения из отсортированного содержимого двух файлов
Вывести только повторяющиеся значения из отсортированного содержимого двух файлов
Перевести символы нижнего регистра в верхний
👉 @sysadminof
# cat -n file1Вывести содержимое файла, нумеруя выводимые строки
# cat example.txt | awk 'NR%2==1'Вывести только не четные строки файла
# echo a b c | awk '{print $1,$3}'Вывести первую и третью колонки. Разделение, по-умолчанию, по пробельным символам или символу табуляции
# echo a b c | awk '{print $1}'Вывести первую колонку содержимого файла. Разделение, по-умолчанию, по пробельным символам или символу табуляции
# comm -3 file1 file2Сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах
# comm -1 file1 file2Сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file1
# comm -2 file1 file2Сравнить содержимое двух файлов, не отображая строки принадлежащие файлу file2
# grep [0-9] /var/log/messagesОтобрать и вывести строки содержащие цифровые символы из файла /var/log/messages
# grep ^Aug /var/log/messagesОтобрать и вывести строки, начинающиеся с сочетания символов "Aug", из файла /var/log/messages
# grep Aug /var/log/messagesОтобрать и вывести строки, содержащие сочетание символов "Aug" из файла /var/log/messages
# grep Aug -R /var/log/*Отобрать и вывести строки, содержащие сочетание символов "Aug", из всех файлов, расположенных в директории /var/log и ниже
# paste -d '+' file1 file2Объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
# paste file1 file2Объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
# sdiff file1 file2Сравнить содержимое двух файлов
# sed 's/string1/string2/g' example.txtЗаменить string1 на string2 в файле example.txt и вывести содержимое
# sed '/ *#/d; /^$/d' example.txtУдалить пустые строки и комментарии из файла example.txt
# sed '/^$/d' example.txtУдалить пустые строки и комментарии из файла example.txt
# sed -e '1d' exampe.txtУдалить первую строку из файла example.txt
# sed -n '/string1/p'Отобразить только строки содержащие string1
# sed -e 's/string//g' example.txtУдалить строку string1 из текста файла example.txt не изменяя всего остального
# sed -e 's/ *$//' example.txtУдалить пустые символы в конце каждой строки файла example.txt
# sed -n '5p;5q' example.txtВывести пятую строку
# sed -n '2,5p' example.txtВывести строки со второй по пятую
# sed -e 's/00*/0/g' example.txtЗаменить последовательность из любого количества нулей одним нулём
# sort file1 file2Вывести отсортированное содержимое двух файлов
# sort file1 file2 | uniqВывести отсортированное содержимое двух файлов исключая повторные значения
# sort file1 file2 | uniq -uВывести уникальные значения из отсортированного содержимого двух файлов
# sort file1 file2 | uniq -dВывести только повторяющиеся значения из отсортированного содержимого двух файлов
# echo 'word' | tr '[:lower:]' '[:upper:]'Перевести символы нижнего регистра в верхний
👉 @sysadminof
👍11
Media is too big
VIEW IN TELEGRAM
Настройка Honeypot в Mikrotik
В данном видео мы поговорим о honeypot, что это такое, зачем он нужен и как его настраивать и использовать в MikroTik RouterOS. Какие есть нюансы, и как избежать проблем при использовании honeypot.
источник
👉 @sysadminof
В данном видео мы поговорим о honeypot, что это такое, зачем он нужен и как его настраивать и использовать в MikroTik RouterOS. Какие есть нюансы, и как избежать проблем при использовании honeypot.
источник
👉 @sysadminof
👍7😁1
Почему растет потребность в специалистах с опытом PostgreSQL?
Рынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных. 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.
Онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков» отвечает задачам рынка. Фишка программы в том, что вы получите знания с точки зрения практики.
В результате, за 4 месяца месяца обучения вы:
- Освоите синтаксис и особенности работы в PostgreSQL;
- Научитесь настраивать кластер PostgreSQL на оптимальную производительность;
- Изучите пути решения проблем работы с большими объемами данных в PostgreSQL.
- Поймете, как организовывать систему резервного копирования и восстанавливать кластер после сбоя.
Обучение начнется 29.01.24 г., но все кто записался в группу до новогодних праздников, получат 20% скидку на полную стоимость курса: https://vk.cc/ctkvzH
Осталось меньше половины мест
Рынок ощущает острый дефицит специалистов, которые глубоко понимают PostgreSQL и могут помочь в миграции, проектировании и эффективном управлении базами данных. 3 из 5 компаний уже перешли с Oracle и MS SQL на PostgreSQL.
Онлайн-курс «PostgreSQL для администраторов баз данных и разработчиков» отвечает задачам рынка. Фишка программы в том, что вы получите знания с точки зрения практики.
В результате, за 4 месяца месяца обучения вы:
- Освоите синтаксис и особенности работы в PostgreSQL;
- Научитесь настраивать кластер PostgreSQL на оптимальную производительность;
- Изучите пути решения проблем работы с большими объемами данных в PostgreSQL.
- Поймете, как организовывать систему резервного копирования и восстанавливать кластер после сбоя.
Обучение начнется 29.01.24 г., но все кто записался в группу до новогодних праздников, получат 20% скидку на полную стоимость курса: https://vk.cc/ctkvzH
Осталось меньше половины мест
👏4
Ищем путь до линукс команд, как профессионалы
Один из самых распространённых вопросов от подписчиков — как получить путь к команде Linux, которую только что установили в систему с помощью пакетного менеджера, например, команды apt или DNF. Много новых разработчиков переходит к нам из мира Windows, и для многих это первый опыт использования Linux. Некоторые используют WSL (подсистему Linux в Windows 10), а остальные работают с облачными серверами напрямую по SSH. Рассмотрим ряд распространённых команд, с помощью которых можно отобразить список команд Linux или получить к ним путь.
Rus https://habr.com/ru/company/ruvds/blog/589245/
Eng https://www.cyberciti.biz/howto/finding-a-path-of-a-linux-command-like-a-pro/
👉 @sysadminof
Один из самых распространённых вопросов от подписчиков — как получить путь к команде Linux, которую только что установили в систему с помощью пакетного менеджера, например, команды apt или DNF. Много новых разработчиков переходит к нам из мира Windows, и для многих это первый опыт использования Linux. Некоторые используют WSL (подсистему Linux в Windows 10), а остальные работают с облачными серверами напрямую по SSH. Рассмотрим ряд распространённых команд, с помощью которых можно отобразить список команд Linux или получить к ним путь.
Rus https://habr.com/ru/company/ruvds/blog/589245/
Eng https://www.cyberciti.biz/howto/finding-a-path-of-a-linux-command-like-a-pro/
👉 @sysadminof
👍3
Media is too big
VIEW IN TELEGRAM
Резервное сохранение в Linux: Использование утилит копирования
Рассматривается использование утилит копирования, таких как cp и rsync в Linux в задачах резервного сохранения и восстановления данных, а так же переноса данных на другие разделы диска/узлы сети.
Как производить копирование с сохранением информации о владельцах файлов, их разрешениях, отметок времени и дополнительных атрибутов.
источник
👉 @sysadminof
Рассматривается использование утилит копирования, таких как cp и rsync в Linux в задачах резервного сохранения и восстановления данных, а так же переноса данных на другие разделы диска/узлы сети.
Как производить копирование с сохранением информации о владельцах файлов, их разрешениях, отметок времени и дополнительных атрибутов.
источник
👉 @sysadminof
👍8
Импорт данных из доменных служб Active Directory
Создание соединителя Active Directory
Синхронизация соединителя Active Directory
Включение и отключение соединителя Active Directory
Импорт данных из других доменов
https://docs.microsoft.com/ru-ru/system-center/scsm/import-data-ads?view=sc-sm-2022
👉 @sysadminof
Создание соединителя Active Directory
Синхронизация соединителя Active Directory
Включение и отключение соединителя Active Directory
Импорт данных из других доменов
https://docs.microsoft.com/ru-ru/system-center/scsm/import-data-ads?view=sc-sm-2022
👉 @sysadminof
Docs
Импорт данных из служб домен Active Directory
В этой статье представлен обзор использования соединителя для импорта данных из служб домен Active Directory (AD DS) в Service Manager, а также описывается создание, синхронизация и включение или отключение соединителя Active Directory.
👍4🥰2
Магия превращений: клик на сайте в выполнение Powershell скрипта на сервере
Сегодня мы научимся создавать веб интерфейсы для администрирования. Будем запускать Powershell код по клику на сайте или при обращении к API. Для наглядности напишем три сервиса, взаимодействующих со службами, Active Directory и файловой системой.
https://habr.com/ru/articles/737642/
👉 @sysadminof
Сегодня мы научимся создавать веб интерфейсы для администрирования. Будем запускать Powershell код по клику на сайте или при обращении к API. Для наглядности напишем три сервиса, взаимодействующих со службами, Active Directory и файловой системой.
https://habr.com/ru/articles/737642/
👉 @sysadminof
👍8❤2😁1
h2t
Простой инструмент, помогающий администраторам повысить безопасность своих веб-сайтов.
Скрипт проверяет заголовки сайта и выдает рекомендации, что можно поправить и улучшить.
https://github.com/gildasio/h2t
👉 @sysadminof
Простой инструмент, помогающий администраторам повысить безопасность своих веб-сайтов.
Скрипт проверяет заголовки сайта и выдает рекомендации, что можно поправить и улучшить.
https://github.com/gildasio/h2t
👉 @sysadminof
👍6🥰1
Полезные команды Linux. Сети (LAN / WiFi)
#
Включить DHCP на сетевом интерфейсе eth0
#
Вывод статистики по сетевому интерфейсу eth0
#
Вывести имя компьютера
#
Преобразовать домен www.example.org в ip-адрес и наоборот
#
Вывести настройки сетевой карты eth0
#
Переключить интерфейс eth0 в promiscuous-режим для сбора ( сниффинг ) сетевых пакетов
#
Включить сетевой интерфейс eth0
#
Отключить сетевой интерфейс eth0
#
Назначить IP адрес и маску сетевому интерфейсу eth0
#
Вывести статус связи всех сетевых интерфейсов
#
Вывести конфигурацию беспроводного сетевого интерфейса eth1
#
Сканирование и поиск беспроводных сетей и точек доступа
#
Вывести состояние связи сетевого интерфейса eth0
#
Ресольвить ( преобразовать/разрешить ) доменное имя www.example.org в ip-адрес и наоборот
#
Песать локальной таблицы маршрутизации
#
Добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
#
Назначить ip-адрес шлюза по умолчанию ( default gateway )
#
Удалить ip-адрес шлюза по умолчанию ( default gateway )
#
Выводит листинг всех установленных соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же PID'ы и имена процессов, обслуживающих данные соединения
#
Вывод списка соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же и PID'ы и имена процессов, ожидающих соединений на сетевых портах
#
Вывести таблицу маршрутизации, аналог команды route -n
#
Разрешить форвардинг ( пересылку ) пакетов
#
Отлавливать и выводить весь трафик на TCP-порт 80 (обычно - HTTP)
#
Вывести информацию о доменном имени из базы данных whois
👉 @sysadminof
#
dhclient eth0Включить DHCP на сетевом интерфейсе eth0
#
ethtool eth0Вывод статистики по сетевому интерфейсу eth0
#
hostnameВывести имя компьютера
#
host www.example.comПреобразовать домен www.example.org в ip-адрес и наоборот
#
ifconfig eth0Вывести настройки сетевой карты eth0
#
ifconfig eth0 promiscПереключить интерфейс eth0 в promiscuous-режим для сбора ( сниффинг ) сетевых пакетов
#
ifup eth0Включить сетевой интерфейс eth0
#
ifdown eth0Отключить сетевой интерфейс eth0
#
ifconfig eth0 192.168.1.1 netmask 255.255.255.0Назначить IP адрес и маску сетевому интерфейсу eth0
#
ip link showВывести статус связи всех сетевых интерфейсов
#
iwconfig eth1Вывести конфигурацию беспроводного сетевого интерфейса eth1
#
iwlist scanСканирование и поиск беспроводных сетей и точек доступа
#
mii-tool eth0Вывести состояние связи сетевого интерфейса eth0
#
nslookup www.example.comРесольвить ( преобразовать/разрешить ) доменное имя www.example.org в ip-адрес и наоборот
#
route -nПесать локальной таблицы маршрутизации
#
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1Добавить статический маршрут в сеть 192.168.0.0/16 через шлюз с ip-адресом 192.168.1.1
#
route add -net 0/0 gw IP_GatewayНазначить ip-адрес шлюза по умолчанию ( default gateway )
#
route del 0/0 gw IP_gatewayУдалить ip-адрес шлюза по умолчанию ( default gateway )
#
netstat -tupВыводит листинг всех установленных соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же PID'ы и имена процессов, обслуживающих данные соединения
#
netstat -tuplВывод списка соединений по протоколам TCP и UDP без разрешения имён в ip-адреса а так-же и PID'ы и имена процессов, ожидающих соединений на сетевых портах
#
netstat -rnВывести таблицу маршрутизации, аналог команды route -n
#
echo "1" > /proc/sys/net/ipv4/ip_forwardРазрешить форвардинг ( пересылку ) пакетов
#
tcpdump tcp port 80Отлавливать и выводить весь трафик на TCP-порт 80 (обычно - HTTP)
#
whois www.example.comВывести информацию о доменном имени из базы данных whois
👉 @sysadminof
👍10❤2💩1
Полезные команды Linux. Microsoft Windows networks (samba)
Монтировать smb-ресурс, расшаренный на windows-машине, в папку локальной файловой системы
Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
Преобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
Вывести список ресурсов, выделенных в общий доступ на windows-машине
Аналог программы wget для SMB протокола
👉 @sysadminof
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/shareМонтировать smb-ресурс, расшаренный на windows-машине, в папку локальной файловой системы
# nbtscan ip_addrПреобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
# nmblookup -A ip_addrПреобразовать имя netbios. Программа nbtscan не во всех системах присутствует по-умолчанию, nmblookup включен в пакет samba
# smbclient -L ip_addr/hostnameВывести список ресурсов, выделенных в общий доступ на windows-машине
# smbget -Rr smb://ip_addr/shareАналог программы wget для SMB протокола
👉 @sysadminof
👍9❤2