33
Ruither Borba, o delki8 about.me/delki8 Conhecendo o mínimo de comandos de terminal para tirar onda com os amigos e ser um profissional melhor.

Ubuntu

Embed Size (px)

DESCRIPTION

Comandos Básicos de Ubuntu

Citation preview

Page 1: Ubuntu

Ruither Borba, o delki8

about.me/delki8

Conhecendo o mínimo de comandos de terminal para tirar onda com os amigos e

ser um profissional melhor.

Page 2: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 3: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 4: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 5: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 6: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 7: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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 '#'

Page 8: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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

Page 9: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “sudo”

Page 10: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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 #.

Page 11: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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”.

Page 12: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “cd”

● Note que o “~” foi usado como referência à pasta do usuário /home/delki8.

Page 13: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “ls”

● O comando ls serve para listar os arquivos dentro de uma pasta.

Page 14: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “clear”

● O comando clear significa “limpar”, ele serve para limpar o nosso terminal dos resultados de comandos antigos

Page 15: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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”.

Page 16: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 17: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 18: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “rm”

Page 19: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, iniciando um programa

● Para iniciar um programa pelo terminal digite o nome do programa no terminal.

Page 20: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 21: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 22: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “apt-get”

Page 23: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 24: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 25: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 26: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “tar”

Page 27: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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

Page 28: Ubuntu

Ruither Borba, o delki8

about.me/delki8

O Terminal, comando “top”

Page 29: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 30: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 31: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 32: Ubuntu

Ruither Borba, o delki8

about.me/delki8

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.

Page 33: Ubuntu

Ruither Borba, o delki8

about.me/delki8

Contatos

Twitter: @delki8IRC: chat.freenode.net / delki8

E-mail: [email protected]: delki8.blogspot.com