Introdução aos comandos de script de shell

Você deve ter lido muito sobre a importância dos sistemas baseados em UNIX no nosso dia a dia. Espera-se que você goste de sistemas baseados em Unix mais do que em sistemas baseados em Windows, especialmente se você pertencer ao domínio da tecnologia. O Linux tem sido um sistema operacional muito popular por causa de seu sistema de arquivos eficiente, estrutura robusta e menos propenso a ataques. Um sistema operacional é composto principalmente por duas coisas: Kernel e Shell. Vamos falar um pouco sobre scripts de shell. Neste artigo, discutiremos os comandos de script de shell em detalhes.

Script de shell é o conjunto de comandos a serem executados para que o shell possa executá-los. Diz-se que é a combinação de sequências de comando longas e repetíveis em um script, para que possa ser executado como e quando necessário. A principal idéia por trás da criação de um script de shell é diminuir a carga do usuário final. Vamos entender o script de shell com a ajuda de um exemplo. Suponha que tenhamos que usar argumentos em um script específico, apenas precisamos criar um shell script a partir de #! / Bin / bash e, em seguida, ecoar o texto que você deseja imprimir, parametrizando com um sinal $. O número de argumentos pode ser escrito na forma de $ 1, $ 2 e assim por diante.

Comandos básicos de script de shell

  • Comando de eco : o comando de eco é usado para impressão.

  • Usando uma variável: Uma variável é usada para armazenar algum valor, para que todo o valor não precise ser repetido e, em vez disso, as variáveis ​​possam ser usadas.


  • Gato: Este comando de script de shell é usado para mostrar o conteúdo do arquivo. É um dos comandos muito importantes usados ​​no Linux.

  • Grep: Outro comando muito importante que é usado para procurar um texto específico dentro do arquivo e gerar a saída para você relacionada ao padrão que está sendo correspondido.

  • Maior que o símbolo (>): É usado se você deseja salvar o texto escrito no console para ser salvo no arquivo.

  • Ls : como o nome sugere, ls é o comando responsável por listar as pastas e arquivos presentes em um diretório específico. Esse comando de script de shell geralmente é anexado a outros comandos, como –ltr ou –lrt, etc., dependendo da necessidade.

  • Piping (|): Esse é outro comando muito básico do sistema operacional baseado em Linux, usado para buscar a saída recebida de um comando imediatamente para outro. Esse símbolo chamado pipe pode ser visto com mais freqüência junto com o comando grepping. Em alguns lugares, essa tubulação também pode ser considerada um encadeamento.

  • Menor que o símbolo (<): Se você deseja obter a entrada dos arquivos diretamente, o símbolo <será usado.

  • Pwd: Este é outro comando Linux muito básico que é usado para informar o diretório de trabalho atual e, portanto, o nome pwd. É essencial quando você precisa saber em qual subpasta você está, de uma pasta.

  • Mkdir e cd: esses dois comandos andam de mãos dadas. Mkdir, por um lado, é responsável por criar ou criar um diretório; por outro lado, um CD é usado para alterar um diretório, atravessando-o. Esses comandos funcionam apenas para diretório / pastas e não em arquivos.

Comandos intermediários de script de shell

  • Ifconfig: É usado para conhecer a interface baseada em kernel para redes. Este comando é usado principalmente no momento da inicialização para conhecer e configurar interfaces como e quando necessário. Caso contrário, o comando ifconfig só terá uma função quando for necessário algum ajuste ou depuração do sistema.

  • Netstat : este é um comando principal que encabeça a lista de comandos de script de shell. O Netstat é usado para exibir informações relacionadas à rede, como as de tabelas de roteamento, conexões de rede, conexões de máscaras, estatísticas de interface, associações multicast etc. O sufixo –a na captura de tela abaixo é usado para listar todas as portas de rede.

  • Nslookup : esse comando de script de shell é usado principalmente pelo gerenciamento de infra e pela equipe techOps / DevOps, pois eles são necessários para lidar com um nível profundo de rede. É um comando baseado em utilitário de rede que exibe as informações dos servidores da Internet. Ele consulta o Servidor de Nomes de Domínio e, assim, busca o resultado relacionado às informações do nome do servidor.

  • Dig : Esse é outro comando intermediário de script de shell que é usado para consultar os servidores de nomes de domínio e fornecer informações sobre os endereços de host, servidores de nomes, trocas de correio etc. informações relacionadas. É usado principalmente para consultar um único host.

Comandos avançados de script de shell

  • Tempo de atividade : Este é um comando usado para rastrear qualquer atividade maliciosa ou incomum que possa estar afetando seu sistema. O tempo de atividade é usado para saber o que realmente aconteceu quando o servidor foi deixado sem supervisão.

  • Parede: este é um dos comandos de script de shell mais essenciais, especialmente para um administrador, pois pode ser usado para transmitir uma mensagem para n número de pessoas, para todos aqueles com permissão mesg definida como yes. A mensagem é fornecida como argumento para uma parede ou também é enviada como entrada padrão para uma parede.

  • Mensagem: Este comando permite controlar se as pessoas podem usar o "write" fornecendo uma opção de y | n.

  • w: Esse comando é apenas um comando de uma letra que pode possibilitar maravilhas, pois é uma combinação de comandos de quem e tempo de atividade que são dados em uma sequência imediatamente após o outro.

  • top: É usado para exibir todos os processos de uma CPU. Este comando é mais conhecido porque se atualiza e exibe continuamente todos os processos da CPU que estão em funcionamento em um ponto no tempo até e a menos que um comando de interrupção seja fornecido.

  • Renomear: como o nome sugere, este comando é usado para renomear um nome de arquivo.

Dicas e truques para usar comandos de script de shell

A dica para usar um comando de script de shell é que ele deve ser usado onde a ação é redundante, de forma que possa ser automatizada, pois a principal idéia por trás da criação de um script de shell é diminuir a carga do usuário final. Outro truque seria usar a tecla Tab enquanto escrevia o comando para concluir o comando.

Conclusão

Possivelmente existem comandos infinitos no Unix para scripts de shell e o domínio de todos eles não é possível. O foco deve ser o fortalecimento dos comandos básicos e o trabalho com os demais, quando e quando o tempo permitir. Com a prática diária, você certamente se lembraria de todos esses comandos e muito mais. Espero que você tenha gostado deste artigo Comandos de script de shell, Continue lendo nossos artigos.

Artigos recomendados

Este foi um guia para comandos de script de shell. Discutimos comandos básicos e avançados de script de shell e alguns comandos imediatos de script de shell aqui. Você também pode consultar o seguinte artigo para saber mais -

  1. Você deve tentar comandos Pig
  2. Como usar comandos do MongoDB
  3. Usos dos comandos do Tableau
  4. Comandos do Spark
  5. Introdução aos parâmetros de script de shell
  6. For Loop em scripts de shell | Como o loop funciona?
  7. Lista de comandos de script em lote