Meu Quinto Script Vi
.
LINUX COMANDOS E SHELL SCRIPT
----------------------
EXECUTO O COMANDO:
1) cd ; cd Downloads/ ; mkdir EstudoEmDown ; cd EstudoEmDown/
.
DEPOIS EXECUTO:
1) > MeuQuintoScriptVi.sh
2) chmod +x MeuQuintoScriptVi.sh
3) vi MeuQuintoScriptVi.sh
4) Aperto Esc digito i e colo:
#!/bin/bash
##################################
# Nome do Script: MeuQuintoScriptVi.sh
#
# Descrição:
# 1)
# 2)
# 3)
#
# Autor: Fulano_de_Tal
#
# Data da Criação: DD/MM/YYYY
#
# Email: meu_mail1@mail.com
#
#
##################################
#
#
# Sobre este script:
# 1)
# 2)
# 3)
#
# Exemplo de uso:
# 1)
# 2)
#
# Histórico de modificações:
# 1) Dia X -
# 2)
#
# Comentário:
# 1)
# 2)
#
# REGRAS DO CÓDIGO LIMPO:
#
# 1) Colocar apenas um comando por linha
#
# 2) Alinhar verticalmente comandos de um mesmo bloco
#
# 3) Deslocar o alinhamento a direita a cada novo bloco
#
# 4) Usar linhas em branco para separar trechos
#
# 5) Não ultrapassar o limite de 80 colunas por linha
#
#
# COMENTÁRIOS ESPECIAIS:
#
#
# TODO - indica uma tarefa a ser feita
# 1)
# 2)
# 3)
#
# FIXME - indica um bug conhecido que precisa ser arrumado
#
#
#
# XXX - Notícia, chama a atenção
#
#
#
##################################
echo "Vou buscar os dados do sistema. Posso continuar? [S/n]"
read RESPOSTA
test "$RESPOSTA" = "n" && exit
# Recebendo a resposta positiva o sistema informará muitas coisas.
echo
echo == Informações ==
echo
sleep 2
echo
echo Seguem as informações do seu sistema $USER
echo
sleep 2
echo '== Info do sistema =='
echo
sleep 2
uname -a
echo
sleep 4
df -Tha --total
echo
sleep 5
echo
echo '== Sua distribuição é: =='
echo
sleep 2
neofetch
sleep 5
echo
echo '==Seu kernel é: =='
echo
sleep 2
cat /proc/version
echo
sleep 5
echo '== O usuário logado é: =='
echo
whoami
echo
sleep 3
echo '== O nome da máquina e o host local são: =='
echo
sleep 3
hostname
echo
sleep 4
echo '== O tempo de uso é: =='
echo
sleep 2
uptime
echo
sleep 4
echo '== A quantidade de memória usada é: =='
echo
sleep 2
free -mt
echo
sleep 5
echo '== A temperatura da máquina é: =='
echo
sleep 2
sensors
echo
sleep 4
echo '== Data e hora local: =='
echo
sleep 2
date
echo
sleep 5
echo '== Dispositivos de bloco: =='
echo
sleep 2
lsblk
echo
sleep 5
echo '== CPU info: =='
echo
sleep 2
cat /proc/cpuinfo
sleep 5
echo '== Memória info: =='
echo
sleep 2
cat /proc/meminfo
echo
sleep 5
echo '== Info IP placas de rede: =='
echo
sleep 2
ifconfig
echo
sleep 5
echo '== Info sobre DNS config do Sist: =='
echo
sleep 2
cat /etc/resolv.conf
echo
sleep 4
echo
echo '== Informação básica resumida: =='
sleep 2
echo
echo ===============================
echo
echo == Data Atual ==
date
echo
echo ===============================
echo
echo == Uso de Disco ==
df -h
echo
echo ===============================
echo
echo == Usuário ==
w
echo ===============================
echo
echo == Memória ==
echo
echo ===============================
# Fim do script
5) Aperto Esc e digito :wq
6) cp MeuQuintoScriptVi.sh ~/
7) cd ~/
8) Executo o comando:
./MeuQuintoScriptVi.sh
9) cd Downloads/EstudoEmDown/
10) sh MeuQuintoScriptVi.sh
----------------------