Системный Администратор (Сисадмин) – Telegram
Системный Администратор (Сисадмин)
14K subscribers
1.81K photos
1.69K videos
87 files
1.88K links
Настройка серверов Windows, Linux, сетевое оборудование Cisco Systems, D-Link, HP, Huawei, Juniper, MikroTik. Книги и мануалы для сисадминов.
По всем вопросам @evgenycarter

РКН clck.ru/3KoGJ3
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
​Winapps – проект, что позволяет запускать приложения Windows, такие как Microsoft Office в Linux (Ubuntu) и GNOME, как если бы они были частью собственной ОС, включая интеграцию с Nautilus

#GitHub #Shell #Linux #Windows #Interesting

👉 @Githublib
🔥15
Подборка Telegram каналов для программистов🔥
Сохраняйте, чтоб не потерять.

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

CodePen 📌
https://news.1rj.ru/str/codepen_1 Сообщество пользователей CodePen

Базы данных (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/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/arhitekturamira World Architecture

Системное администрирование 📌
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/UchuEnglish Английский с нуля

Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике

Арбитраж трафика 📌
https://news.1rj.ru/str/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://news.1rj.ru/str/bitkoinoff Новости криптовалют

Метавселенная, GameFi, Crypto 📌
https://news.1rj.ru/str/metaverse360

DeepFake 📌
https://news.1rj.ru/str/deepfakenow Публикуем deepfake видео

Мир технологий 📌
https://news.1rj.ru/str/mir_teh Видео из мира технологий

Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack

Подписывайтесь на понравившиеся Telegram-каналы для разработчиков и изучайте программирование из любой точки мира.
👍3🥰1
Для чего ядру нужна виртуальная адресация?

Управление виртуальной памятью — это функция Linux, которая обеспечивает многозадачность в системе без каких-либо ограничений.

Подсистема диспетчера памяти Linux облегчает поддержку VMM, где доступ к памяти или устройству с отображением памяти осуществляется через виртуальные адреса.

В Linux все, как ядро, так и пользовательские компоненты, работает с виртуальными адресами, за исключением случаев, когда речь идет о реальном оборудовании. Именно тогда диспетчер памяти занимает свое место, выполняет преобразование виртуального адреса в физический и указывает на физическое местоположение памяти/устройства.

👉 @sysadminof
👍3
Основные команды Linux: Управление процессами

bg number – список остановленных и фоновых задач/продолжить выполнение остановленной задачи в фоне, имеющей номер number
fg number – выносит на передний план последние задачи
n – вынести задачу n на передний план
kill pid – убить процесс с id pid
-TERM pid – попытаться завершить процесс с pid – сигналом SIGTERM (этот сигнал может быть обработан или проигнорирован программой).
-KILL pid – Завершить процесс принудительно, убить процесс в независимости от его состояния сигналом SIGKILL (процесс не может проигнорировать сигнал)
killall proc – убить все процессы с именем proc *
lsof pid – просмотр открытых файлов, процессом с pid
nice -n value noscript – изменение приоритета запускаемого процесса noscript на значение, равное value (может быть от -20 до 19, в порядке уменьшения приоритета, т.е. -20 – самый высокий)
nohup noscript – разрешение запускаемому процессу noscript , быть устойчивому к закрытию (при выходе пользователя процесс продолжит свое выполнение)
nproc – Указывает число дочерних процессов, имеющихся в данном процессе
pgrep – Ищет процессы по их именам и другим атрибутам
pidof proc1 proc2 – вывести PID всех запрошенных процессов
ps – вывести ваши текущие активные процессы
-a – связанные с конкретным терминалом, кроме главных системных процессов сеанса
a – процессы, связанные с текущим терминалом, а также процессы других пользователей;
x – процессы, отсоединённые от терминала (демоны, службы)
-u – отображение пользователя (владельца процесса)
aux – вывод всех процессов в системе
lax – вывод всех процессов в системе (UID не преобразуется в имя пользователя)
-ejH – Вывод процессов в виде дерева
-С process -o col – вывод информации из колонки col о процессе process (col бывают следующие: USER – имя пользователя, PID, %CPU – % использования CPU, %MEM – % использования памяти, VSZ – виртуальный размер процесса, в Кб, RSS – объем используемой физической памяти, в Кб, TTY – идентификатор управляющего терминала, STAT – текущий статус процесса, м/б D – ожидание вв/выв, R – запущен, S – ожидание, T – остановлен, W – процесс выгружен на диск, X – процесс уничтожен, Z – зомби и др…, START – время запуска процесса, TIME – время ЦП для процесса, COMMAND – команда, запустившая процесс)
-u user – отобразить процессы пользователя user
pstree – команда отображает дерево запущенных процессов. (ИМХО-отличная программа, дает очень наглядное представление о запущенных процессах в системе)
-a – отображение процессов с аргументами запуска командной строки
-h – подсвечивает текущий процесс и его предков
-u – показывает UID процесса. (Когда uid процесса отличается от uid родителя , то новый uid показывается после имени процесса ,заключенным в круглые скобки)
pwdx – Сообщает о текущем рабочем директории процесса
sysctl – Модифицирует параметры ядра в режиме реального времени
top – показать все запущенные процессы в интерактивном режиме (с возможностью сортировки по загрузке ЦП/памяти/т.п.):
h – справка о программе
k – уничтожить процесс
n – число отображаемых процессов
u – сортировать по имени пользователя
M – сортировать по объему ОЗУ
P – сортировать по загрузке ЦП
r – изменить приоритет выполнения
q – выход
renice -value PID– изменение приоритета запущенного процесса с PID=PIDна значение, равное value (может быть от -20 до 19, в порядке уменьшения приоритета, т.е. -20 – самый высокий)

@i_odmin_book
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
21 сентября на Kazan Digital Week состоялась премьера Kaspersky Secure Remote Workspace (KSRW) - решения для построения кибериммунной инфраструктуры тонких клиентов с удобным централизованным управлением.

Решение уже внедрили в Министерстве цифрового развития и связи Оренбургской области, чтобы сократить издержки на обслуживание ИТ-инфраструктуры.

Secure Remote Workspace идеально подойдет, если:

- у вас разветвленная сеть филиалов и типовые рабочие места (гос. учреждения, вузы, банки, торговые сети)

- работаете с объектами критической информационной инфраструктуры

- внедряете типовые рабочие места в соответствии с требованиями Правительства РФ к обеспечению безопасной удаленной работы

- планируете оптимизировать расходы на оборудование и ИТ-инфраструктуру

Оставьте заявку на консультацию на сайте
💩9👍4
Просмотр процессов на Linux с помощью ps

В инструкции описаны наиболее распространенные примеры использования команды ps для работы с виртуальным сервером с операционной системой семейства Linux.

👉 @sysadminof
👍4
15 советов по использованию команды curl в Linux


Прежде всего curl представляет собой кроссплатформенную служебную программу для командной строки. Она позволяет взаимодействовать с различными серверами по множеству различных протоколов, использующих синтаксис URL.

Мы подготовили список из 15 способов использования команды curl для передачи данных и многого другого в Linux.

#curl

👉 @sysadminof
👍3
Как увеличить вручную ограничение размера файла Outlook PST?

Когда PST файл достиг максимального предела размера, вы можете столкнуться с проблемами в Outlook. В этом случае вы можете вручную увеличить предельный размер файла данных Outlook, следуя шагам, указанным в этой статье. Кроме того, вы также можете уменьшить размер PST-файла, чтобы избежать подобных проблем. Чтобы легко и быстро уменьшить PST-файл, вы можете воспользоваться набором инструментов для восстановления Outlook, который поможет вам уплотнить и разделить PST-файлы большого размера за несколько простых шагов.

👉 @sysadminof
👍4
​​PeaZip – бесплатная утилита для архивирования файлов и экстрактор rar для Windows и Linux

Работает с более чем 200 типами и вариантами архивов (7z, ace, arc, bz2, cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx ...), может обрабатывать составные архивы (001, r01, z01 ...) и поддерживать несколько стандартов шифрования архивов

#GitHub #Pascal #Zip #Windows #Linux #Interesting

👉 @Githublib
👍8
КАК УЗНАТЬ РАЗРЯДНОСТЬ LINUX

Разрядность операционной системы определяет набор инструкций процессора, которые будут использоваться для работы с данными и памятью компьютера. Существует две самые популярные разрядности, это i386 или 32 битная разрядность и x86_64 или 64 битная разрядность. Первая уже устаревшая и поддерживает работу с не больше чем 4 гигабайта оперативной памяти. Далее

👉 @sysadminof
👍41
50 базовых команд Windows с примерами

Изучите основные команды windows, которые помогут вам в устранении неполадок, настройке и сборе информации о системе. 50 базовых команд Windows с примерами.

https://bookflow.ru/50-bazovyh-komand-windows-s-primerami/

👉 @sysadminof
🔥6👍3😁1
Основы Linux (обзор с практическим уклоном)

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

👉 @sysadminof
👍6
3 способа использования команды inxi в Linux

Я использую inxi в Linux для проверки батареи ноутбука, информации о процессоре и даже погоды.

https://opensource.com/article/22/9/linux-inxi-command

👉 @sysadminof
👍2
Как узнать дату создания файла? 

Это можно сделать с помощью stat. Утилита stat выводит подробные сведения о файле.
stat /dir/to/some/file.txt
Нужная информация записана в графе ‘Создан’(‘Birth’)

Но есть одна проблема. На некоторых дистрибутивах Linux при использовании утилиты stat это поле будет пустым. Все дело в том, что вывод данной информации появился только в statx(2). Враппер (оболочка) для нее был добавлен в библиотеку glibc версии 2.28. А поддержка этого враппера появилась в наборе базовых системных утилит GNU coreutils 8.31

Но есть второй способ! С помощью debugfs. Процедура использования у нее несколько более запутанная. Связано это с тем, что для просмотра даты создания файла через debugfs, нужно узнать номер его inode и файловую систему.
 
Чтобы получить inode:
ls -i /dir/to/some/file.txt
А для просмотра файловой системы:
df /dir/to/some/file.txt

Теперь чтобы получить дату создания файла, используйте команду:
sudo debugfs -R 'stat <inode>' /file/system

Теперь в терминале найдите поле, в котором хранится дата создания — crtime

👉 @sysadminof
👍6👌1
Основные команды Linux: Сеть (DNS)

ipcalc – калькулятор сети
ethtool interface – отобразить физическую статистику интерфейса interface;
ping host – пропинговать host и вывести результат
whois domain – получить информацию whois для domain
traceroute host – трассировка маршрута до определенного хоста
ifconfig eth0 – отображение/настройка параметров сетевого интерфейса etho (либо другого, если без указания интерфейса – отобразит конфигурацию всех интерфейсов)
inet ip.add.re.s – задание ip адреса интерфейса (TCP/IP)
mask xxx.xxx.xxx.xxx – задание маски подсети интерфейса
broadkast xxx.xxx.xxx.xxx – задание широковещательного адреса интерфейса
up – запустить интерфейс
down – остановить интерфейс
-a – отображение всех железных интерфейсов (в том числе и не поднятых и поднятых)
route – отображение таблицу маршрутизации
-n – не резолвить имена в адреса
add destination gw gateway metric metric – добавить маршрут (add) для destination (адрес назначения), IP адрес шлюза (gw) – gateway, с метрикой metric
add -net -указание добавить маршрут для сети
add – host -указание добавить маршрут для хоста
del destination – удалить маршрут с назначением destination
mtr host – отображение статистики трассировки до хоста host (красивее чем трасероут 🙂 )
netcat host port – просмотр, кто слушает порт
nc – TCP/IP швейцарсий нож 🙂
-h – отобразить помощь
-l port – прослушивать локальный порт port для входящих соединений.
netstat -отображение статистики сети
-r – таблица маршрутизации
-n – без разрешения IP адресов в имена и сетевых портов в названия
-a – состояние всех (во всех состояниях) соединений на локальной машине
-t – статистика по протоколу TCP
-u – статистика по протоколу UDP
-i – отобразить статистику сетевых интерфейсов
-l – просмотр сокетов, слушающих (LISTEN) соединения (ожидающих соединения)
-p – отобразить имя программы и PID (process ID), с которой взаимодействует сокет

@i_odmin_book
👍12
Изучите модель OSI за 5 минут


Модель OSI, ознакомьтесь с основами модели Open Systems Interconnection (OSI) для концептуализации связи в компьютерной системе.

Модель Open Systems Interconnection (OSI) — это стандарт того, как компьютеры, серверы и люди общаются внутри системы. Это была первая стандартная модель для сетевых коммуникаций, принятая в начале 1980-х годов всеми крупными компьютерными и телекоммуникационными компаниями.

https://bookflow.ru/izuchite-model-osi-za-5-minut/

👉 @sysadminof
👍11
Подборка Telegram каналов для программистов🔥
Сохраняйте, чтоб не потерять.

https://news.1rj.ru/str/itmozg Программисты, дизайнеры, новости из мира IT.
https://news.1rj.ru/str/phis_mat Обучающие видео, книги по Физике и Математике
https://news.1rj.ru/str/xakep_1 Статьи из "Хакера"

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

CodePen 📌
https://news.1rj.ru/str/codepen_1 Сообщество пользователей CodePen

Базы данных (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/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/ux_web Статьи, книги для дизайнеров
https://news.1rj.ru/str/arhitekturamira World Architecture

Системное администрирование 📌
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/UchuEnglish Английский с нуля

Математика 📌
https://news.1rj.ru/str/Pomatematike Канал по математике

Арбитраж трафика 📌
https://news.1rj.ru/str/partnerochkin CPA и арбитраж трафика

Крипта 📌
https://news.1rj.ru/str/bitkoinoff Новости криптовалют

Метавселенная, GameFi, Crypto 📌
https://news.1rj.ru/str/metaverse360

DeepFake 📌
https://news.1rj.ru/str/deepfakenow Публикуем deepfake видео

Мир технологий 📌
https://news.1rj.ru/str/mir_teh Видео из мира технологий

Excel лайфхак📌
https://news.1rj.ru/str/Excel_lifehack
🕊2
Основные команды запуска для Windows

Основные команды запуска для Windows помогают упростить процесс администрирования и сократить время обслуживания.

👉 @sysadminof
👍8
Media is too big
VIEW IN TELEGRAM
🎥 Cisco

01 - Подключение с "нуля". Telnet, SSH, Console
02- Настройка VLAN на коммутаторах Catalyst 2960
03 - SSH подключения в другие подсети
04 - Настройка DHCP Client/Server
05 - Настройка IPv6 Static Routing
06 - Отказоустойчивое подключение к двум Интернет-провайдерам (ISP)
07 - Настройка HSRP (Hot Standby Redundancy Protocol)
08 - Делаем лабу по ACL
09 - DHCP Snooping на коммутаторах Catalyst
10 - Настройка DMVPN (EIGRP)
11 - Zone Based Firewall на роутере Cisco
12 - Полная настройка коммутатора Cisco Catalyst
13 - Настройка PAT, Static NAT, Port Forwarding
14 - Восстановление доступа к оборудованию
15 - Делаем лабу по BGP
16 - Перехват трафика на роутере. EPC.
17 - Создание Alias для команд в Cisco IOS
19 - L2 и L3 коммутаторы. Как это работает?
20 - Floating Static Route
21 - LAN-to-LAN IPSec Tunnel using Crypto Map

Полный курс на youtube

#cisco 👉@sysadminof
👍16🔥3
Делаем backup конфигов mikrotik и отправляем на удаленный FTP сервер

{
local username "никнейм"
#ftp account
local ftphost "имя сервера"
local ftpuser "логин"
local ftppassword "пароль"
local ftppath "/pub/mikrotik"

#create full system backup files
/system backup save name="$username.backup"
:delay 30s;

#create config export files
/export compact file="$username.rsc"
:delay 30s;

# upload the system backup
:log info message="Uploading system backup"
/tool fetch address="$ftphost" src-path="$username.backup" user="$ftpuser" mode=ftp password="$ftppassword" dst-path="$ftppath/$username.backup" upload=yes
:delay 30s;

# upload the config export
:log info message="Uploading config export"
/tool fetch address="$ftphost" src-path="$username.rsc" user="$ftpuser" mode=ftp password="$ftppassword" dst-path="$ftppath/$username.rsc" upload=yes
:delay 30s;

# find file name $username- then remove
:foreach i in=[/file find] do={ :if ([:typeof [:find [/file get $i name] "$username"]]!="nil") do={/file remove $i}; }
:log info message="Configuration backup finished.";
}



👉 @sysadminof
👍16