Comandos CentOS Linux básicos

Antes de aprender as ferramentas de um Administrador CentOS Linux, é importante observar a filosofia por trás da linha de comando de administração do Linux.

O Linux foi projetado com base na filosofia Unix de “ferramentas pequenas e precisas encadeadas para simplificar tarefas maiores”. O Linux, em sua raiz, muitas vezes não possui grandes aplicativos de propósito único para um uso específico. Em vez disso, existem centenas de utilitários básicos que, quando combinados, oferecem grande poder para realizar grandes tarefas com eficiência.

Exemplos da filosofia Linux

Por exemplo, se um administrador deseja uma lista de todos os usuários atuais em um sistema, os seguintes comandos encadeados podem ser usados ​​para obter uma lista de todos os usuários do sistema. Na execução do comando, os usuários que estão no sistema são listados em ordem alfabética.

[[email protected] centos]# cut /etc/passwd -d":" -f1 | sort 
abrt 
adm 
avahi 
bin 
centos 
chrony 
colord 
daemon 
dbus

É fácil exportar essa lista para um arquivo de texto usando o seguinte comando.

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

Também é possível comparar a lista de usuários com uma exportação em uma data posterior.

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

Com essa abordagem de pequenas ferramentas encadeadas para realizar tarefas maiores, é mais simples fazer um script executando esses comandos do que enviar resultados por e-mail automaticamente em intervalos regulares de tempo.

Comandos básicos que todo administrador Linux deve ser proficiente em são -

No mundo Linux, os administradores usam filteringcomandos todos os dias para analisar logs, filtrar a saída do comando e executar ações com scripts de shell interativos. Como mencionado, o poder desses comandos vem em sua capacidade de modificar um ao outro por meio de um processo chamadopiping.

O comando a seguir mostra quantas palavras começam com a letra a do dicionário do usuário principal do CentOS.

[[email protected] ~]# egrep '^a.*$' /usr/share/dict/words | wc -l 
25192 
[[email protected] ~]#