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
- ls, list directory contents
- man, abre o manual de algum comando
- comando --help, mostra a ajuda
...revisando...
- touch
- rm, remove
- mkdir, make directory
- rmdir, remove directory
- cp, copy
- mv, move
- file
- du, disk usage
...revisando...
-
Permissões
-
Domínios:
- User
- Group
- Others
-
Interações:
- Read
- Write
- Execute
-
Domínios:
-
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 =(
apostila:
http://pet.inf.ufpr.br/downloads
http://pet.inf.ufpr.br/calouros/
slides:
https://slides.com/brunomeyer
Escreva seu feedback das aulas em:
Contato: pet@inf.ufpr.br
bruno.meyer@ufpr.br
Curso Linux 4
By Bruno Henrique Meyer
Curso Linux 4
- 887