Comandos Linux. Instalação e Montagem de Computadores. Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos

Documentos relacionados
Administração de Sistemas Operacionais Prof.: Marlon Marcon

Administração de sistemas Linux. Gerenciamento de grupos e usuários

Redes de Computadores

MÓDULO 01 INTRODUÇÃO AO LINUX

Estudo de Caso II: LINUX. Flávia Maristela

Estácio-FIC Graduação em Redes de Computadores

CEFET SC UNIDADE DE SÃO JOSÉ CURSO TÉCNICO EM TELECOMUNICAÇÕES REDES DE COMPUTADORES/TELEFONIA DISCIPLINA DE SISTEMAS OPERACIONAIS

Tecnologias e Sistemas de Informação. Software Livre. SL: Gerenciamento e Configurações 2 Semestre de Prof. Marcelo Z.

1.1-Digitar o comando abaixo para entrar no manual on-line do sistema para buscar informações sobre o comando pwd. man pwd

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Contas

Introdução a Sistemas Abertos

10. mkdir [pasta1] [pasta2] (cria pasta1 e pasta dois ao mesmo tempo) Exemplo: $ mkdir teste1 teste2

ADMINISTRAÇÃO DE SISTEMAS UNIX Aula Prática 01 Sistemas Operacionais Gil Eduardo de Andrade

1º Ano - Técnico em Informática Integrado. Sistemas Operacionais

LINUX -- Usando o Terminal -- Flávia Maristela

Introdução ao uso do Linux (parte 2)

Programação Aplicada a Redes de Computadores Shell Script

Curso de extensão em Administração de Sistemas GNU/Linux Rogerio Bastos

Linux - comando essenciais

Comandos de arquivos

Relatório contendo todos os comandos do Linux estudados

Aula de Linux Modo Texto

Introdução a Sistemas Abertos. Ambiente shell

Obtendo Ajuda. Linux oferece diversas formas de ajuda aos seus usuários:

Capacitação Sistema Operacional Linux Semana V

Aula de Linux Modo Texto

Usando o terminal -- Linux -- Flávia Maristela

Comandos Básicos Sistema Operacional GNU Linux

Admistração de Redes de Computadores (ARC)

Informações de usuários armazenadas no sistema

Abortar a execução dum programa

Informática. Linux. Professor Márcio Hunecke.

Formação de Administradores de Redes Linux LPI level 1

Linux Diretórios. /opt. Aplicativos adicionais (opcionais). Não oficiais da distribuição.

Sistemas Operacionais e Introdução à Programação. Módulo 1 Sistemas Operacionais

LISTA DE COMANDOS DO LINUX 1

Administração de sistemas operacionais. Comandos de manipulação de arquivos/diretórios.

Administração de Sistemas Operacionais

Programação Shell Script: como dominar seu terminal

ICO60801 Introdução à Computação. Aula 18. Usuários e Grupos. Professores: Maria Claudia Castro / Bruno Fontana Semestre letivo:

Comandos.::. Aplicativos > Sistema > Acessar Console

Entendendo o Sistema Operacinal. Prof. Armando Martins de Souza armandomartins.souza@gmail.com

PROJETO INTERDISCIPLINAR I

Introdução a shell scripts

Algoritmos e Estruturas de Dados

Curso de Programação MINISTRADO POR LUCAS CATON. Comandos para o Terminal

Plano de Trabalho Docente Ensino Técnico

Sistemas Operacionais. Laboratório 1 (Ambiente de Aprendizado)

Aula 02. Introdução ao Linux

ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO

ADMINISTRAÇÃO DE REDES I LINUX

Preparatório LPIC-1 Tópico 103

Entraremos em sistema linux para realizar algumas tarefas e aprender alguns comandos.

Linux : Administração de Usuários e Grupos

Administração de Sistemas Operacionais

Manipulação de directorias

COMANDOS DESCRIÇÃO EXEMPLOS DE USO

Aula 04 Sistemas Embarcados LT38C

Preparatório LPIC-101

Gerenciamento de usuários e grupos

Sistemas Operacionais. Usuários e Grupos

Rossano Pablo Pinto -

Moisés Souto docente.ifrn.edu.br/moisessouto

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana V

AULA 3. Bruno L. Albrecht Felipe A. Chies Lucas F. Zawacki. PET Computação UFRGS

EXERCÍCIOS PARA O UNIX BÁSICO. 1. Cada um dos usuários possui uma área de trabalho no Unix. Escreva no quadro abaixo o seu username.

S.O.R. Sistemas de arquivos no Linux

Minicurso Básico de Linux

Linux Básico. Prof. Odilson Tadeu Valle, M. Eng.

Realizar o gerenciamento básico de arquivos

Linux para iniciantes: Desbravando o pingüim! Versão Parte 2

Comandos de Verificação. Alberto Felipe Friderichs Barros

S.O.R. A Interface de comando

Introdução ao Linux. Marcelo Gomes de Paula

Gerenciar usuário, contas de grupo e sistema de arquivos

Administração de sistemas Linux. Gerenciamento de usuários

Instalador e Operador de Sistemas de Telefonia e Comunicação de Dados

pedrofilho.eti.br Linux Essentials 2.3 Acessando diretórios e arquivos 2.4 Criando, movendo e excluindo arquivos Prof. Pedro Filho

Aula 2 de Linux Modo Texto

Nesse guia, estão relacionados os principais comandos para manipulação de arquivos e diretórios, que são mais comumente usados no dia-a-dia de um pwd

Administração de Sistemas Operacionais. Prof.: Marlon Marcon

Linux. Linux é um núcleo (kernel) para sistemas operacionais baseados no conceito de software livre.

Sistemas Operacionais. Prof. MSc André Y. Kusumoto

UFRJ IM - DCC. Departamento de Ciência da Computação. Sistemas Operacionais II. 25/10/2016 Profª Valeria Menezes Bastos 1

Introdução a Administração de Sistemas GNU/Linux

Estácio-FIC Graduação em Redes de Computadores

LINUX. Uma visão geral

Comandos. Sistema Operacional GNU/Linux. Para Manipulação de Diretórios

Sistemas Operacionais

Introdução à Informática

Gerenciamento de Grupos e Usuários no Linux

Plano de Trabalho Docente FORMAÇÃO PROFISSIONAL Ensino Técnico Integrado ao Médio

Aula 4 Comandos Básicos Linux. Prof.: Roberto Franciscatto

Principais Comandos do Terminal no LINUX

Minicurso Básico de Linux

10: Terminal do Linux (bash) ICO /2 Professores: Bruno Fontana da Silva Maria Cláudia de Almeida Castro

Prof. Diego Pereira Gerência e Configuração de Serviços para Internet. Shell Script

Técnico Subsequente em Redes de Computadores Introdução a Sistemas Abertos (ISA)

Transcrição:

Prof. Diego Pereira <diego.pereira@ifrn.edu.br> Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Campus Currais Novos Instalação e Montagem de Computadores Comandos Linux

Objetivos Conhecer alguns comandos Linux com intuito de facilitar o processo de administração de sistemas operacionais para redes de computadores em plataforma Linux; 2

Introdução Será exibido apenas alguns comandos, cabe aos usuários pesquisar os melhores parâmetro a serem utilizados por cada um; 3

Tipos de Comandos Classificados em: Internos São comandos que estão dentro de um shell interpretador de comandos. Quando o shell é carregado na memória, seus comandos ficam residentes nela. A grande vantagem é a velocidade, pois não precisam ser procurados no disco rígido e nem criam processos. Ex: cd, alias, kill, logout 4

Tipos de Comandos Externos Comandos que estão localizados em diretórios específicos no disco rígido, como /bin e /sbin. O Linux precisa consulta o disco rígido sempre que um comando é solicitado. A grande maioria dos comandos pertencem a esta categoria; Ex: ls, cp, rm, mv, mkdir e rmdir. 5

Comandos para inicializar e terminar um sessão login Cancela a sessão atual e inicia uma nova sessão de usuário; logout Termina a sessão do usuário; exit Encerra o shell de comandos corrente; 6

Comandos para reinicializar ou desligar o computador reboot Reinicializa o computador; halt Desliga o computador; 7

Comandos de Ajuda Comandos utilizados para obter informações sobre outros comandos ou componentes do Linux; man; info; pinfo; whatis apropos; 8

Comandos de Ajuda man Consulta os manuais online do sistema man [opção] [seção] comando Opção -a Exibe todas as páginas do manual -h Exibe uma mensagem de ajuda -w Exibe a localização das páginas do manual a serem exibidas Seção (mais importantes) 1 Bin binários essenciais para o sistema 2 Sys chamdas do sistema 5 Etc arquivos de configuração 9

Comandos de navegação Utilizados para movimentação entre os diretórios do sistema e listagem de seu conteúdo; cd [diretório] Muda o diretório de trabalho; mkdir [diretório] pwd Criar diretório; Exibe o caminho do diretório corrente; 10

Comandos de navegação tree ls Exibe a árvore de diretórios; Não é instalado por padrão; Lista o conteúdo do diretório atual; Opções importantes -a lista o conteúdo do diretório atual inclusive arquivos e diretórios ocultos -l lista o conteúdo do diretório corrente no formato longo -F lista o conteúdo do diretório corrente diferenciando os tipos de arquivos 11

Comandos para localização de arquivos e expressões Comandos utilizados para localizar arquivos e palavras dentro deles find Procura arquivos no disco rígido; grep, fgrep, egrep Procura em um ou mais arquivos por linhas que contêm um padrão de busca(expressão regular); -n exibe o número da linha 12

Comandos para localização de arquivos e expressões strings Procura texto em arquivos binários; Opções importantes which -a procura strings em todo o arquivo e não somente nos segmentos de texto e dados dos arquivos -f imprime o nome do arquivo antes de cada string Procura por um comando em diretórios; whereis Localiza o arquivo binário, o código fonte e a página do manual; 13

Comandos de manipulação de arquivos e diretórios Utilizados para criar, remover, renomear e copiar arquivos e diretórios; touch [opção] nomedoarquivo Atualiza a última date de acesso ao arquivo, caso o arquivo não exista, ele é criado por padrão; Opção -c não cria o arquivo caso este não exista -m atualiza somente a hora da modificação -a atualiza somente a date de acesso 14

Comandos de manipulação de arquivos e diretórios rm Remove arquivos Opção [opção] nomedoarquivo -f não exibe mensagem de confirmação -i pede confirmação antes de eliminar -r apaga recursivamente -v exibe o nome de cada arquivo ante de apaga-lo 15

Comandos de manipulação de arquivos e diretórios mkdir [opção] nomedoarquivo Criar diretórios; Opção -p cria os diretórios pai se ainda não existirem; --verbose mostra o nome de cada diretório criado; rmdir [opção] diretório Remove diretórios vazios; Opção -p remove os diretórios intermediários se estes estiverem vazios; --verbose mostra o nome de cada diretório criado; 16

Comandos de manipulação de arquivos e diretórios mv [opção] fonte destino Move ou renomeia arquivos e diretórios; Opção -b faz backup de arquivos que estão sendo movidos ou renomeados; -f remove arquivos existentes sem confirmação; -i pede confirmação antes de mover um arquivo que irá sobrescrever outro; -v exibe o nome do arquivo antes de movê-lo; 17

Comandos de manipulação de arquivos e diretórios cp [opção] origem destino Copia um ou mais arquivos Opção(importantes) -i pede confirmação antes de sobrescrever arquivos -r ou R copia recursivamente arquivos em todos os subdiretórios -u copia apenas os arquivos fonte mais novos que os arquivos destino 18

Comandos de manipulação de arquivos e diretórios ln [opção] caminho nomedolink Criar links para arquivos e/ou diretórios. Cria links simbólicos(soft links) como links diretos(hard links - padrão); Opção -s link simbólico; -d link direto para diretório(usuário root); 19

Comandos de Terminal Terminal é um equipamento constituído de teclado e monitor ligado a um computador, não sendo capaz de realizar processamento; Terminal Virtual Permite ao usuário estar logado em mais de uma sessão simultaneamente; ALT+Fn(F1 até F6) 20

Comandos de Manipulação Terminal Usados para limpar conteúdo da tela do terminal, escrever mensagens e permitir conversa entre usuários; clear Limpar a tela do terminal virtual; echo mensagem Envia um mensagem para o terminal; 21

Comandos de Manipulação Terminal time Mede o tempo de execução de um comando; reset Reinicializa o terminal; 22

Comandos de hora, data, calendário e versão Permite ver e alterar a data do sistema; date Exibe ou altera as datas e horas; cal [mês] [ano] Exibe o calendário do mês solicitado; uname [opção] Exibe informações sobre o sistema operacional; -a exibe todas as informações -v data de lançamento do sistema -n exibe o nome da máquina 23

Comandos de paginação Usados para visualizar o conteúdo de arquivos; cat [opção] arquivo Concatena e exibe arquivos; Opção more -n exibe todas as linhas numeradas; -b numera apenas as linhas vazias; -A exibe todos os caracteres especias Exibe arquivos texto 24

Comandos de filtragem São utilitários que lêem da entrada-padrão, processam e escrevem na saída-padrão. Seu propósito geral é o de modificar(filtrar) a saída de outros comandos por meio de redirecionamento e pipe; 25

Comandos de filtragem head [opção] arquivo Exibe uma quantidade de linhas de texto a partir do início do arquivo; -n exibe as n primeiras linhas do arquivo; -c n exibe os n primeiros caracteres do arquivo; Ex: $ head -5 /etc/mtools.conf tail [opção] arquivo Exibe uma quantidade de linhas de texto a partir do fim do arquivo; - n exibe as n últimas linhas do arquivo; -c n exibe os n últimos caracteres do arquivo; Ex: $ head -5 /etc/mtools.conf 26

Comandos de filtragem wc [opção] arquivo Conta palavras da entrada-padrão ou de um arquivo e apresenta o resultado na saída-padrão; Opção -l conta as linhas -w conta as palavras -c conta os caracteres Ex: $ wc l /etc/mtools.conf 27

Comandos de filtragem nl arquivo Numera as linhas de um arquivo Ex: $ nl /etc/passwd tr [opção] str1 str2 Efetua a troca de todos os caracteres str1 por str2 Ex: $ ls tr a-z A-Z 28

Comandos de filtragem sort [opção] arquivo Ordena os dados recebidos da entrada-padrão ou de um arquivo, escrevendo-as na saída-padrão; Opção -r inverte a ordem de classificação, de ascendente para descendente; -t separador utiliza separador como caractere de separação de campos; 29

Comandos de filtragem cut [opção] arquivo Seleciona trechos de cada linha de texto recebido da entrada-padrão ou de um arquivo, apresentando o resultado na saída-padrão; Opção -f campos seleciona listas de campos, onde estas podem ser números separados por vírgulas ou faixas de números como n1-n2 -d c delimitador de campos como sendo o caractere c em vez do caractere de tabulação Ex: $ cut f 1,5 d: /etc/passwd 30

Comandos de filtragem diff [opção] arquivo1 arquivo2 Exibe na tela as diferenças entre dois arquivos-texto(ou todos os arquivos com o mesmo nome em dois diretórios); Opção -i não distingue maiúsculas de minúsculas -r faz recursivamente -b ignora sequência de espaços e caracteres de tabulação -s informa quando os dois arquivos são o mesmo arquivo 31

Comandos de filtragem uniq [opção] [entrada [saída]] Remove linhas duplicadas em um arquivo depois de passar pelo comando sort; Opção -c conta o número de ocorrências -d só exibe as linhas duplicadas -i não distingue maiúsculas de minúsculas Ex: $uniq nomes.txt sort 32

Compactação tar [opção] nome arquivosediretórios Armazena ou extrai arquivos e diretórios dentro de um único arquivo ou dispositivo; Opção -c cria um novo arquivo.tar e adiciona a ele os arquivos especificados -t lista o conteúdo do arquivo tar -v exibe o nome de cada arquivo processado -f indica que o destino é um arquivo em disco e não uma fita magnética -x retira os arquivos agrupados no arquivo tar 33

Gerenciamento de Usuários, Grupos e Privilégios O Linux é um sistema multiusuário que possui ferramentas para gerenciamento dos usuários, grupos e seus privilégios de acesso a arquivos e diretórios e até mesmo o espaço que eles podem utilizar no disco rígido; 34

Usuários e Grupos Usuário Possui uma identificação no sistema, um nome e um número; Essa informações permitem ao Linux controlar como o acesso é garantido aos usuários e o que eles podem fazer; 35

Usuários e Grupos Grupos É um conjunto de usuários; Cada grupo também possui uma identificação única, um nome e número; 36

O que compõe um usuário? Os seguinte itens: Login Nome do usuário, deve ser único; Password Senha de acesso; UID(User Identification) Número de identificação do usuário; GID(Group Identification) Número de identificação do grupo; 37

O que compõe um usuário? Comment Descrição do usuário(nome completo); Home Directory Path Diretório do usuário(home do usuário); Shell Programa executado quando o usuário acessa o sistema; 38

O que compõe um grupo? Name Nome do grupo, deve ser único; Password GID Apenas se o grupo exigir, normalmente não; Número de identificação do grupo; User list Lista dos usuários que fazem parte do grupo; 39

Arquivos e diretórios utilizados para gerenciamento /etc/passwd Armazena as informações sobre os usuários do sistema(exceto senha); /etc/shadow Armazena as informações sobre os usuários do sistema(inclui senha); /etc/group Armazena as informação sobre grupos;w 40

Arquivos e diretórios utilizados para gerenciamento /etc/adduser.conf Utilizado pelo comando useradd /etc/login.defs Utilizado pelo comando useradd /etc/skell Contém os arquivos padrão utilizados na criação de usuário 41

Comandos para o gerenciamento useradd usuário [opções] Adiciona usuários aos sistema; Opções -d diretoriohome -c comentario -g grupo -s programa Shell(bash) -e mm/dd/aa Data de experição da conta -f numdias número de dias após a expiração da senha a conta será desabilitada 42

Comandos para o gerenciamento adduser usuário Executa um script para adicionar o usuário; chage usuário [opção] Muda a informação de expiração da senha; Opção -l exibe informações de expiração de senha -M dias número máximo de dias até q a senha expire -m número mínimo de dias entre alterações d senha -E mm/dd/aa data de expiração da conta -w número de dias anteriores à expiração da senha que o usuário deve ser avisado 43

Comandos para o gerenciamento passwd usuário Define uma senha para um usuário usermod [opção] usuário Modifica características de um usuário Mesmos parâmetros de useradd userdel [opção] usuário Elimina um usuário do sistema Opção -r remove todos os arquivos do usuário, incluindo o seu diretório home 44

Comandos para o gerenciamento id usuário Exibe o identificador do usuário; Chfn [opção] usuário -f nome trocar nome completo do usuário -r sala trocar a sala do usuário -w telefone trocar o telefone de trabalho -h trocar o telefone da residência 45

Comandos para o gerenciamento groupadd grupo [opções] Adiciona um grupo ao sistema gpasswd [opções] usuário grupo Define senha e diversas funções para o grupo Opção -a adiciona usuário ao grupo -d exclui usuário do grupo -r remove a senha do grupo -M define membros do grupo 46

Comandos para o gerenciamento groupdel grupo Remove um grupo do sistema; groups usuário Exibe os grupos de um usuário; users w Exibe os usuários ativos do sistema; Exibe os usuários conectados ao sistema e o que estão fazendo; 47

Comandos para o gerenciamento who Exibe quem está utilizando os terminais; whoami Mostra o id efetivo do usuário; sudo [opção] comando Executa comandos como superusuário; Opção -l lista os comandos permitidos e proibido para usuários -h exibe mensagens de ajuda 48

Sistemas Operacionais de Redes Bibliografia MORIMOTO, Carlos E.. Linux, Entendendo o Sistema Guia Prático. Sul Editores, 2006. MORIMOTO, Carlos E.. Linux, Redes e Servidores Guia Prático. Sul Editores, 2006. BATTISTI, Júlio. Windows Server 2003 Curso Completo. Axcel, 2003. THOMPSON, Marco Aurélio. Windows Server 2003 - administração de redes. Érica, 2003. 49