Системный администратор - Сетевые технологии - Компьютерная помощь
رفتن به کانال در Telegram
9 000
مشترکین
-824 ساعت
-1067 روز
-80730 روز
آرشیو پست ها
🌎 Docker Deep Dive: Zero to Docker in a single book
@sysadmin1
🌎 Getting Started with Docker by Docker Captain (2024)
@sysadmin1
📹 Lenovo Auto Twist AI Laptop Can Follow your commands!
@sysadmin1
🌎 No Code, No Problem: Navigating Software Development with ChatGPT
@sysadmin1
Зачем нужен и как работает Docker?
Чтобы научиться работать с докером, важно понимать принципы его работы. В этом видео вы разберете зачем вообще нужен Docker, почему он стал популярным, а также в чем его сила и слабые стороны.
#devops #Docker
@sysadmin1
Команды Linux для управления файлами
1.
cat
Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу), она отображает его содержимое в окне терминала. Если указать два файла и больше (cat путь_к_файлу_1 путь_к_файлу_2), она склеит их. А если ввести cat путь_к_файлу_1 > новый_файл — объединит содержимое упомянутых файлов в новый документ.
2. chmod
Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
3. chown
Изменяет владельца файла или каталога. Следует выполнять с правами суперпользователя. Например, chown user:group ваш_файл изменит владельца и группу файла на заданные.
4. file
Выводит информацию об указанном файле.
5. nano
Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу.
6. rename
Переименовывает один или несколько файлов. Команду можно использовать и для массового переименования по маске.
7. touch
Изменяет дату последнего открытия или модификации указанного файла.
8. tar
Команда для создания или извлечения архивов tar. Например, tar -cvf архив.tar ваши_файлы создаст архив архив.tar из указанных документов, а tar -xvf архив.tar извлечёт их.
9. zip
Аналогичным образом распаковывает и сжимает архивы ZIP. Например, zip -r9 архив. zip папка создаст архив архив. zip, содержащий все файлы и подкаталоги из папки, с максимальным уровнем сжатия.
10. mkdir
Создаёт новую папку в текущей терминальной или в указанной папке: mkdir путь_к_папке.
11. rmdir
Удаляет упомянутую папку.
12. rm
Удаляет файлы. Может работать как с отдельными элементами, так и с группой, соответствующей определённым признакам.
13. cp
Создаёт копию нужного файла в папке терминала: cp путь_к_файлу. Также вы можете указать назначение cp путь_к_файлу путь_для_копии.
14. mv
Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования документов. Просто укажите ту же папку, где находится файл, и другое название.
15. find
Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
16. grep
Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
17. locate
Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.
@sysadmin1Настройка сетевого интерфейса на CentOS
Конфигурирование сетевых интерфейсов в CentOS заметно отличается от того, как это выполняется в Ubuntu. В CentOS управлением сетевой подсистемой занимается Network Manager (NM).
⏺ Network Manager - это демон, который располагается поверх libudev и других интерфейсов ядра Linux (и пары других демонов) и предоставляет высокоуровневый интерфейс для настройки сетевых интерфейсов.
@sysadmin1
Установка и настройка VNC сервера в CentOS 8
Virtual Network Computing (VNC) — это графическая система общего доступа к рабочему столу, позволяющая удаленно управлять компьютером с помощью клавиатуры и мыши.
В этой статье мы рассмотрим процесс установки и настройки VNC-сервера на CentOS 8, а также подключение к серверу через безопасный SSH-туннель.
Для начала вам потребуется войти в систему CentOS 8 как пользователь с правами sudo.
Часто на серверах нет графической оболочки. Если на вашем сервере она отсутствует, установите её с помощью команды:
sudo dnf groupinstall "Server with GUI"
Это займет некоторое время в зависимости от конфигурации вашей системы.
Установка VNC-сервера
Мы будем использовать TigerVNC, который доступен в стандартных репозиториях CentOS. Для его установки выполните:
sudo dnf install tigervnc-server
После завершения установки создайте начальную конфигурацию и задайте пароль:
vncserver
Вам предложат ввести пароль и решить, использовать ли режим "только для просмотра" (view-only).
Настройка VNC-сервера
Для настройки TigerVNC с Gnome откройте файл ~/.vnc/xstartup и отредактируйте его следующим образом:
vim ~/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
Сохраните изменения. Этот скрипт будет автоматически запускаться при старте или перезапуске сервера VNC.
Создание файла модуля Systemd
Для упрощения управления VNC создайте файл модуля Systemd:
mkdir -p ~/.config/systemd/user
cp /usr/lib/systemd/user/vncserver@.service ~/.config/systemd/user/
systemctl --user daemon-reload
systemctl --user enable vncserver@:1.service --now
Порт дисплея :1 означает, что VNC-сервер будет слушать на порту 5901.
Подключение к серверу
VNC через SSH-туннель
VNC — это небезопасный протокол, поэтому рекомендуется использовать SSH-туннель.
Если вы используете Linux или macOS, создайте туннель командой:
ssh -L 5901:127.0.0.1:5901 -N -f -l username remote_server_ip
Замените username и remote_server_ip на своё имя пользователя и IP-адрес сервера. Теперь вы можете подключаться к VNC через клиент, используя адрес 127.0.0.1:5901.
@sysadmin1
🖥 Установка Portainer для управления Docker и Docker Composer
Есть такой инструмент — Portainer, очень упрощает работу с Docker и позволяет отложить в сторону командную строку.
С помощью Portainer вы сможете отслеживать состояние контейнеров, запускать, останавливать и удалять их, развертывать новые приложения, а также многое другое. В этой статье мы поговорим как выполняется установка Docker Portainer на ваш компьютер, а также как пользоваться программой
📖 Читать: ссылка
@sysadmin1
📖 Встраиваемые системы на основе Linux
Год: 2017
Автор: Крис Симмондс
Вкниге подробно рассказано о том, как сконструировать встраиваемую Linux-систему из свобод- ных программ соткрытым исходным кодом, получив врезультате надежный и эффективный продукт. Рассмотрены наборы инструментов, начальные загрузчики, ядро Linux и конфигурирование корневой файловой системы. Показано, как работать ссистемами сборки Buildroot иYocto Project. Описаны процессы, потоки и управление памятью. Не обделены вниманием вопросы отладки и оптимизации платформы, атакже выполнение приложений реального времени.
#Linux
@sysadmin1
Шпаргалка Docker Container Cmds
@sysadmin1
Это одна из моих любимых команд Cisco, которая сэкономила мне столько времени. Вы можете удаленно проверить Ethernet-кабель, чтобы выяснить, есть ли с ним физическая проблема или нет, избавляя себя от необходимости ехать на объект и проверять кабель вручную.
@sysadmin1
Установка Linux совместно с Windows 10 через WSL
WSL (сокр. от «Windows Subsystem for Linux») — это относительно новый механизм, входящий в состав Windows 10, позволяющий устанавливать непосредственно внутри Windows различные Linux дистрибутивы (например, Ubuntu, openSUSE, Debian и др.) и пользоваться такими инструментами и службами, как: vim, tmux, emacs, Apache и MySQL, а также скриптами, написанными на bash, Python, Ruby, C#, F# и пр.
@sysadmin1
Нужна помощь зала комментов
@sysadmin1
Introduction to Networks Companion Guide (CCNAv7)
Cisco Networking Academy (2020)
Introduction to Networks Companion Guide is the official supplemental textbook for the Introduction to Networks course in the Cisco Networking Academy CCNA curriculum.
The course introduces the architecture, protocols, functions, components, and models of the internet and computer networks. The principles of IP addressing and fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for the curriculum. By the end of the course, you will be able to build simple LANs, perform basic configurations for routers and switches, understand the fundamentals of network security, and implement IP addressing schemes. #cisco
@sysadmin1
19 полезных shell-скриптов на все случаи жизни
@sysadmin1
اکنون در دسترس! پژوهش تلگرام ۲۰۲۵ — مهمترین بینشهای سال 
