Curso de linux

~Aula 4~

revisando...

  • O terminal
user@machine:~$
  • ctrl + alt + t: abre o terminal
  • ctrl + l: limpa a tela
  • Seta para cima mostra o último comando
  • Seta para baixo mostra o próximo comando
  • Aperte TAB para completar nomes

...revisando...

  • Sistema de arquivos
    • Árvore de diretórios
    • Absoluto x Relativo
    • "/", raiz
    • "~", home
    • ".", diretório atual
    • "..", diretório pai
  • pwd, print working directory
  • cd, change directory
  • lslist directory contents
  • man, abre o manual de algum comando
  • comando --help, mostra a ajuda

...revisando...

  • touch
  • rm, remove
  • mkdir, make directory
  • rmdirremove directory
  • cp, copy
  • mv, move 
  • file
  • du, disk usage

...revisando...

  • Permissões
    • ​Domínios:
      • User
      • Group
      • Others
    • ​Interações:
      • Read
      • Write
      • Execute
  • Comandos:
    • ​chmod

...revisando...

  • Entrada e saída
    • ​> e >>
    • <
  • ​Coringas:
    • ​*
    • ?
    • []

...revisando...

  • Conectando em um sistema
    • ​ssh usuário@maquina 
    • scp origem usuário@destino: ~/Diretório
    • whoami
    • who
  • ​Escrita em um sistema
    • mesg [y ou n]
    • write usuário
    • wall

...revisando

  • Outros comandos
    • ​cat
    • less
    • head e tail
    • history
    • grep
    • find
  • ​Gerenciar processos
    • top e htop
    • ps
    • kill, pkill e xkill

Outras coisas

  • Instalação de pacotes
    • Mudam de uma distribuição para outra
    • Precisa ser super usuário (root)
  • ​Ubuntu, Debian e Mint
    • apt-get
  • ​Fedora
    • ​yum
  • ​Arch Linux
    • ​pacman

mais Outras coisas 

  • Execução de programas
    • comando &, executa em segundo plano
    • ctrl + z, para o processo
    • jobs, mostra os processos parados e em segundo plano
    • bg, põe o processo no segundo plano
    • fg, põe o processo no primeiro plano
user@machine:~$ vim      #apertando ctrl + z
[1]+  Parado             vim
user@machine:~$ top &
[2] 10700
user@machine:~$ man du   #interrompa com ctrl + z
[2]-  Parado             top
[3]+  Parado             man du
user@machine:~$ bg 3     #poe o processo 3 em segundo plano
user@machine:~$ jobs -l
[1]  10699 Parado                  vi
[2]- 10700 Parado                  top
[3]+ 10703 Parado                  man du
user@machine:~$ fg 3     #poe o processo 3 em primeiro plano

Exercício

  • Tente resolver o mistério
  • Use os comandos ensinados em aula
    • cd e ls
    • grep e suas opções
      • -r (procura em todas as pastar a partir da atual)
      • -n (exibe o número da linha do texto encontrado
      • -A [numero] (quantidade de linhas a serem exibidas após a linha encontrada)
      • -B [numero] (quantidade de linhas a serem exibidas antes da linha encontrada)
    • cat e less
    • head e tail e suas opções
      • -n [numero] (define quantas linhas serão exibidas, o default é 10)
wget www.inf.ufpr.br/go15/linux/aula4/misteriolc.tar.gz
tar -xzf misteriolc.tar.gz

muito obrigado!

agora acabou =(

Contato: pet@inf.ufpr.br

                      bruno.meyer@ufpr.br

Curso Linux 4

By Bruno Henrique Meyer