Секреты сисадмина | DevOps, Linux, SRE
25.8K subscribers
660 photos
17 videos
436 files
599 links
Крупнейший справочник системного администратора.

Сотрудничество: @max_excel

РКН: vk.cc/cHhGTz
Download Telegram
6 способов очистки терминала в Linux

Иногда при работе в терминале вызываемые команды и результаты их выполнения полностью “засоряют” экран и делают работу в консоли некомфортной. Давайте разберемся с несколькими способами быстрой очистки терминала в Linux.

1. Самый простой и самый быстрый способ очистки терминала - использование комбинации клавиш ctrl+L (control+L для MacOS).

2. Вторым широко известным способом очистки консоли является команда clear.

3. На третьем месте по частоте использования в целях очистки терминала находится команда reset.

4. Далее следуют несколько экзотические способы. Например, для очистки терминала можно ввести такую команду:
printf "\033c"

Естественно, это не так удобно в использовании, как первые три варианта, но мы можем сделать алиас:
alias cls='printf "\033c"'

И это уже не выглядит странно.

5. Данный вариант можно использовать для очистки терминала в дистрибутивах с графической оболочкой KDE:
clear && echo -en "\e[3J"

Ну или сразу создаем алиас:
alias cls='clear && echo -en "\e[3J"'

6. В дистрибутивах с оболочкой GNOME можно самостоятельно назначить комбинацию клавиш, которая будет отвечать за очистку терминала, например: Shift + ctrl + alt + c

#СекретыСисадмина
Kims Storage Toolkit

Этот скрипт под Linux помогает определить, кто и чем занял свободное место и где требуется очистка.

Читать

#СекретыСисадмина
Шпаргалка по GNU Screen

Скачайте шпаргалку по использованию популярного терминального мультиплексора Linux.

#СекретыСисадмина

📁 Скачать/Download 👇
17 лучших дистрибутивов linux

Дистрибутивы Linux от различных организаций имеют различные функции для удовлетворения потребностей всех типов пользователей. Поиск лучшего дистрибутива Linux с желаемыми функциями может стать для вас утомительным процессом. Эта статья рекомендует 17 лучших дистрибутивов Linux для всех пользователей с начальными и продвинутыми знаниями о работе с этими операционными системами.

1. Alpine Linux
2. Arch linux
3. CENTOS Linux
4. Chakra Linux
5. Debian
6. Elementary Os
7. Fedora
8. Frugalware
9. Kali Linux
10. Linux Mint
11. Lubuntu
12. Manjaro
13. Opensuse
14. Puppy Linux
15. Qubes Os
16. Solus
17. Ubuntu

#СекретыСисадмина
Команда awk – примеры использования в Linux и Unix

В этом базовом руководстве вы узнаете самые основы команды awk, а также увидите некоторые способы её использования при работе с текстом, включая вывод содержимого файла, а также его конкретных столбцов, строк и слов по указанным критериям.

Клик

#СекретыСисадмина
Работа с логами в Linux. Команда Journalctl

#СекретыСисадмина

📁 Скачать/Download 👇
Bash скрипт для удаления файлов старше заданного количества дней в Linux

На этот раз поговорим о том, как удалять файлы старше n-ого количества дней, используя для этого простой скрипт, написанный на bash.

#СекретыСисадмина

📁 Скачать/Download 👇
Cisco (защищаем доступ)

Установим пароль на доступ через консольный порт:
line console 0
login
password password

Создаём access-list с разрешёнными для доступа сетями или хостами (пишем сети с обратной маской):
access-list 1 permit 192.168.1.0 0.0.0.255
access-list 1 permit 192.168.2.0 0.0.0.255

Отключаем доступ по виртуальному терминалу для протокола telnet и применяем ранее созданный access-list для ограничения доступа по ssh:
line vty 0 4
transport input ssh
access-class 1 in
privilege level 15
login local

Добавляем watch for login Attacks
login block-for 600 attempts 2 within 30
login delay 5
login quiet-mode access-class 1

#СекретыСисадмина
Отличный обзор всех основных команд Linux:

- Основные операции с файлами
- Просмотр файлов
- Даты и время
- Сеть
- Просмотр процессов

Файл по ссылке - смотреть

#СекретыСисадмина
Популярные пакетные менеджеры Linux: характеристики, особенности, сравнение

#СекретыСисадмина

📁 Скачать/Download 👇
Как создать программный raid в Linux

Далеко не редкость, когда производственные сервера поддаются достаточно высоким нагрузкам. Это приводит к необходимости подключать SSD и жесткие диски не по отдельности, а вместе. Для этих целей обычно используют специальные массивы. Их внутренняя информация хранится сразу на нескольких дисках. И если хотя бы один из этих дисков однажды выйдет из строя, данные не будут утеряны.

#СекретыСисадмина

📁 Скачать/Download 👇
Команды для получения сведений о системе и активности пользователей (часть 1)

date – вывести текущую дату и время

cal – вывести календарь на текущий месяц

uptime – показать время с момента последней загрузки ОС

w – сведения о пользователях, зарегистрировавшихся в системе

users - список имен пользователей, вошедших в систему

last - список пользователей, вошедших в систему по данным из специального файла /var/log/wtmp. Отображается имя, терминал, время входа IP-адрес и т.п.

last –ad - сведения о пользователях, вошедших в систему, с отображением в последней колонке имени компьютера с которого выполнен вход

last –F - отобразить время входа пользователей в систему, длительность сессий и время выхода

last –x - отобразить сведения о выключениях, перезагрузках и изменениях уровня запуска системы

last root - отобразить сведения о сеансах пользователя root

last -n 10 user1 - отобразить сведения о десяти последних сеансах пользователя user1

lastlog - отобразить список всех пользователей и время их последнего входа в систему

#СекретыСисадмина
Использование journalctl для просмотра и анализа логов: подробный гайд

Journalctl — отличный инструмент для анализа логов, обычно один из первых с которым знакомятся начинающие администраторы linux-систем. Встроенные возможности ротации, богатые возможности фильтрации и возможность просматривать логи всех systemd unit-сервисов одним инструментом очень удобны и заметно облегчают работу системным администраторам.

Читать

#СекретыСисадмина
Команды для получения сведений о системе и активности пользователей (часть 2)

whoami – имя, под которым вы в данный момент работаете в системе

finger user – показать информацию о user

uname -a – отобразить все сведения о системе

uname -vr – отобразить номер выпуска операционной системы и версию ядра

df – отобразить информацию об использовании дисков

du – отобразить информацию об использовании текущего каталога

free – информация об использовании реальной и виртуальной памяти

whatis app - отобразить краткую информацию об app из базы данных документации

whereis app – где находится исполняемый модуль app

which app – какой исполняемый модуль приложения app будет запущен по умолчанию

man command – отобразить справочную информацию для команды command

#СекретыСисадмина
10 декабря 2024 года состоялся релиз MiniOS 4.0 — лёгкого модульного live-дистрибутива Linux, предназначенного для использования на съёмных USB-накопителях.

MiniOS Standard — это компактная операционная система, предназначенная для решения повседневных задач. Её отличает высокая производительность и лаконичный, но эффективный интерфейс. В состав системы входят базовые графические программы и необходимые консольные утилиты. Функциональность может быть расширена за счёт установки дополнительных программ с помощью менеджера пакетов APT из обширного репозитория Debian.

Читать

#СекретыСисадмина