O documento resume os principais comandos do terminal no Ubuntu, incluindo cd para navegar entre pastas, ls para listar arquivos, mkdir para criar pastas e rm para apagar arquivos. Também discute o significado de software livre e a filosofia por trás do sistema operacional Ubuntu.
1. Conhecendo o mínimo de comandos de
terminal para tirar onda com os amigos e
ser um profissional melhor.
Ruither Borba, o delki8
about.me/delki8
2. O que a palavra Ubuntu significa?
●
Ubuntu é uma antiga palavra africana que
significa algo como "Humanidade para os
outros" ou ainda "Sou o que sou pelo que nós
somos". A distribuição Ubuntu traz o espírito
desta palavra para o mundo do software livre.
Ruither Borba, o delki8
about.me/delki8
3. O que é software livre?
A Free Software Foundation considera um software como livre quando
atende aos quatro tipos de liberdade para os usuários:
●
Liberdade 0: A liberdade para executar o programa, para qualquer
propósito;
●
Liberdade 1: A liberdade de estudar como o programa funciona, e
adaptá-lo para as suas necessidades;
●
Liberdade 2: A liberdade de redistribuir cópias do programa de modo
que você possa ajudar ao seu próximo;
●
Liberdade 3: A liberdade de modificar o programa e distribuir estas
modificações, de modo que toda a comunidade se beneficie.
Ruither Borba, o delki8
about.me/delki8
4. Então o que é Ubuntu?
●
Ubuntu é um sistema operacional de código aberto criado a
partir do código fonte de outro sistema operacional (Debian).
●
Seu objetivo é ser ao mesmo tempo um sistema rápido,
seguro, amigável ao usuário e principalmente barato: o
Ubuntu é e sempre será completamente gratuito.
●
O lema do sistema foi durante muito tempo “Linux para seres
humanos” em virtude da proposta amigável do sistema
contrapondo-se ao estereótipo negativo que o termo “linux”
causava para muitos usuários leigos.
Ruither Borba, o delki8
about.me/delki8
5. O Terminal
●
Mesmo sendo um sistema com foco no
usuário, a liberdade que o Ubuntu oferece
nós da possibilidades para resolvermos
diversos problemas mais rapidamente usando
linhas de comando.
●
O terminal é uma interface de uso de sistema
baseada em linhas de comando, suas
capacidades dentro do sistema são
praticamente infinitas.
Ruither Borba, o delki8
about.me/delki8
6. O Terminal
●
Não só pela liberdade mas também pela
necessidade, o terminal se torna uma
ferramenta de uso constante para usuários
médios e avançados. Por isso é importante
que nós, profissionais que trabalhamos com
tecnologia não tenhamos medo dele.
●
O terminal é amigo.
Ruither Borba, o delki8
about.me/delki8
7. O Terminal
Abrindo o terminal vemos a linha abaixo. Ela significa o seguinte:
●
delki8: nome do usuário
●
jaco: nome da máquina
●
~: abreviação da pasta do usuário /home/delki8
●
$: significa que o usuário logado não é um administrador, se fosse apareceria
um '#'
Ruither Borba, o delki8
about.me/delki8
8. O Terminal, comando “sudo”
●
O comando sudo é o comando usado sempre
que você precisar executar alguma tarefa que
vá fazer alterações no sistema.
●
Clark Kent / Super Homem
Ruither Borba, o delki8
about.me/delki8
10. O Terminal, comando “su”
●
Usando-se o comando su o usuário tem a
capacidade de se logar como root do sistema,
assim o nome do usuário também muda, bem
como o caractere $ é substituído pelo #.
Ruither Borba, o delki8
about.me/delki8
11. O Terminal, comando “cd”
●
Para se navegar pelas pastas do sistema, usamos o
comando cd nomeDaPasta.
●
O comando cd significa change directory ou trocar de
diretório.
●
Caso você não tenha permissão de acessar a pasta o
console irá retornar uma mensagem “bash: cd:
nomeDaPasta/: Permissão negada”
●
Neste caso, mesmo usando o “sudo” você não teria
como acessar a pasta. A única forma é usando o “su”.
Ruither Borba, o delki8
about.me/delki8
12. O Terminal, comando “cd”
●
Note que o “~” foi usado como referência à
pasta do usuário /home/delki8.
Ruither Borba, o delki8
about.me/delki8
13. O Terminal, comando “ls”
●
O comando ls serve para listar os arquivos
dentro de uma pasta.
Ruither Borba, o delki8
about.me/delki8
14. O Terminal, comando “clear”
●
O comando clear significa “limpar”, ele serve
para limpar o nosso terminal dos resultados
de comandos antigos
Ruither Borba, o delki8
about.me/delki8
15. O Terminal, comando “mkdir”
●
Tanto no Ubuntu quanto em qualquer linux o
comando mkdir é usado para a criação de
diretórios.
●
mk é uma abreviação de make que significa
“faça”, ou em nosso caso “crie”.
●
dir é uma referência à própria palavra
diretório, tornando-se “faça o diretório”.
Ruither Borba, o delki8
about.me/delki8
16. O Terminal, comando “mkdir”
●
Note na imagem abaixo que na primeira vez
que o comando ls é executado ele não
retorna nada, logo após a execução do mkdir
a pasta recém criada já aparece.
Ruither Borba, o delki8
about.me/delki8
17. O Terminal, comando “rm”
●
O comando rm é uma abreviação para remove e é usado para
se remover arquivos e diretórios.
●
Para se remover um determinado arquivo dentro de um
diretório, entre no diretório usando o comando cd e em
seguida digite rm nomeDoArquivo.
●
Para remoção de diretórios o processo é o mesmo, contudo
deve-se adicionar o parâmetro -r, que torna a exclusão
recursiva, apagando o diretório e tudo que existe dentro dele.
●
Observação importante: o comando rm não envia o arquivo ou diretório para a lixeira, o arquivo não possui
recuperação sem uso de software especializado quando este comando é executado.
Ruither Borba, o delki8
about.me/delki8
19. O Terminal, iniciando um programa
●
Para iniciar um programa pelo terminal digite
o nome do programa no terminal.
Ruither Borba, o delki8
about.me/delki8
20. O Terminal, comando “apt-get”
O Ubuntu funciona com uma lista de
repositórios de software. Dessa forma você
garante que está sempre baixando uma
versão segura diretamente do desenvolvedor.
●
O comando apt-get serve para
administrarmos pacotes, programas e os
repositórios do sistema.
Ruither Borba, o delki8
about.me/delki8
21. O Terminal, comando “apt-get”
Como é um comando administrativo, seu uso
deve vir sempre acompanhado do sudo antes.
●
sudo apt-get update: atualiza as listas dos
pacotes/softwares que estão nos repositórios.
●
sudo apt-get upgrade: atualiza todos os
pacotes/softwares instalados na máquina com
as versões mais recentes dos repositórios.
Ruither Borba, o delki8
about.me/delki8
23. O Terminal, comando “apt-get”
●
sudo apt-get install nomeDoPrograma:
instala todos os pacotes pertencentes a um
programa.
●
sudo apt-get remove nomeDoPrograma:
remove todos os pacotes pertencentes a um
programa.
Ruither Borba, o delki8
about.me/delki8
24. O Terminal, comando “tar”
●
O comando tar é usado para se descompactar
arquivos no formato tar.gz ou tar.bz2. Esses
são formatos bastante utilizados entre os
usuários de linux.
●
O comando tar normalmente deve vir
acompanhado de alguns parâmetros. Para
arquivos do tipo tar.gz o comando tar virá
acompanhado de -zxvf.
Ruither Borba, o delki8
about.me/delki8
25. O Terminal, comando “tar”
●
z é a referência à descompressão de um arquivo
comprimido com gzip.
●
x é o que diz ao tar que ele deverá descompactar o
arquivo.
●
v é a verbose, faz com que você veja quais arquivos
estão sendo descompactados enquanto isso
acontece.
●
f é para que o novo arquivo sobrescreva arquivos com
o mesmo nome que estiverem na mesma pasta.
Ruither Borba, o delki8
about.me/delki8
27. O Terminal, comando “top”
●
Por ter muita experiência com travamentos e
comportamentos inadequados, o Windows
desenvolveu um sistema muito eficiente de
gerenciamento manual de processos para
usuários médios/avançados.
●
No Ubuntu, quando queremos matar um
processo de maneira mais efetiva recorremos
ao comando top.
●
Observação: falar sobre o Monitor do Sistema
Ruither Borba, o delki8
about.me/delki8
29. O Terminal, comando “top”
●
top é um gerenciador de tarefas que funciona no
terminal.
●
Existem várias opções para uso deste programa,
mas a ideia aqui será apenas apresentar sua
funcionalidade em matar processos.
●
Depois de entrar no top (digitando top no
terminal), o usuário deve digitar a letra “k”
referente a “kill” e digitar o PID do processo que
deseja matar.
Ruither Borba, o delki8
about.me/delki8
30. O Terminal, comando “top”
●
PID é uma sigla para Process Identification, é
o número único que o processo recebe
quando é iniciado, um PID não é exclusivo de
um programa.
●
Na imagem mostrada, caso quiséssemos
matar o processo “rhythmbox” deveríamos
digitar k e em seguida 3551 já que este é o
PID do rhythmbox.
Ruither Borba, o delki8
about.me/delki8
31. Agradecimentos
●
Obrigado a Deus por tudo.
●
Obrigado a todos pela atenção.
●
Obrigado à comunidade, que faz possível
termos software gratuito, seguro e de
qualidade.
Ruither Borba, o delki8
about.me/delki8
32. Fontes para este trabalho
●
Este trabalho foi baseado no capítulo 5 do
livro “Ubuntu, Guia do Iniciante 2.0” escrito
por Carlos Eduardo do Val.
●
As leis do software livre foram retiradas no
ótimo artigo que a Wikipedia tem sobre o
assunto.
●
Outras informações vieram da comunidade,
sempre prestativa.
Ruither Borba, o delki8
about.me/delki8