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)
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.
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.
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
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
– 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”
→ 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.