sábado, 14 de março de 2026

Aula Linux Comandos (Nível Intermediário)

Aula Linux II: Permissões e Processos

Nesta continuação, exploraremos o controle profundo do sistema.

O comando sudo permite executar comandos com privilégios de administrador.

sudo su -
Cuidado: No modo root (#), você pode apagar o sistema inteiro.

Grupos facilitam a gestão de múltiplos usuários.

sudo groupadd financeiro
sudo usermod -aG financeiro aluno1

Visualize as permissões de leitura (r), escrita (w) e execução (x):

ls -l /etc/passwd

Dar permissão total a um arquivo (não recomendado em produção):

chmod 777 arquivo.txt
sudo chown usuario:grupo arquivo.txt

O Nano é o editor mais simples para terminal.

nano meu_script.sh

Procurar um arquivo pelo nome em todo o sistema:

sudo find / -name "config.conf"

Buscar a palavra "erro" dentro de um log:

grep "error" /var/log/syslog
ps aux

Forçar o fechamento de um programa pelo PID:

sudo kill -9 1234

Ver tarefas agendadas:

crontab -l
sudo ss -tulpn
sudo apt update && sudo apt upgrade -y

Missão Final:

  1. Crie um grupo chamado seguranca.
  2. Crie um arquivo chamado relatorio.txt.
  3. Altere o grupo do arquivo para seguranca.
  4. Remova todas as permissões de "outros" (others) do arquivo.
  5. Use o grep para encontrar seu nome de usuário no arquivo /etc/passwd.



SCRIPT 2



#!/bin/bash

# Exibe a data atual
echo "Iniciando manutenção em: $(date)"

# Atualiza a lista de pacotes
echo "Atualizando repositórios..."
sudo apt update

# Limpa arquivos temporários do sistema
echo "Limpando cache do gerenciador de pacotes..."
sudo apt autoremove -y
sudo apt clean

echo "Manutenção concluída com sucesso! 🚀"



SCRIPT 2



#!/bin/bash

# 1. Define o nome da pasta com a data atual (Ano-Mês-Dia)
PASTA=$(date +%Y-%m-%d)

# 2. Cria a pasta (o -p evita erro se ela já existir)
mkdir -p "$PASTA"

# 3. Move todos os arquivos .txt para a nova pasta
mv *.txt "$PASTA/"

echo "Arquivos .txt movidos para a pasta: $PASTA"

Nenhum comentário:

Postar um comentário