Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 1 Instrutor/Tutor:Instrutor/Tutor: Sgt MELQUIADES Sgt MELQUIADES e-mail: melquiades@5cta.eb.mil.brmelquiades@5cta.eb.mil.br Fone trabalho: (81) xx 2129-6596 EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux modo texto do S. O. Linux mailto:melquiades@5cta.eb.mil.br EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 2 Assuntos deste Módulo ● Definição ● Terminal ● Terminal pronto para digitação ● Digitação de um comando ● Resposta aos comandos digitados ● Ambiente de Texto no modo gráfico (SHELL) ● COMANDOS DE AJUDA ➢ man, info, whatis, apropos ● COMANDOS PARA MANIPULAÇÃO DE ARQUIVOS E DIRETÓRIOS ➢ pwd, cd, touch ➢ ls ➢ mkdir, rmdir ➢ cp ➢ mv ➢ rm ➢ cat, tac, head ● Definição ● Terminal ● Terminal pronto para digitação ● Digitação de um comando ● Resposta aos comandos digitados ● Ambiente de Texto no modo gráfico (SHELL) ● COMANDOS DE AJUDA ➢ man, info, whatis, apropos ● COMANDOS PARA MANIPULAÇÃO DE ARQUIVOS E DIRETÓRIOS ➢ pwd, cd, touch ➢ ls ➢ mkdir, rmdir ➢ cp ➢ mv ➢ rm ➢ cat, tac, head EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 3 ➢ tail, md5sum ➢ diff, file, du ● EDITOR EM MODO TEXTO ➢ Modo de comando, Modo de edição ➢ Modo ex: ● COMANDOS PARA EXECUÇÃO DE PERMISSÕES ➢ Definição ➢ chmod ➢ chown ➢ chgrp ➢ cp -p ● COMANDOS PARA CADASTRAMENTO E GERENCIAMENTO DE USUÁRIOS ➢ adduser, passwd ➢ su, who, w, whoami, id ➢ tail, md5sum ➢ diff, file, du ● EDITOR EM MODO TEXTO ➢ Modo de comando, Modo de edição ➢ Modo ex: ● COMANDOS PARA EXECUÇÃO DE PERMISSÕES ➢ Definição ➢ chmod ➢ chown ➢ chgrp ➢ cp -p ● COMANDOS PARA CADASTRAMENTO E GERENCIAMENTO DE USUÁRIOS ➢ adduser, passwd ➢ su, who, w, whoami, id Assuntos deste Módulo - Continuação EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 4 ● COMANDOS PARA CONTROLE DE PROCESSO ➢ Explicação ➢ ps ➢ clear, df, history, kill ➢ cat /proc/cpuinfo, cat /proc/meminfo ● COMANDOS PARA CONTROLE DE DATA E HORA ➢ date, cal, ncal ● COMANDOS PARA CONTROLE DE PROCESSO ➢ Explicação ➢ ps ➢ clear, df, history, kill ➢ cat /proc/cpuinfo, cat /proc/meminfo ● COMANDOS PARA CONTROLE DE DATA E HORA ➢ date, cal, ncal Assuntos deste Módulo - Continuação EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 5 Definição ● Um comando é nada mais que um arquivo executável. ● O ambiente onde são digitados os comandos é chamado de SHELL. ● O aplicativo onde os comandos são digitados é chamado de TERMINAL e normalmente encontra-se no menu aplicativo de uma distribuição linux (usaremos como exemplo o ubuntu). ● O espaço em branco é o separador entre o comando e os argumentos. ● Tudo que estiver depois do nome do comando é considerado argumento. ● Normalmente os comandos dividem os argumentos em duas categorias: ● opções, normalmente começam com um ou dois hífens. ● nomes de arquivos, diretórios, etc para se operar. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 6 Terminal Dependendo do ambiente você selecionar no menu aplicativo – acessórios – Terminal, ou digitar a palavra terminal e pressionar <ENTER>, conforme a aparência do seu menu. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 7 Terminal pronto para digitação Após execução do aplicativo, o terminal apresentar-se-á da forma abaixo: Sinal de pronto para começar a digitar comandos. Obs: neste exemplo é utilizado o terminal do Ubuntu EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 8 Digitação de um Comando Primeiro digita-se o comando, depois os argumentos (quando for o caso) e pressiona-se a tecla <ENTER>. Vamos tomar como exemplo dois comandos: pwd e o ls. Resposta do comando pwd Resposta do comando ls EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 9 Resposta aos comandos digitados - Normalmente, comandos bem digitados e executados exibem respostas, sendo raras algumas exceções. - Nesta opção, o principal problema são os erros de digitação e a forma como são escritos os comandos. CUIDADO! Os comandos são sempre digitados com letras minúsculas, porém os argumentos podem vir em letras maísculas e são digitados após um espaço. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 10 Procurarei mostrar os comandos de textos mais comuns utilizados neste ambiente (SHELL), utilizando sempre como exemplo o software ubuntu. Recomendo, a partir deste ponto, o aluno ler e ao mesmo tempo praticar o que está aprendendo para obter uma ótima compreensão. Recomendo, a partir deste ponto, o aluno ler e ao mesmo tempo praticar o que está aprendendo para obter uma ótima compreensão. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 11 Ambiente de Texto no modo gráfico (SHELL) ● Durante a inicialização do sistema, o Linux Ubuntu já carrega no mínimo 7 ambientes shell (ctrl+alt+F1 até F7). ● O prompt normalmente termina com # (para o usuário root) ou $(para todos os outros usuários) Opções de comandos ● * substitui qualquer conjunto de caracteres em um nome # ls *.c # ls a*b* ● ? substitui um único caractere em um nome # ls a? EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 12 Comandos de AjudaComandos de Ajuda EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 13 ● man: ● É o comando mais utilizado para ajuda no Linux ● Exemplos: man ls; man mkdir ● info: Similar ao man ● whatis: Mostra resumidamente para que serve um comando. ● apropos: ● Busca por comandos a partir de uma expressão ● Exemplo: apropos ls -la EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 14 Comandos para manipulação Comandos para manipulação de arquivos e pastas de arquivos e pastas (diretórios)(diretórios) EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 15 ● pwd mostra o diretório atual(print working directory) ● cd muda o diretório atual (change directory) $ cd .. ● touch: Atualiza a data/hora do arquivo. Se o arquivo não existir, é criado um arquivo vazio. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 16 ● ls: ● Mostra os arquivos e diretórios existentes no disco. ● Opções: – -a: mostra arquivos ocultos – -l: mostra detalhes – -h: mostra o tamanho em notações humanas – -S: mostra em ordem de tamanho ● Exemplos: – ls – ls -al /etc/init.d EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 17 ● mkdir: ● Cria diretórios. ● Exemplos: – mkdir teste – mkdir teste1 teste2 teste3 ● rmdir: Remove diretórios vazios. ● Exemplos: – rmdir teste – rmdir teste1 teste2 teste3 EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 18 ● cp: ● Copia arquivos e diretórios. ● Opções: – -p: preserva permissões, data, hora – -r ou -R: implementa recursividade – -v: mostra o que está acontecendo. ● Exemplos: – cp /home/teste/texto . – cp /home/teste/texto /etc/texto2 EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 19 ● mv: ● Move ou renomeia arquivos e diretórios. ● Opções: – -f: não pergunta antes de sobrescrever um arquivo – -v: mostra o que está acontecendo. ● Exemplos: – mv /usr/teste . – mv /etc/teste1 /etc/teste2 EXÉRCITOBRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 20 ● rm: ● Remove diretórios(vazios ou não) e arquivos. ● Opções: – -i: pede confirmação – -r: remove diretórios e arquivos recursivamente – -f: remove sem pedir confirmação ● Exemplos: – rm teste – rm -rf mala (muito cuidado com esse comando, porque, uma vez executado, não poderá ser desfeito) EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 21 ● cat: ● Mostra o conteúdo de um arquivo do início ao fim. ● Concatena arquivos ● cat texto1.txt ou cat texto1 texto >> texto3 ● tac ● Mostra o conteúdo de um arquivo do fim ao início Obs: Use a opção | (pipe) para cada tela cheia. ● head: ● Mostra as primeiras linhas de um arquivo. ● Opção: -n x: Mostra as n primeiras linhas do arquivo x. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 22 ● tail: ● Mostra as últimas linhas de um arquivo. ● Opções – -n x:Mostra as n últimas linhas do arquivo x. – -f: Lê o arquivo ininterruptamente. ● md5sum: ● Calcula o hash md5 de arquivos. ● Exemplos: – md5sum teste (gera um código de 32 caracteres do arquivo) – md5sum teste >> senha1 (gera um código de 32 caracteres e cria um arquivo com esse código chamado senha1) EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 23 ● diff: ● Mostra a diferença entre dois arquivos textos ● Exmplo: diff texto1 texto2. ● file: Mostra o tipo do arquivo. ● file texto1 ● du: ● Mostra o espaço ocupado em disco por um diretório, recursivo. ● Exemplo: du -hs ou du (mostra o tamanho e os arquivos) ● Opções: – -h: Utiliza notações humanas. ● Execute depois o comando ls -l, para comparar a diferença. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 24 EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 25 ● Modo de comando i modo inserção x apaga um caractere dd apaga a linha corrente / busca do cursor para a frente n próxima ocorrência ● Modo de edição ESC volta ao modo de comando EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 26 ● Modo ex: :x sai e salva o arquivo :wq sai e salva o arquivo :w salva :q sai :q! sai sem salvar :1 vai para a primeira linha :$ vai para última linha EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 27 Resumo dos Resumo dos Comandos do “vi”Comandos do “vi” EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 28 Comandos para execução de Comandos para execução de Permissões para arquivos e Permissões para arquivos e diretóriosdiretórios EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 29 Definição As permissões de acesso protegem o sistema de arquivos Linux do acesso impróprio e indevido de pessoas ou programas não autorizados. O controle de acesso em arquivos e diretórios é a segurança fundamental para qualquer sistema multi-usuário. Sendo assim, os sistemas de arquivos nativos do Linux implementam controle de acesso utilizando algumas propriedades dos arquivos/diretórios. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 30 ● Primeiramente, cada usuário cadastrado no sistema possui dois números relacionados ao seu login. Um é o UID (User IDentification) e o outro é o GID (Group ● IDentification). Isso é porque o Linux não considera o nome do usuário para determinar suas permissões, ele só trabalha com números. ● Você pode ver os ID's de um usuário digitando o comando "id" no terminal. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 31 ● Para um arquivo, existem 3 diferentes classes de usuários: ● O proprietário (criador) ● Usuários pertencentes ao mesmo grupo ● Todos os outros usuários Vejamos um exemplo bem prático: Vá no terminal e execute o comando "ls -la" para ver as permissões, o dono do arquivo e o grupo. Veja o resultado do comando abaixo: total 28 d rwx r-x r-x 5 linux10complica users 4096 Jul 25 10:26 GNU/ d rwx rwx --- 2 linux10complica staff 4096 Dec 22 06:58 mynames/ - rw- r--r --- 1 linux10complica users 4163 Nov 16 06:43 rfc.txt d rwx r-x r-x 2 linux10complica staff 4096 Dec 28 6:09 mythings/ - rw- --- --- 1 linux10complica users 1074 Dec 12 04:37 textos.txt d rwx r-x --- 6 linux10complica users 4096 Dec 28 16:12 textos/ EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 32 No exemplo abaixo, podemos detalhar a linha da seguinte forma: EX: drwxr-xr-x 2 linux10complica users 4096 Dec 28 16:09 progs/ 1: 'd' --> diz que é um diretório; 2: 'r' --> mostra que o dono deste diretório pode ver o seu conteúdo; 3: 'w' --> mostra que o dono deste diretório pode criar e/ou apagar arquivos/diretórios que estejam dentro dele; 4: 'x' --> mostra que o dono deste diretório pode entrar nele (através do comando cd) 5: 'r' --> mostra que qualquer integrante do grupo "users" pode ver o conteúdo do diretório; 6: '-' --> mostra que integrantes do grupo "users" não podem criar e/ou apagar arquivos/diretórios que estejam no diretório "progs"; 7: 'x' --> mostra que integrantes do grupo "users" podem "entrar" no diretório; 8: 'r' --> qualquer pessoa que não seja o dono do arquivo e nem pertença ao grupo "users" pode ver o conteúdo do diretório; 9: '-' --> "outros" não podem criar e/ou apagar arquivos/diretórios que estejam no diretório "progs"; 10: 'x' --> "outros" podem "entrar" no diretório. OBS: note que em determinados itens não aparece um 'd' antes das permissões, isso significa que é um arquivo. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 33 ● Agora você já sabe que existem 3 permissões de acesso para um arquivo/diretório: r = leitura, w = escrita, x = execução ● Significados r Permissão de leitura para arquivos. Se caso for um diretório, permite listar seu conteúdo. w - Permissão de gravação para arquivos. Se caso for um diretório, permite a gravação de arquivos ou outros diretórios dentro dele. x Permite executar um arquivo (caso seja um programa executável). EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 34 ● É possível adicionar, retirar ou modificar permissões de arquivos e diretórios. O modo mais fácil é usando a tabela abaixo: EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 35 ● chmod muda a proteção atual # chmod a+x exemplo # chmod ugow exemplo # chmod 640 exemplo ● chown muda o proprietário (grupo) do arquivo ● chgrp muda o grupo do arquivo ● cp -p copia um arquivo com as permissões EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 36 Comandos para cadastramento e Comandos para cadastramento e Gerenciamento de usuáriosGerenciamento de usuários EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 37 ● Só pode ser feito pelo root ● Comando adduser ● Pede a senha e confirmação de senha ● Cria o diretório home do usuário ● Comando passwd ● Alteração de senhas de usuários ● O root pode mudar a senha de qualquer usuário. Um usuário só pode mudar a sua própria senha. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 38 ● useradd: Adiciona usuários ao sistema, mas não adiciona senha, nem cria o diretório na pasta /home. ● adduser:Adiciona usuário, senha e cria o diretório na pasta /home. ● userdel: Exclui usuários do sistema. ● passwd: ● Cadastra ou altera a senha de um usuário. Também pode ser usado para bloquear um usuário ● Opções: – -l: bloqueia um usuário – -u: desbloqueiaum usuário EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 39 O cadastramento de usuário é similar a tela de instalação quando você está no passo em que precisa digitar seu nome, senha e nome do comptador. EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 40 ● su: ● Troca o usuário corrente. ● Opção: “-” Carrega o ambiente do usuário. ● sudo su – modifica o usuário corrente para o superusuário. ● who: Mostra os usuários que estão conectados no momento. ● w: Semelhante a who, com mais detalhes ● whoami: Exibe o nome do usuário que está conectado. ● id: Exibe o uid, gid e grupos do usuário EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 41 Comandos para controle de Comandos para controle de processoprocesso EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 42 Explicação ● Cada programa rodando no sistema é um processo ● O kernel identifica cada processo por um número chamado process id (pid) ● O kernel mantém o controle das propriedades de cada processo uid, gid, ppid, etc # ps ef # top # kill 9 pid EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 43 ● ps: ● Mostra os processos que estão sendo em executados. ● Opções: – -a: mostra os processos que rodam em todos os terminais – -x: mostra os processos que rodam independentes de terminais. – -u: mostra outros dados, inclusive os usuários donos de processos ● Exemplo: – ps -aux EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 44 ● clear: Limpa a tela. ● df: mostra os espaços livres e ocupados em disco ● history: mostra os últimos comandos emitidos. ● kill: ● Encerra um processo que está sendo executado. ● Opção: -9: mata o processo, não permitindo bloqueios por partes do sistema. ● Exemplos: – kill 3125 – Kill -9 3125 EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 45 ● cat /proc/cpuinfo: contém dados sobre o processador ● cat /proc/meminfo: contém dados sobre a memória EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 46 Comandos para controle de Comandos para controle de Data e HoraData e Hora EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 47 ● Date: mostra ou altera a data e a hora do sistema ● Exemplo: – Date mmddhhmmaaaa – Date 062318102007 – Date 06 23 1810 2007 M D Hora ANO ● cal: calendário na horizontal ● ncal: calendário na vertical ● Exemplo: – cal 03 2007 (mês espaço ano) – ncal 03 2007 (mês espaço ano) EXÉRCITO BRASILEIRO – 5º CTA Módulo 2 – Parte 5 – Comandos do modo texto do S. O. Linux Página 48 5º Centro de Telemática de Área Divisão Técnica Seção de Treinamento Instrutor/Tutor: 3º Sgt Melquiades Fone para contato: (81) xx 2129-6596 E-mail: melquiades@5cta.eb.mil.br Linux à distância 5º CTA FIM DO ESTÁGIOFIM DO ESTÁGIO ESTUDE PARA AS AVALIAÇÕES E BOA SORTEESTUDE PARA AS AVALIAÇÕES E BOA SORTE DIVISÃO TÉCNICADIVISÃO TÉCNICA SEÇÃO DE CAPACITAÇÃOSEÇÃO DE CAPACITAÇÃO Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32 Slide 33 Slide 34 Slide 35 Slide 36 Slide 37 Slide 38 Slide 39 Slide 40 Slide 41 Slide 42 Slide 43 Slide 44 Slide 45 Slide 46 Slide 47 Slide 48
Compartilhar