Comandi Linux CentOS di base
Prima di apprendere gli strumenti di un amministratore Linux CentOS, è importante notare la filosofia alla base della riga di comando dell'amministrazione Linux.
Linux è stato progettato sulla base della filosofia Unix di "strumenti piccoli e precisi concatenati insieme semplificando compiti più grandi". Linux, alla sua radice, non ha grandi applicazioni monouso per un uso specifico per la maggior parte del tempo. Invece, ci sono centinaia di utilità di base che, se combinate, offrono una grande potenza per svolgere grandi compiti con efficienza.
Esempi della filosofia Linux
Ad esempio, se un amministratore desidera un elenco di tutti gli utenti correnti su un sistema, i seguenti comandi concatenati possono essere utilizzati per ottenere un elenco di tutti gli utenti del sistema. All'esecuzione del comando, gli utenti presenti nel sistema vengono elencati in ordine alfabetico.
[[email protected] centos]# cut /etc/passwd -d":" -f1 | sort
abrt
adm
avahi
bin
centos
chrony
colord
daemon
dbus
È facile esportare questo elenco in un file di testo utilizzando il seguente comando.
[[email protected] /]# cut /etc/passwd -d ":" -f1 > system_users.txt
[[email protected] /]# cat ./system_users.txt | sort | wc –l
40
[[email protected] /]#
È anche possibile confrontare l'elenco utenti con un'esportazione in una data successiva.
[[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]#
Con questo approccio di piccoli strumenti concatenati per svolgere compiti più grandi, è più semplice creare uno script che esegua questi comandi, piuttosto che inviare automaticamente i risultati tramite posta elettronica a intervalli di tempo regolari.
I comandi di base che ogni amministratore Linux dovrebbe conoscere sono:
Nel mondo Linux, gli amministratori utilizzano filteringcomandi ogni giorno per analizzare i log, filtrare l'output dei comandi ed eseguire azioni con script di shell interattivi. Come accennato, il potere di questi comandi risiede nella loro capacità di modificarsi a vicenda attraverso un processo chiamatopiping.
Il comando seguente mostra quante parole iniziano con la lettera a dal dizionario utente principale di CentOS.
[[email protected] ~]# egrep '^a.*$' /usr/share/dict/words | wc -l
25192
[[email protected] ~]#