Пять главных стандартных инструментов системного администратора Centos

Этот блог во многом сохранение для меня еще некоторых данных. Поэтому я пишу бывает и очень такие понятные вещи, чтобы в будущем мог для себя найти.

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

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

Даже минимальная установка CentOS поставляется с богатым выбором полезных инструментов, и многие другие могут быть установлены из стандартных репозиториев.

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

VIM

Командная строка предназначена для редактирования текстовых файлов, и для этой цели нет лучшего инструмента, чем Vim.

На самом деле Vim – очень старая программа, которую можно проследить до оригинального vi, разработанного для систем Unix в 1976 году. Она сохраняет некоторые архаичные функции, но постоянно совершенствуется в течение многих лет и может быть персонализирована с помощью множества плагинов и опций.

Начальная кривая обучения, как известно, крутая, и большинство новичков в Linux оказались в ловушке Vim в начале своего пути, не зная, как выбраться.

Тем не менее, Vim может быть невероятно полезен, когда вы выучите некоторые из его ярлыков, и станет гораздо больше, чем простой текстовый редактор. Вы можете настроить его, например, как очень быстрый инструмент кодирования.

Для быстрого ознакомления с Vim запустите команду vimtutor и следуйте интерактивному учебнику.

YUM

Во всех дистрибутивах семейства RedHat yum служит предпочтительным менеджером пакетов. Это мощный инструмент, который обрабатывает установку новых пакетов, а также их обновление или удаление.

Yum доступен по умолчанию во всех системах CentOS, но выбор программного обеспечения в начальных репозиториях довольно скуден. Это отражает философию RedHat, которая подчеркивает безопасность и стабильность, предлагая только пакеты, которые были тщательно протестированы.

В результате официальные репозитории предоставляют более старое программное обеспечение, несколько версий за последним, например php 5.4

Системные администраторы обычно настраивают другие репозитории для установки и обновления более новых пакетов.

Одним из самых популярных является epel-release, который может быть установлен как пакет и включает в себя множество полезных инструментов. Другими распространенными вариантами являются репозитории remi или ius для php и связанных с ними расширений.

Большинство разработчиков программного обеспечения также поддерживают специальные репозитории, которые предоставляют последние версии своих пакетов.

NETSTAT

Netstat – очень полезный инструмент командной строки, который показывает сетевые соединения и статистику, а также открытые порты и сокеты.

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

Системные администраторы обычно используют Nestat для просмотра процессов, которые прослушивают определенные порты, вот пример флагов, используемых для этой цели, и результат:

 

1netstat –tulpn

 

Пять главных стандартных инструментов системного администратора Centos

Например, вы можете видеть, что служба sshd с PID 1029 прослушивает TCP-порт 22 по умолчанию и принимает подключения от любого внешнего источника.

LSOF

Эта простая команда, которая показывает список файлов, открываемых различными процессами, является очень мощным инструментом мониторинга и отладки в руках опытного системного администратора CentOS.

Как и netstat, lsof отображает большое количество информации, которую можно отфильтровать, используя соответствующий синтаксис.

Есть много вариантов и возможных вариантов использования этой команды, вот три общих примера и их вывод.

Флаг –u отображает файлы, открытые конкретным пользователем (в данном случае, графана):

 

1lsof –u grafana

Пять главных стандартных инструментов системного администратора Centos

Указав полный путь к файлу, lsof покажет процессы, которые его открыли (например, только демон rsyslog использовал основной файл журнала):

 

1lsof /var/log/messages

 

Пять главных стандартных инструментов системного администратора Centos

Другая очень распространенная задача – перечислить файлы, открытые процессом, на основе его PID. Вот частичный вывод файлов, открытых rsyslog, используя PID из предыдущего примера:

 

1lsof – p 829

 

Пять главных стандартных инструментов системного администратора Centos

TOP и HTOP

Другой инструмент, используемый для проверки процессов, – это top, который служит средством мониторинга в режиме реального времени из командной строки.

В отличие от предыдущих команд, top очень прост для понимания и использования, поэтому изучение его параметров на самом деле не требуется.

Просто введите top в терминале, и вы увидите динамический список всех активных процессов и потоков, которые можно упорядочить на основе различных значений, таких как загрузка процессора или памяти.

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

Существует несколько способов решения одной и той же задачи в CentOS, и у каждого системного администратора есть свои собственные предпочтительные инструменты, мы выбрали те, что в этой статье, исходя из нашего субъективного мнения.

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

РЕКОМЕНДУЕМ

10 плагинов для всплывающих форм на сайте WordPress 2019, плюсы и...

Любите их или ненавидите их, всплывающие окна получают результаты. И если вы ищете лучший всплывающий плагин WordPress для использования на вашем сайте, вы нашли нужную...

10 распространенных ошибок WordPress и решения для их исправления

Для инструмента, которому принадлежит 50-процентная доля рынка всей системы управления контентом (CMS), WordPress стал собственным стандартом. Но, как и любой инструмент, вы можете время от...

Полный обзор админ панели WordPress: функционал, пункты меню, настройки

Итак, вы только что установили WordPress и вошли в свой новый WordPress через «site.com/wp-admin». Что теперь? Если вы не знакомы с WordPress, ваше первое знакомство...

WP Rocket правильная и оптимальная настройка на сайте для кеширования

WP Rocket называют лидером среди плагинов кеширования для сайтов сделанных на системе управления сайтом Wordpress. Конечно есть некоторые споры какие плагины кеширования лучше и...
Удобство чтения
Удобочитаемость
Выбор темы
Alecs Retin
Работаю в сфере web с 2009 года. Занимался созданием своих проектов в разных тематиках. В основном делаю сайты на Instantcms и Wordpress. Оказываю услуги разработки сайтов и стартапов, инвестирую в интернет проекты и сервисы. Более 10 лет занимаюсь Web разработкой и создание интернет проектов. Интернет магазины, информационные порталы, городские порталы. Оказываю поддержку в развитии и продвижении сайтов.