Учебники

Основные команды CentOS Linux

Прежде чем изучать инструменты CentOS Linux Administrator, важно отметить философию командной строки администрирования Linux.

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

Примеры философии Linux

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

[root@centosLocal centos]# cut /etc/passwrd -d":" -f1 | sort 
abrt 
adm 
avahi 
bin 
centos 
chrony 
colord 
daemon 
dbus

Этот список легко экспортировать в текстовый файл с помощью следующей команды.

[root@localhost /]# cut /etc/passwd -d ":" -f1 > system_users.txt        
[root@localhost /]# cat ./system_users.txt | sort | wc –l 
40       
[root@localhost /]#

Также возможно сравнить список пользователей с экспортом позже.

[root@centosLocal centos]#  cut /etc/passwd -d ":" -f1 > system_users002.txt && 
   cat system_users002.txt | sort | wc -l 
41 
[root@centosLocal centos]# diff ./system_users.txt ./system_users002.txt  
evilBackdoor [root@centosLocal centos]#

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

Основные команды, которыми должен обладать каждый администратор Linux, —

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

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