Системный Администратор (Сисадмин) – 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
Основные команды 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
Шпаргалка по командам Docker

Шпаргалка по командам Docker включает: установку Docker, работу с реестрами и репозиториями, контейнерами, образами, сетью, Docker Swarm.

https://bookflow.ru/shpargalka-po-komandam-docker/

👉 @sysadminof
👍3
Утилита DMESG

Ядро Linux, как и другие программы может и выводит различные информационные сообщения и сообщения об ошибках. Все они выводятся в буфер сообщения ядра, так называемый kernel ring buffer. 

Для получения сообщений из этого буфера можно прочитать файл /var/log/dmesg. Однако, более удобно это можно сделать с помощью команды dmesg.

Опции:
-C — очистить буфер сообщений ядра;
-c — вывести сообщения из буфера ядра, а затем очистить его;
-d — выводит время прошедшее между двумя сообщениями;
-H — включить вывод, удобный для человека;
-k — отображать только сообщения ядра;
-L — сделать вывод цветным (включается автоматически при использовании опции -H)
-r — печатать сообщения как есть, не убирая служебные префиксы;
-S — использовать Syslog для чтения сообщений от ядра, по умолчанию используется файл /dev/kmsg

👉 @sysadminof
👍8
Основные команды Linux: Управление пользователями и группами

-b – Базовый каталог по умолчанию, в котором создаются домашние каталоги пользователей. Обычно это / home, а пользовательские каталоги — /home/$ USER.
-c “text text” – Текстовая строка для описания id, содержащая, например, полное имя пользователя.
-e YYYY-MM_DD – Дата, когда учетная запись потеряет силу или будет заблокирована.
-G gr1,gr2,gr3 – Список дополнительных групп, которым принадлежит пользователь.
-o – Позволяет создать пользователя с неуникальным id.
-u – Неотрицательное цифровое значение id пользователя, которое должно быть уникальным, если не определено иначе опцией -o. По умолчанию используется самое маленькое значение, не меньше, чем UID_MIN, причем больше, чем id любого из существующих пользователей.
usermod user – изменение настроек пользователя с именем user в системе
аналогичны всем вышеуказанным для useradd
-L – блокировка учетной записи
-U – разблокировка учетной записи
userdel user – удаляет пользователя user из системы
-r – удаление домашнего каталога пользователя
users – Выдаются имена пользователей, которые в текущий момент зарегистрированы в системе
groupadd group – добавление (создание) новой группы group в системе
-f – Выйти со статусом успешного выполнения, если группа уже существует. Удобна при написании скриптов, когда нет необходимости проверять, существует ли группа, прежде чем пытаться ее создавать.
-g – Задать id группы вручную.
-o – Разрешить группу с неуникальным id.
groupmod group – изменение информации о группе group в системе
-n group2 задание нового имени group2
groupdel group – удаление группы group из системы
passwd user – изменяет/устанавливает пароль пользователя user
-l – блокирование учетной записи
-d – удаление пароля учетной записи (блокирование)
-f – установка даты прекращения полномочий
-n – минимальное время действия пароля в днях
-x – максимальное время действие пароля в днях
-w – число дней появления предупреждения об окончании действия пароля
-i – число дней, после которых пароль потеряет силу и учетка заблокируется.
-S – вывод сообщения о статусе пользователя
gpasswd group – изменяет/устанавливает пароль группы group (Наличие пароля группы позволяет пользователям временно войти в группу при помощи команды newgrp, если им известен пароль группы.)
id who – просмотр информации о пользователе/группе who (принадлежность к группам, UID, GID)
ulimit – ограничение пользовательских ресурсов:
-a – отображение всех возможных ресурсов
-f – ограничение размера файла
-t – процессорное время

👉 @sysadminof
👍8🔥1