SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
MINI CURSO DE COMANDOS
      BÁSICOS DE LINUX
      Uma produção do grupo Beagle Network TI
      Mini curso ministrado em 25/02/2010 – IFES, campus Serra




      Palestrantes:

           Adriano Vieira (Entusiasta e tradutor da documentação do Nagios em pt_br)

           Everton Bada (entusiasta Zeroshell NetServices)

           Franzvitor Fiorim (ativista e entusiasta de software livre)



Beagle Network TI                                                  www.beaglenetwork .blogspot.com
Introdução

      Como vocês aprenderam na palestra ministrada anteriormente o GNU/Linux é um sistema
      operacional criado por Linus Torvalds, e é disponibilizado para a comunidade livremente, de
      forma gratuita e com o código fonte aberto.

      Todo o sistema é organizado em forma de arquivos e diretórios (pastas), cada diretório é
      responsável por armazenar um pedaço do sistema para que haja uma maior modularidade
      e segurança.




Beagle Network TI                                                     www.beaglenetwork .blogspot.com
Estrutura de diretório do LINUX

      Segundo o Guia FOCA Linux [1], o sistema GNU/Linux possui a seguinte estrutura básica de
      diretórios organizados segundo o FHS (Filesystem Hierarchy Standard):

      /bin - Contém arquivos programas do sistema que são usados com freqüência pelos
      usuários.

      /boot - Contém arquivos necessários para a inicialização do sistema.

      /cdrom- Ponto de montagem da unidade de CD-ROM.

      /media- Ponto de montagem de dispositivos diversos do sistema (rede, pen-drives, CD-
      ROM em distribuições mais novas).

      /dev- Contém arquivos usados para acessar dispositivos (periféricos) existentes no
      computador.

      /etc- Arquivos de configuração de seu computador local.

      /floppy- Ponto de montagem de unidade de disquetes

      /home- Diretórios contendo os arquivos dos usuários.

      /lib- Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel.

      /lost+found- Local para a gravação de arquivos/diretórios recuperados pelo utilitário
      fsck.ext2. Cada partição possui seu próprio diretório lost+found.

      /mnt- Ponto de montagem temporário.

      /proc- Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é
      colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam
      configurações do sistema ou modificar o funcionamento de dispositivos do sistema através
      da alteração em seus arquivos.

      /root- Diretório do usuário root.

      /sbin- Diretório de programas usados pelo superusuário (root) para administração e
      controle do funcionamento do sistema.

      /tmp- Diretório para armazenamento de arquivos temporários criados por programas.

      /usr- Contém maior parte de seus programas. Normalmente acessível somente como
      leitura.

      /var- Contém maior parte dos arquivos que são gravados com freqüência pelos programas
      do sistema, e-mails, spool de impressora, cache, etc.



Beagle Network TI                                                      www.beaglenetwork .blogspot.com
Para a manipulação dos arquivos e diretórios do sistema existe um conjunto de comandos
      que são disponibilizados pelo SHELL. Shell é o interpretador de comandos do Linux.


      Comandos Básicos

      Comandos são ordens que passamos ao sistema operacional para que ele realize uma
      tarefa. Este mini curso irá ensinar alguns dos comandos básicos, necessário para criar,
      remover e caminhar entre os diretórios e também criar, copiar, mover, e remover arquivos.
      Entre outros.

      É importante saber que cada comando tem uma função especifica, então é necessário
      conhecê-los bem para que os resultados obtidos correspondam as espectativas. Segue
      alguns comandos básicos:

      Caminhando entre os diretórios
             cd - comando utilizado para caminhar entre os diretórios

             exemplo : para entrar na pasta home.

                     cd /home

             Para ir para o diretório anterior

                     cd ..

      Criando um diretório
             mkdir - comando utilizado para criar um diretório

                     exemplo: criar uma pasta para armazenar seus arquivos do minicurso.

                             mkdir /home/aluno/arquivos

      Removendo um diretório
              rmdir - comando utilizado para remover um diretório, mas o diretório necessita
      estar vazio.

                     exemplo: removendo a pasta que voce criou (caso ela esteje vazia)

                             rmdir /home/aluno/arquivos




Beagle Network TI                                                       www.beaglenetwork .blogspot.com
Criando um arquivo vazio
              touch - comando utilizado para criar um arquivo vazio.

                     exemplo: criar um arquivo para que posteriormente voce possa escrever
      nele.

                             touch arquivo.txt

      Removendo um arquivo
              rm - comando utilizado para remover arquivos.

                     exemplo: removendo o arquivo que voce criou.

                             rm arquivo.txt



      Copiando um arquivo
              cp - comando utilizado para copiar arquivos.

                     exemplo: copiar o arquivo que voce criou para a pasta dos seus arquivos.

                             cp arquivo.txt /home/aluno/arquivos

      Movendo um arquivo
              mv - comando utilizado para mover arquivos.

                     exemplo: mover o arquivo que voce criou para a pasta dos seus arquivos.

                             mv arquivo.txt /home/aluno/arquivos

      renomear um arquivo
              mv - comando utilizado para renomear arquivos.

                     exemplo: renomear o arquivo que voce criou.

                             mv arquivo.txt meuarquivo

      Escrevendo uma mensagem
              echo - comando utilizado para escrever uma mensagem.

                     exemplo: escrevendo uma mensagem na tela

                             echo "Minha primeira mensagem no shell"

                     Escrevendo no arquivo vazio que voce criou
                           echo "esse arquivo não esta mais vazio" > arquivo.txt




Beagle Network TI                                                      www.beaglenetwork .blogspot.com
Lendo a mensagem que foi escrita
              cat- comando utilizado para listar um arquivo:

                      exemplo: mostrando o que esta escrito no arquivo acima.

                              cat arquivo.txt

      Procurando arquivos
              find- comando utilizado para procurar um arquivo/diretório:

              A estrutura do comando find:

              find [local de pesquisa] [nome do arquivo/diretório]

                      exemplo: procurando o arquivo criado acima.

                              find / arquivo.txt



      Criando um pequeno script em Shell


      Todo script em Shell deve começar com o nome do interpretador de comandos, os mais
      conhecidos são bash e o sh. Então inicia-se assim:

      !#/bin/bash

      echo “minha primeira mensagem”



      Um pouco mais sofisticado, utilizando condicionais, if e else;

      Exemplo:

      !#/bin/bash

      #isso é um comentário – comparando textos

      if($1 = $2)

      then

      echo “ valores são iguais”

      else

      echo “valores são diferentes”




Beagle Network TI                                                      www.beaglenetwork .blogspot.com
fi


      Referências



      [1]http://focalinux.cipsga.org.br/




Beagle Network TI                          www.beaglenetwork .blogspot.com

Mais conteúdo relacionado

Mais procurados

Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos LinuxCarlos Quadros
 
Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuárioIvani Nascimento
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos LinuxSoftD Abreu
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatadoNeon Online
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de redefernandao777
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretóriosDanilo Filitto
 
Linux4all#1
Linux4all#1Linux4all#1
Linux4all#1Daniel
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxCid de Andrade
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandoskamatozza
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 soshecklone
 
Linux permissoes de arquivos e diretorios
Linux   permissoes de arquivos e diretoriosLinux   permissoes de arquivos e diretorios
Linux permissoes de arquivos e diretoriosDanilo Filitto
 

Mais procurados (20)

Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
Personalizando o ambiente do usuário
Personalizando o ambiente do usuárioPersonalizando o ambiente do usuário
Personalizando o ambiente do usuário
 
Cap1 exercicios comandos linux
Cap1 exercicios comandos linuxCap1 exercicios comandos linux
Cap1 exercicios comandos linux
 
Comandos Básicos Linux
Comandos Básicos LinuxComandos Básicos Linux
Comandos Básicos Linux
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatado
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Dispositivos de Bloco
Dispositivos de BlocoDispositivos de Bloco
Dispositivos de Bloco
 
Linux comandos gerais e servidores de rede
Linux   comandos gerais e servidores de redeLinux   comandos gerais e servidores de rede
Linux comandos gerais e servidores de rede
 
Estrutura de diretorios
Estrutura de diretoriosEstrutura de diretorios
Estrutura de diretorios
 
Linux comandos para arquivos e diretórios
Linux   comandos para arquivos e diretóriosLinux   comandos para arquivos e diretórios
Linux comandos para arquivos e diretórios
 
Comandos basicos linux
Comandos basicos linuxComandos basicos linux
Comandos basicos linux
 
Linux4all#1
Linux4all#1Linux4all#1
Linux4all#1
 
Treinamento de comandos Unix e Linux
Treinamento de comandos Unix e LinuxTreinamento de comandos Unix e Linux
Treinamento de comandos Unix e Linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
725
725725
725
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
 
Ficha de trabalho 6 so
Ficha de trabalho 6 soFicha de trabalho 6 so
Ficha de trabalho 6 so
 
Obtendo ajuda no Linux
Obtendo ajuda no LinuxObtendo ajuda no Linux
Obtendo ajuda no Linux
 
Linux permissoes de arquivos e diretorios
Linux   permissoes de arquivos e diretoriosLinux   permissoes de arquivos e diretorios
Linux permissoes de arquivos e diretorios
 

Semelhante a Minicurso Comando Básicos

Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfSidneyMeloFrazao
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]Anderson Lago
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosAndreiaOliveira94
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosmilanvassaramo
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandoscrespim89
 
Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02clemilson oliveira
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandosfilipereira
 

Semelhante a Minicurso Comando Básicos (20)

Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Shell Scipt - Comandos
Shell Scipt - ComandosShell Scipt - Comandos
Shell Scipt - Comandos
 
Ficha de trabalho [6]
Ficha de trabalho [6]Ficha de trabalho [6]
Ficha de trabalho [6]
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdfIntro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
Intro a Sistemas Abertos - Gerenciamento de Arquivos.pdf
 
(03) shell e comandos basicos[1]
(03) shell e comandos basicos[1](03) shell e comandos basicos[1]
(03) shell e comandos basicos[1]
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Aula 10 semana
Aula 10 semanaAula 10 semana
Aula 10 semana
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
 
Ficha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandosFicha de trabalho_so_6_m4_-_linux_comandos
Ficha de trabalho_so_6_m4_-_linux_comandos
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
Diretórios linux
Diretórios linuxDiretórios linux
Diretórios linux
 
Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02Cap1exercicioscomandoslinux 121113112337-phpapp02
Cap1exercicioscomandoslinux 121113112337-phpapp02
 
Comandos linux
Comandos linux Comandos linux
Comandos linux
 
Aula 11 semana
Aula 11 semanaAula 11 semana
Aula 11 semana
 
Ficha de trabalho so 6 m4 linux comandos
Ficha de trabalho so 6 m4   linux comandosFicha de trabalho so 6 m4   linux comandos
Ficha de trabalho so 6 m4 linux comandos
 

Minicurso Comando Básicos

  • 1. MINI CURSO DE COMANDOS BÁSICOS DE LINUX Uma produção do grupo Beagle Network TI Mini curso ministrado em 25/02/2010 – IFES, campus Serra Palestrantes:  Adriano Vieira (Entusiasta e tradutor da documentação do Nagios em pt_br)  Everton Bada (entusiasta Zeroshell NetServices)  Franzvitor Fiorim (ativista e entusiasta de software livre) Beagle Network TI www.beaglenetwork .blogspot.com
  • 2. Introdução Como vocês aprenderam na palestra ministrada anteriormente o GNU/Linux é um sistema operacional criado por Linus Torvalds, e é disponibilizado para a comunidade livremente, de forma gratuita e com o código fonte aberto. Todo o sistema é organizado em forma de arquivos e diretórios (pastas), cada diretório é responsável por armazenar um pedaço do sistema para que haja uma maior modularidade e segurança. Beagle Network TI www.beaglenetwork .blogspot.com
  • 3. Estrutura de diretório do LINUX Segundo o Guia FOCA Linux [1], o sistema GNU/Linux possui a seguinte estrutura básica de diretórios organizados segundo o FHS (Filesystem Hierarchy Standard): /bin - Contém arquivos programas do sistema que são usados com freqüência pelos usuários. /boot - Contém arquivos necessários para a inicialização do sistema. /cdrom- Ponto de montagem da unidade de CD-ROM. /media- Ponto de montagem de dispositivos diversos do sistema (rede, pen-drives, CD- ROM em distribuições mais novas). /dev- Contém arquivos usados para acessar dispositivos (periféricos) existentes no computador. /etc- Arquivos de configuração de seu computador local. /floppy- Ponto de montagem de unidade de disquetes /home- Diretórios contendo os arquivos dos usuários. /lib- Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel. /lost+found- Local para a gravação de arquivos/diretórios recuperados pelo utilitário fsck.ext2. Cada partição possui seu próprio diretório lost+found. /mnt- Ponto de montagem temporário. /proc- Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificar o funcionamento de dispositivos do sistema através da alteração em seus arquivos. /root- Diretório do usuário root. /sbin- Diretório de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema. /tmp- Diretório para armazenamento de arquivos temporários criados por programas. /usr- Contém maior parte de seus programas. Normalmente acessível somente como leitura. /var- Contém maior parte dos arquivos que são gravados com freqüência pelos programas do sistema, e-mails, spool de impressora, cache, etc. Beagle Network TI www.beaglenetwork .blogspot.com
  • 4. Para a manipulação dos arquivos e diretórios do sistema existe um conjunto de comandos que são disponibilizados pelo SHELL. Shell é o interpretador de comandos do Linux. Comandos Básicos Comandos são ordens que passamos ao sistema operacional para que ele realize uma tarefa. Este mini curso irá ensinar alguns dos comandos básicos, necessário para criar, remover e caminhar entre os diretórios e também criar, copiar, mover, e remover arquivos. Entre outros. É importante saber que cada comando tem uma função especifica, então é necessário conhecê-los bem para que os resultados obtidos correspondam as espectativas. Segue alguns comandos básicos: Caminhando entre os diretórios cd - comando utilizado para caminhar entre os diretórios exemplo : para entrar na pasta home. cd /home Para ir para o diretório anterior cd .. Criando um diretório mkdir - comando utilizado para criar um diretório exemplo: criar uma pasta para armazenar seus arquivos do minicurso. mkdir /home/aluno/arquivos Removendo um diretório rmdir - comando utilizado para remover um diretório, mas o diretório necessita estar vazio. exemplo: removendo a pasta que voce criou (caso ela esteje vazia) rmdir /home/aluno/arquivos Beagle Network TI www.beaglenetwork .blogspot.com
  • 5. Criando um arquivo vazio touch - comando utilizado para criar um arquivo vazio. exemplo: criar um arquivo para que posteriormente voce possa escrever nele. touch arquivo.txt Removendo um arquivo rm - comando utilizado para remover arquivos. exemplo: removendo o arquivo que voce criou. rm arquivo.txt Copiando um arquivo cp - comando utilizado para copiar arquivos. exemplo: copiar o arquivo que voce criou para a pasta dos seus arquivos. cp arquivo.txt /home/aluno/arquivos Movendo um arquivo mv - comando utilizado para mover arquivos. exemplo: mover o arquivo que voce criou para a pasta dos seus arquivos. mv arquivo.txt /home/aluno/arquivos renomear um arquivo mv - comando utilizado para renomear arquivos. exemplo: renomear o arquivo que voce criou. mv arquivo.txt meuarquivo Escrevendo uma mensagem echo - comando utilizado para escrever uma mensagem. exemplo: escrevendo uma mensagem na tela echo "Minha primeira mensagem no shell" Escrevendo no arquivo vazio que voce criou echo "esse arquivo não esta mais vazio" > arquivo.txt Beagle Network TI www.beaglenetwork .blogspot.com
  • 6. Lendo a mensagem que foi escrita cat- comando utilizado para listar um arquivo: exemplo: mostrando o que esta escrito no arquivo acima. cat arquivo.txt Procurando arquivos find- comando utilizado para procurar um arquivo/diretório: A estrutura do comando find: find [local de pesquisa] [nome do arquivo/diretório] exemplo: procurando o arquivo criado acima. find / arquivo.txt Criando um pequeno script em Shell Todo script em Shell deve começar com o nome do interpretador de comandos, os mais conhecidos são bash e o sh. Então inicia-se assim: !#/bin/bash echo “minha primeira mensagem” Um pouco mais sofisticado, utilizando condicionais, if e else; Exemplo: !#/bin/bash #isso é um comentário – comparando textos if($1 = $2) then echo “ valores são iguais” else echo “valores são diferentes” Beagle Network TI www.beaglenetwork .blogspot.com
  • 7. fi Referências [1]http://focalinux.cipsga.org.br/ Beagle Network TI www.beaglenetwork .blogspot.com