Resumão


🌟 1. O que é o Terminal?

  • Definição: O Terminal é a porta de entrada para os bastidores do sistema. Com ele, você dá comandos diretamente ao computador sem usar o mouse.

  • Analogia: Imagine o Terminal como a porta dos fundos de um prédio que te dá acesso direto aos sistemas internos.

  • Como abrir:

    • Windows: Pesquise por "cmd" (Prompt de Comando) ou "PowerShell".

    • macOS: Use Command + Espaço, digite "Terminal" e pressione Enter.


🌟 2. O que é o Shell?

  • Definição: O Shell é como um intérprete entre você e o sistema operacional. Ele traduz os comandos que você escreve para a "linguagem" do sistema.

  • Principais tipos de Shell:

    • bash: O mais usado no macOS e Linux.

    • zsh: Moderno e poderoso (padrão no macOS mais recente).

    • PowerShell: O equivalente no Windows.


🌟 3. Comandos Básicos no Terminal

Estes comandos são a base para você explorar e interagir com o sistema:

Comando

Descrição

Exemplo

pwd

Mostra o diretório atual

$ pwd

cd

Muda para um diretório específico

$ cd Documentos

ls

Lista arquivos e pastas

$ ls

mkdir

Cria uma nova pasta

$ mkdir NovaPasta

touch

Cria um arquivo vazio

$ touch arquivo.txt

echo

Imprime texto na tela ou cria arquivos

$ echo "Oi!" > saudacao.txt

cp

Copia arquivos

$ cp arquivo.txt copia.txt

rm

Remove arquivos

$ rm arquivo.txt


🌟 4. O que é um Shell Script?

  • Definição: Um Shell Script é um arquivo de texto que reúne comandos do Terminal. Ele automatiza tarefas repetitivas.

  • Analogia: Pense em um Shell Script como uma receita que executa várias etapas automaticamente.

  • Como criar:

    1. Crie o arquivo: $ touch meu_script.sh.

    2. Escreva comandos nele usando um editor, como o Nano: $ nano meu_script.sh.

    3. Adicione a linha inicial #!/bin/bash para definir o interpretador.

    4. Torne-o executável: $ chmod +x meu_script.sh.

    5. Execute: ./meu_script.sh.


🌟 5. Argumentos, Condicional e Loops em Shell Script

  • Argumentos: Permitem passar informações externas ao script.

    # Exemplo de script com argumento
    # Salvar como: script_argumento.sh
    echo "O nome do arquivo é $1"

    Execute: $ ./script_argumento.sh teste.txt.

  • Condicional (if): Faz verificações antes de executar ações.

    # Exemplo de condicional
    if [ -e "$1" ]; then
      echo "O arquivo $1 existe!"
    else
      echo "O arquivo $1 não foi encontrado."
    fi
  • Loops (for): Executa comandos repetidamente.

    # Exemplo de loop for
    for arquivo in "$@"; do
      echo "Criando $arquivo.txt..."
      touch "$arquivo.txt"
    done

🌟 6. Permissões no Linux

  • O que são? Cada arquivo ou pasta tem permissões de acesso configuradas para:

    • Proprietário: Quem criou o arquivo.

    • Grupo: Outros usuários relacionados.

    • Outros: Todos os demais.

Símbolo

Significado

Exemplo

r

Leitura

Pode ler o arquivo.

w

Escrita

Pode editar o arquivo.

x

Execução

Pode executar o arquivo (se for um programa ou script).

  • Exemplo de permissão: Para um arquivo com -rwxr--r--:

    • Proprietário: Pode ler, escrever e executar (rwx).

    • Grupo: Pode apenas ler (r--).

    • Outros: Pode apenas ler (r--).


🌟 7. Dicas Finais

  • Use o Terminal para explorar e entender os comandos. Teste com segurança!

  • Experimente criar scripts simples para automatizar tarefas do dia a dia.

  • Consulte a ajuda de qualquer comando com man [comando] ou [comando] --help.

Last updated

Was this helpful?