Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Comandos Linux - Celtab 2016

Comandos Linux - Celtab 2016

Curso de Linux e principais comandos ministrado no processo seletivo do Celtab 2016

Avatar for Marcos Teixeira

Marcos Teixeira

May 07, 2016
Tweet

More Decks by Marcos Teixeira

Other Decks in Programming

Transcript

  1. História • Escrito por Linus Torvals em 1991 • Departamento

    de Ciência da Computação da Universidade de Helsinki, Finlândia • Inspirado no Minix, desenvolvido por Andrew S. Tanenbaum • Atende às normas POSIX (Portable Operating System Interface)
  2. Características • O kernel do Linux é distribuído sob os

    termos da GPL (GNU General Public License). • Uma Distribuição Linux (ou simplesmente distro) é um sistema operacional baseado no núcleo Linux, que inclui também um conjunto de software varíavel, um sistema gestor de pacotes e um repositório. • Permite o carregamento dinâmico de módulos no espaço do kernel.
  3. Filesystem Hierarchy Standard - FHS • A estrutura dos sistemas

    de arquivos do Linux é definida por um padrão denominado Filesystem HIerarchy Standard (Padrão de Hierarquia do Sistema de Arquivos), a qual define também as estruturas de outros sistemas como o BSD, por exemplo. • O Filesystem Hierarchy Standard (FHS) evoluiu a partir de padrões históricos originados de versões mais antigas do UNIX, como a Berkeley Software Distribution (BSD) e outras. O FHS fornece aos desenvolvedores Linux e administradores de sistemas uma estrutura de diretórios padrão para o sistema de arquivos, trazendo consistência entre sistemas e distribuições. • No site http://www.pathname.com/fhs/ podemos acessar o documento padrão FHS e baixá-los para consulta e estudo.
  4. Comandos • pwd: exibe o local atual – ex.: $pwd

    → /home/celtab • ls: listagem de arquivos – ex.: $ls → lista conteúdo diretório atual • cd: acessar um diretório – ex.: $cd /mnt → acesso o diretório /mnt • cat: exibe conteúdo de um arquivo – ex.: $cat /proc/cpuinfo
  5. Comandos • touch: cria um arquivo – ex.: $touch /tmp/teste1

    → cria arquivo “teste” no diretório /tmp • mkdir: cria um diretório – ex.: $mkdir /tmp/dir→ cria diretorio “dir” no diretório /tmp • mv: remomear ou mover um arquivo/diretório – ex.: $mv /tmp/teste1 /tmp/teste2→ renomeia o arquivo “teste1” para “teste2”
  6. Comandos • cp: copiar um arquivo/diretório – ex.: $cp /tmp/teste2

    /tmp/dir/→ copia o arquivo “teste2” para diretório “dir” • rm: remove arquivo – ex.: $rm /tmp/teste2 • rmdir: remove diretório não vazio – ex.: $rmdir /tmp/dir→ remove diretorio “dir” no diretório /tmp se estiver vazio – ex.: $rm -rf /tmp/dir→ remove diretorio “dir” no diretório /tmp
  7. Comandos • clear: limpa conteúdo da janela e move o

    cursor para o canto superior esquerdo – ex.: $clear→ atalho “crtl + l” • df: exibe espaço livre em uma partição – ex.: $df -h → exibe espaço libre com parametro “human” • du: exibe tamanho de um arquivo/diretório – ex.: $du -h ~/→ exibe tamanho do diretorio home do usuário atual e seus arquivos – ex.: $du -sh ~/→ exibe tamanho do diretorio home do usuário atual apenas
  8. Comandos • head: exibe as linhas iniciais de um arquivo

    texto. – ex.: $head -n 10 /etc/passwd → mostra as 10 primeiras linhas do arquivo. • tail: exibe as linhas finais de um arquivo texto. – ex.: $tail -n 10 /etc/passwd → mostra as 10 últimas linhas do arquivo. • find: localiza um arquivo/diretório – ex.: $find / -name passwd→ percorre o disco a partir do diretório raiz procurando um aquivom cujo nome é passwd
  9. Comandos • dmesg: exibe as mensagens de inicialização do kernel.

    – ex.: $dmesg →exibe tudo que foi inicializado no kernel. – ex.: $dmesg | grep disk • echo: exibe mensagens. – ex.: $echo ‘hello world’ → imprime a frase “helo world !!!” na tela. – ex.: $echo ‘hello world again’ > file.txt→ adiciona a frase “helo world !!!” na no arquivo file.txt. Utilize cat para verificar “cat file.txt”. • uname: retorna a versão atual do kernel – ex.: $uname -a→ retorna com todas as opções disponíveis “-- all”
  10. Comandos • sudo: executa um comando como outro usuário com

    permissões privilegiadas. – ex.: $ls /root → erro de permissão – ex.: $sudo ls /root → comando aceito • apt-get: atualizar pacotes via terminal. – ex.: $sudo apt-get update →atualiza listas de pacotes dos repositórios cadastrados. – ex.: $sudo apt-get upgrade →atualiza pacotes locais com base nas informações recebidas. – ex.: $sudo apt-get install htop →instala o pacote “htop”.
  11. Comandos • reboot: reinicia o computador. – ex.: $sudo reboot

    → reinicia o computador imediatamente. • shutdown: desliga o computador. – ex.: $sudo shutdown -P 5 →desliga o compudador em 5 min. – ex.: $sudo shutdown -a →cancela operação de desligamento. – ex.: $sudo shutdown -h now → desliga imendiatamente.