Comandos Básicos do Sistema Operacional Linux Prof. Dr. José Luís Zem Tópicos Gerenciamento e Uso de Diretórios e Arquivos. Compactações. Gerenciamento de Processos. Controle de Usuários. Segurança e o Sistema de Arquivos. Informações do Sistema. Comandos Complementares. Comunicação entre Usuários. Conceitos Importantes. Comandos Básicos do Sistema Operacional LINUX Gerenciamento e Uso de Diretórios Comando mkdir – Criar diretórios. Comando rmdir – Remover diretórios. Comando cd – Navegar pela estrutura de diretórios e posisionar-se no diretório-base (home directory). Comando pwd – Imprimir a posição atual na estrutura de diretórios. Comandos Básicos do Sistema Operacional LINUX Gerenciamento e Uso de Arquivos Comando cat – Visualizar o conteúdo e criação dos arquivos. Comando ls – Listar as entradas de um diretório. Comando cp – Copiar arquivos. Comando ln – Criar atalhos (links) entre arquivos e diretórios. Comando mv – Mover arquivos ou alterar o nome dos mesmos. Comando rm – Remover arquivos. Comando man – Exibir informações de auxílio sobre comandos. Comandos Básicos do Sistema Operacional LINUX Compactações Comando tar – Serializar/desserializar arquivos, gerando arquivo com extensão .tar . Comando gzip / gunzip – Compactar / Descompactar arquivos gerando arquivo com extensão .gz . Comando unarj – Descompactar arquivos com extensão .arj . Comando zip / unzip – Compactar / Descompactar arquivos aplicando algoritmo compatível com o Winzip. Comando zipinfo – Exibir informações sobre arquivos .zip . Comandos Básicos do Sistema Operacional LINUX Gerenciamento de Processos Comando ps – Exibir uma relação dos processos. Comando kill – Encerrar a execução dos processos. Comando pstree – Exibir os processos organizados em uma árvore hierárquica. Comando jobs – Exibir as tarefas suspensas ou em execução. Comando fg – Executar um processo em foreground. Comando bg – Executar um processo em background. Comando top – Exibir relação de processos e estado do sistema. Comandos Básicos do Sistema Operacional LINUX Controle de Usuários Comando who – Exibir relação com informações sobre os usuários logados ao sistema. Comando w – Exibir relação dos usuários logados no sistema e o que eles estão fazendo. Comando users – Exibir relação com os nomes dos usuários logados no sistema. Comando whoami – Exibir o nome do seu usuário. Comando logname - Exibir o nome do seu usuário. Comando id –Exibir nomes e identificadores do usuário e grupo. Comandos Básicos do Sistema Operacional LINUX Controle de Usuários Comando adduser – Criar uma conta de usuário (interativo). Comando useradd – Criar uma conta de usuário ou atualizar informações de uma conta já existente. Comando userdel – Remover uma conta de usuário e informações relacionadas a ela. Comando groupadd – Criar um novo grupo. Comando groupdel – Remover um grupo. Comando chgrp – Mudar a propriedade de grupo de um arquivo. Comando chown – Mudar a propriedade de dono de um arquivo. Comandos Básicos do Sistema Operacional LINUX Segurança do Sistema de Arquivos Comando chmod – Alterar as permissões de acesso aos arquivos. Atributos para os modos Explícito e Octal: Leitura (r equivale a 4) Escrita (w equivale a 2) Execução (x equivale a 1) Ausência de permissão (- equivale a 0) Sinal + (atribuição de permissão) Sinal - (remoção de permissão) Utilize u para Proprietário, g para Grupo, o para Outros e a para todos. Comandos Básicos do Sistema Operacional LINUX Sistemas de Arquivos Comando df – Relatar o espaço em disco utilizado pelo sistema de arquivos. Comando dd – Converter e copiar um arquivo. Comando mkfs - Construir um sistema de arquivos. Comando mount – Montar um sistema de arquivos. Comando umount – Desmontar um sistema de arquivos. Comando sync – Sincronizar buffers do sistema com os discos físicos. Comando mkswap – Ativar uma área de swap para o LINUX. Comandos Básicos do Sistema Operacional LINUX Informações do Sistema Comando date – Exibir ou ativar a data e a hora dos sistema. Comando hostname – Exibir ou ativar o nome do host do sistema. Comando uname – Exibir informação do sistema. Comando uptime – Exibir a quanto tempo o sistema está ativo. Comando swapon /swapoff – Ativar ou desativar a área de swap. Comando su –Mudar a identificação do usuário para super-usuário. Comando free – Exibir a quantia de memória livre e ocupada. Comandos Básicos do Sistema Operacional LINUX Comandos Complementares Comando basename – Separar o nome do arquivo do nome do diretório. Comando dirname – Separar o nome do diretório do nome do arquivo. Comando grep – Buscar dentro de arquivos uma seqüência de caracteres. Comando sort – Classificar o conteúdo de arquivos. Comando cal – Exibir um calendário. Comando last – Exibir relação de logins realizados pelos usuários. Comandos Básicos do Sistema Operacional LINUX Comandos Complementares Comando history – Exibir relação de comandos executados pelo usuário. Comando cut – Remover seções de cada linha dos arquivos. Comando which – Exibir o caminho absoluto dos comandos. Comando watch – Executar um programa periodicamente, exibindo sua saída na tela. Comando whereis – Localizar o arquivo binário, código-fonte ou de página de manual de um comando. Comando find - Procurar por arquivos na estrutura de diretórios. Comandos Básicos do Sistema Operacional LINUX Comunicação entre Usuários Comando write – Enviar uma mensagem para outro usuário. Comando mesg – Mostrar ou não mostrar mensagens de outros usuários. Comando mail – Enviar e receber mensagens por email. Comando wall – Escrever uma mensagem para usuários. Comandos Básicos do Sistema Operacional LINUX Conceitos Importantes Filtros (|) Redirecionadores (< > >> <<) Metacaractres (* e ?) Intervalos ([ ]) Variáveis de Ambiente Comandos Básicos do Sistema Operacional LINUX Comandos Básicos do Sistema Operacional Linux Prof. Dr. José Luís Zem