tgoop.com/Route53Channel/83
Last Update:
Топ-5 навичок, які повинен мати DevOps для роботи з Linux
Знати, де розташовані основні системні файли та каталоги /etc
для конфігурацій, /var
для логів, /usr
для встановлених програм і так далі.
Важливо розуміти, які файли можна змінювати, а які краще не чіпати.
Вміти налаштовувати права доступу до файлів і директорій за допомогою команд chmod
, chown
, chgrp
.
Розуміти, як працює система прав rwx
для користувачів, груп та інших, а також використовувати спеціальні бітові режими (`sticky bit`, setuid
, `setgid`).
Основи конфігурації мережевих інтерфейсів, робота з файлами /etc/network/interfaces
, /etc/netplan
або використання команд ifconfig
, ip
.
Базове налаштування брандмауера (Firewall) за допомогою ufw
або iptables
для контролю доступу.
Моніторинг мережевих підключень через netstat
, ss
і перегляд відкритих портів.
Використання Wireshark для аналізу трафіку в ріал таймі.
Моніторинг процесів за допомогою ps
, top
, htop
для відстеження споживання ресурсів, таких як пам’ять і процесорний час.
Аналіз використання дискового простору через df
і du
, перегляд активності жорсткого диска за допомогою iostat
або iotop
.
Знати про потоки вводу та виводу (stdin, stdout, stderr) і вміти користуватися перенаправленням >
, >>
, 2>
, |
.
Описав приклади, шоб було розуміння, навіщо це потрібно знати - тут
Tail
На мою думку, цих знань про Linux цілком достатньо для успішної роботи DevOps-інженером.
Route 53