SlideShare uma empresa Scribd logo
Introdução ao Linux
André Ricardo da Silva Souza
arss at cin.ufpe.br
Agenda
 O que é o Linux?
 Que linux iremos usar!?
 Logando no Linux
 Comandos e Programas Úteis
 Alguns comandos para manipulação de pastas
 Comando para a manipulação de permissões
 Um Editor de texto simples
 O GCC (GNU Compiler Collection)
 Como obter ajuda sobre um programa??
 Prática!
O que é o Linux?
 Procurar em
http://pt.wikipedia.org/wiki/Linux
Vamos partir para algo mais interessante!
Que linux iremos usar!?
 Ubuntu 7.04
 Mas onde ele está? :-P
 Usaremos um Linux remotamente
 Servidor “altinho” acessado pelo Putty
 Modo de texto... :-D
Logando no Linux
 Abrir o Putty
 Setar o host
name para
“altinho”
 Clicar em
“Open”
 Usar login e
senha do UNIX
(Webmail)
Comandos e Programas Úteis
 Antes de Comecar:
 Linux é Case Sensitive
 A tecla Tab é muito util!
 O Atalho “Ctrl + C” não copia e nem o
“Ctrl + v” cola!
 Sua pasta principal é a /home/<login>
ls
 Lista arquivos/pastas de um diretório
 Principais opções (argumentos):
 -a: mostra arquivos e pastas ocultas
 -l: mostrar detalhes dos arquivos e pastas
• Exemplo
• ls –la
• Esse comando vai listar as arquivos/pastas
do diretório atual do terminal
cd
 Comando para se dirigir para uma pasta
 Exemplo:
 cd /home/arss/public_html
 Com esse comando o terminal vai para a
pasta desejada.
mkdir
 “Make dir”
 Cria um diretório ou uma cadeia de diretórios
 Principais opções (argumentos):
 -p : Cria cadeia de diretórios se necessário
• Exemplo:
• mkdir –p /home/arss/uma/aula/sobre/linux
• Esse comando vai criar essa pasta
rm
 “remove”
 Remove um arquivo ou pasta
 Principais opções (argumentos):
 -r : recursivamente, remova todos os arquivos e
pastas
• Exemplo
• rm –r /home/arss/uma/
• Esse comando vai remover a pasta “uma” e todos
os arquivos e pastas que estiverem dentro dela;
cp
 “Copy”
 Copia uma pasta ou um arquivo para um
determinado destino
 Sintaxe: cd [args] <origem> <destino>
 Principais opções (argumentos):
 -r : recursivamente, copia todos os arquivos e
pastas para o destino
• Exemplo
• cp /home/arss/arquivo.zip /home/arss/Desktop/
• Move o arquivo “arquivo.zip” para o Desktop
mv
 “Move”
 Move um arquivo ou pasta para um destino
 Funciona do mesmo jeito que o “cp”
 Mas também é usado para renomear
arquivos.
 Exemplo:
 mv nome.zip nomeNovo.zip
 Isso renomea o arquivo para o “nomeNovo.zip”
chmod
 O linux tem um sistema de permissões
restrito por default
 Todos os arquivos tem um dono(o
“owner”)
 Por default apenas o dono tem
permissão para alterar arquivos
 O “chmod” pode alterar essas
permissões
chmod
 Sintaxe: chmod [args] <alteração na permissão>
<arquivo>
 Argumentos
 São 3 números:
 Permissão do dono
 Permissão do grupo do dono
 Permissão para todos os usuários
 Quanto maior o número mais poder o usuário vai ter! O
maio número é 7;
 Exemplo
 Chmod 777 pasta
 Todos os usuários poderão fazer qualquer coisa nessa pasta
vim
 Um Editor de texto bem simples
 Para poder escrever/alterar um texto é só
apertar “insert”
 Para executar algum comando do vim é só
apertar “esc” digitar o comando
 Comandos uteis:
 :q - sair do vim
 :w - Salvar as alterações do arquivo
 Usar a ! (exclamação) força a execução de algum
comando
vim
 Usando o vim:
 Sintaxe:
 vim <nome do arquivo>
 Se o arquivo não existir, o vim criará um se as
alterações no arquivo forem salvas
GCC (GNU Compiler
Collection)
 Uma coleção de compiladores
 C/C++, Java, Ada, Pascal, Fortran
 Sintaxe:
 gcc –o <arquivoExecutavel>
<arquivoFonte>
 Essa é a forma mais simples de se compilar
um arquivo
 E para executar um arquivo no linux é só
digitar:
 ./<arquivoExecutavel>
Obtendo ajuda no Linux
 Duas formas básicas:
 --help : a maioria dos programas ao
receber esse argumento mostram como
usar o programa.
 man <nomePrograma> : mostra o manual
do programa, também é muito útil.
Prática!
 Fazer uma pasta
 Criar um arquivo hello.c (usar o vim)
 E criar um “hello world” em C
 Depois compilar e executar
Dúvidas

Mais conteúdo relacionado

Semelhante a Introdução ao Linux

Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
Leo Amorim
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
Jussara Novaes
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
lol
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
Wesley Germano Otávio
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
Reginaldo de Matias
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
Marcos Vinicio
 
Aprendendo linux
Aprendendo linuxAprendendo linux
Aprendendo linux
webexpertise
 
O Que é shell - bash
O Que é shell - bashO Que é shell - bash
O Que é shell - bash
Sérgio Silva
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
João moreira
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
Aparicio Junior
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
Carlos Quadros
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
diogoa21
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
ssuserf964b1
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
Virgínia
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatado
Neon Online
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
Wellington Oliveira
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
Sérgio Silva
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
Dario Nakazima
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
Renan Aryel
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
RuanCarlos322597
 

Semelhante a Introdução ao Linux (20)

Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1Aula - Comandos Linux - Parte 1
Aula - Comandos Linux - Parte 1
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 
Comandos linux
Comandos linuxComandos linux
Comandos linux
 
Minicurso linux
Minicurso linuxMinicurso linux
Minicurso linux
 
Comandos do linux
Comandos do linuxComandos do linux
Comandos do linux
 
Aprendendo linux
Aprendendo linuxAprendendo linux
Aprendendo linux
 
O Que é shell - bash
O Que é shell - bashO Que é shell - bash
O Que é shell - bash
 
Apostila(1)
Apostila(1)Apostila(1)
Apostila(1)
 
Aula 06 comandos linux
Aula 06   comandos linuxAula 06   comandos linux
Aula 06 comandos linux
 
Introdução aos comandos Linux
Introdução aos comandos LinuxIntrodução aos comandos Linux
Introdução aos comandos Linux
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Linux-formatado.pdf
Linux-formatado.pdfLinux-formatado.pdf
Linux-formatado.pdf
 
Comandos, Permissões e Partições Linux
Comandos, Permissões e Partições LinuxComandos, Permissões e Partições Linux
Comandos, Permissões e Partições Linux
 
Complemento rodrigo f ormatado
Complemento rodrigo f ormatadoComplemento rodrigo f ormatado
Complemento rodrigo f ormatado
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 
O Que é Shell (bash)
O Que é Shell (bash)O Que é Shell (bash)
O Que é Shell (bash)
 
Guia 500 comandos_linux
Guia 500 comandos_linuxGuia 500 comandos_linux
Guia 500 comandos_linux
 
Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04Introdução ao Linux - aula 03 e 04
Introdução ao Linux - aula 03 e 04
 
Comandos Linux
Comandos LinuxComandos Linux
Comandos Linux
 

Introdução ao Linux

  • 1. Introdução ao Linux André Ricardo da Silva Souza arss at cin.ufpe.br
  • 2. Agenda  O que é o Linux?  Que linux iremos usar!?  Logando no Linux  Comandos e Programas Úteis  Alguns comandos para manipulação de pastas  Comando para a manipulação de permissões  Um Editor de texto simples  O GCC (GNU Compiler Collection)  Como obter ajuda sobre um programa??  Prática!
  • 3. O que é o Linux?  Procurar em http://pt.wikipedia.org/wiki/Linux Vamos partir para algo mais interessante!
  • 4. Que linux iremos usar!?  Ubuntu 7.04  Mas onde ele está? :-P  Usaremos um Linux remotamente  Servidor “altinho” acessado pelo Putty  Modo de texto... :-D
  • 5. Logando no Linux  Abrir o Putty  Setar o host name para “altinho”  Clicar em “Open”  Usar login e senha do UNIX (Webmail)
  • 6. Comandos e Programas Úteis  Antes de Comecar:  Linux é Case Sensitive  A tecla Tab é muito util!  O Atalho “Ctrl + C” não copia e nem o “Ctrl + v” cola!  Sua pasta principal é a /home/<login>
  • 7. ls  Lista arquivos/pastas de um diretório  Principais opções (argumentos):  -a: mostra arquivos e pastas ocultas  -l: mostrar detalhes dos arquivos e pastas • Exemplo • ls –la • Esse comando vai listar as arquivos/pastas do diretório atual do terminal
  • 8. cd  Comando para se dirigir para uma pasta  Exemplo:  cd /home/arss/public_html  Com esse comando o terminal vai para a pasta desejada.
  • 9. mkdir  “Make dir”  Cria um diretório ou uma cadeia de diretórios  Principais opções (argumentos):  -p : Cria cadeia de diretórios se necessário • Exemplo: • mkdir –p /home/arss/uma/aula/sobre/linux • Esse comando vai criar essa pasta
  • 10. rm  “remove”  Remove um arquivo ou pasta  Principais opções (argumentos):  -r : recursivamente, remova todos os arquivos e pastas • Exemplo • rm –r /home/arss/uma/ • Esse comando vai remover a pasta “uma” e todos os arquivos e pastas que estiverem dentro dela;
  • 11. cp  “Copy”  Copia uma pasta ou um arquivo para um determinado destino  Sintaxe: cd [args] <origem> <destino>  Principais opções (argumentos):  -r : recursivamente, copia todos os arquivos e pastas para o destino • Exemplo • cp /home/arss/arquivo.zip /home/arss/Desktop/ • Move o arquivo “arquivo.zip” para o Desktop
  • 12. mv  “Move”  Move um arquivo ou pasta para um destino  Funciona do mesmo jeito que o “cp”  Mas também é usado para renomear arquivos.  Exemplo:  mv nome.zip nomeNovo.zip  Isso renomea o arquivo para o “nomeNovo.zip”
  • 13. chmod  O linux tem um sistema de permissões restrito por default  Todos os arquivos tem um dono(o “owner”)  Por default apenas o dono tem permissão para alterar arquivos  O “chmod” pode alterar essas permissões
  • 14. chmod  Sintaxe: chmod [args] <alteração na permissão> <arquivo>  Argumentos  São 3 números:  Permissão do dono  Permissão do grupo do dono  Permissão para todos os usuários  Quanto maior o número mais poder o usuário vai ter! O maio número é 7;  Exemplo  Chmod 777 pasta  Todos os usuários poderão fazer qualquer coisa nessa pasta
  • 15. vim  Um Editor de texto bem simples  Para poder escrever/alterar um texto é só apertar “insert”  Para executar algum comando do vim é só apertar “esc” digitar o comando  Comandos uteis:  :q - sair do vim  :w - Salvar as alterações do arquivo  Usar a ! (exclamação) força a execução de algum comando
  • 16. vim  Usando o vim:  Sintaxe:  vim <nome do arquivo>  Se o arquivo não existir, o vim criará um se as alterações no arquivo forem salvas
  • 17. GCC (GNU Compiler Collection)  Uma coleção de compiladores  C/C++, Java, Ada, Pascal, Fortran  Sintaxe:  gcc –o <arquivoExecutavel> <arquivoFonte>  Essa é a forma mais simples de se compilar um arquivo  E para executar um arquivo no linux é só digitar:  ./<arquivoExecutavel>
  • 18. Obtendo ajuda no Linux  Duas formas básicas:  --help : a maioria dos programas ao receber esse argumento mostram como usar o programa.  man <nomePrograma> : mostra o manual do programa, também é muito útil.
  • 19. Prática!  Fazer uma pasta  Criar um arquivo hello.c (usar o vim)  E criar um “hello world” em C  Depois compilar e executar