Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Um repositório de software é um local de armazenamento de onde pacotes de software podem ser recuperados e instalados em um computador. Muitos editores de software e outras organizações mantêm servidores na Internet para este fim.

Repositórios podem ser apenas para determinados programas, como o CPAN para a linguagem de programação Perl, ou para todo um sistema operacional. Os operadores de tais repositórios normalmente fornecem um sistema de gestão de pacotes, instrumentos destinados à pesquisa para instalar ou manipular pacotes de software a partir de repositórios.

## MAJOR BUG FIX UPDATES produced after the final release

deb http://archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu gutsy-updates main restricted universe multiverse

O caracter "#" significa que todo texto que vier após será comentário.

Instalando aplicativos utilizando uma interface gráfica

O Synaptic é uma interface gráfica para o apt-get, o gerenciador de pacotes do sistema Ubuntu. Ele combina a simplicidade do "aponte-e-clique" da interface gráfica com o poder do apt-get (uma ferramenta em linha de comando do terminal). Você pode:

  • Instalar, remover, configurar ou atualizar pacotes de software;
  • Navegar, classificar e procurar a lista de pacotes de software disponíveis;
  • Controlar os repositórios ou atualizar o sistema inteiro;
  • Enfileirar uma certa quantidade destas ações para serem executadas de uma só vez.

O Synaptic informará sobre as dependências (pacotes adicionais necessários para o pacote do software que você escolheu), bem como sobre os conflitos com outros pacotes que já estão instalados em no sistema.

Instalando aplicativos utilizando linha de comando.

APT (Advanced Packaging Tool, em português Ferramenta de Empacotamento Avançada) é um gerenciador de pacotes para o Sistema Operacional GNU/Linux Debian e derivados.

Em linha de comando, usa-se "apt-get" para baixar pacotes, o que fez muitos se referirem ao Apt como apt-get, o que não está correto.

O Apt possui uma interface simples de linha de comando para fazer o download de pacotes e instalá-los. O Debian e os sistemas baseados nele utilizam esse comando.

  • update - Adquire novas listas de pacotes.
  • upgrade - Faz uma atualização.
  • install - Instala novos pacotes (um pacote é libc6 e não libc6.deb).
  • remove - Remove um pacote.
  • source - Faz o download de arquivos fonte.
  • build-dep - Configura as dependências de compilação de pacotes fonte.
  • dist-upgrade - Atualiza a distribuição, consulte apt-get(8).
  • dselect-upgrade - Segue as seleções do dselect.
  • clean - Apaga arquivos baixados para instalação.
  • autoclean - Apaga arquivos antigos baixados para instalação.
  • check - Verifica se não há dependências quebradas.

O dpkg é uma ferramenta de nível médio; ferramentas de alto nível, como o APT são usadas para obter os pacotes de instalação de localizações remotas ou lidar com as complexas relações entre eles(dependências).

Instala pacotes no debian / ubuntu

  • dpkg -i pacote.deb

Para ver uma lista de todos os pacotes instalados

  • dpkg -l

Para pegar somente os nomes dos pacotes instalados

  • dpkg -l | awk '{print $2}'

Remove pacotes no debian / ubuntu

  • dpkg -r | --remove

Os comandos de linha de texto do Linux são digitados no terminal.

No Ubuntu, ele pode ser acessado através do menu Aplicativos > Acessórios > Consola.

Também é possível acessá-lo após pressionar Crtl+ALT+T.

Documentação

  • man - Formata e exibe uma página man (man page) O comando man é usado para mostrar o manual de outros comandos. Tente "man man" para ver a página do manual do próprio man. Veja a seção "Man & Getting Help" para mais informações.
  • help - Exibe informações sobre os comandos internos do Bash. Ex.: ”help logout”
  • info - Exibe documentação no formato Info, sendo que a navegação pelo documento é feito por meio de comandos internos do Info. Ex.: ”info emacs”

Data e Hora

  • date - Exibe e edita a data e a hora atuais do sistema.

”date” para exibir a data e hora atual.

”sudo date 032914502007” para alterar a data e hora para 14:50 h de 29/03/2007.

  • cal - Exibe um simples calendário.
  • hwclock - Consulta ou define o relógio do hardware (Hardware Clock).

"sudo hwclock -s" para atribuir ao sistema a data e hora do hardware (BIOS).

"sudo hwclock --set --date=032914502007" para definir a data e hora do hardware como 14:50 h de 29/03/2007.

  • df – Mostra o espaço em disco do sistema de arquivos usado por todas as partições.

"df -h" é provavelmente o mais útil - usa megabytes (M) e gigabytes (G) em vez de blocos para relatar o tamanhos.

(-h significa "human-readable").

  • du – Exibe o tamanho de arquivos e/ou diretórios.

Se nenhum arquivo ou diretório for passado como argumento, será assumido o diretório atual.

O uso da opção du -h tornará a apresentação mais simples de ser interpretada.

Para verificar o tamanho dos subdiretórios ao invés dos arquivos, utilize o comando abaixo.

"du -k -h --max-depth=1"

  • free – Este comando exibe a quantidade de memória livre e usada no sistema.

"free -m" fornece a informação usando megabytes, que é provavelmente mais útil para computadores atuais.

  • arch – Exibe a arquitetura do computador.

Equivale ao comando ”uname -m”.

  • lsdev – Lista o hardware instalado no computador, especificando os endereços de E/S (Entrada/Saída), IRQ e canais DMA que cada dispositivo esta utilizando.
  • lspci - Exibe informações sobre os barramentos PCI do computador e sobre os dispositivos a ele conectados.
  • lsusb - Lista informações sobre os barramentos USB do computador e sobre os dispositivos a eles conectados.
  • uname - Este comando exibe várias informações sobre o sistema, incluindo o nome da maquina, nome e versão do Kernel e alguns outros detalhes.

É muito útil para verificar qual é o Kernel usado por você.

”uname -a” para exibir todas as informações.

”uname -m” para exibir a arquitetura da maquina. (Equivale ao ”arch”).

”uname -r” para exibir o release do sistema operacional.

  • lsb_release – Este comando fornece informações básicas do sistema operacional (LSB – Linux Standard Base) e sua distribuição.

”lsb_release -a” para exibir as informações completas do sistema conforme abaixo exemplificado.

  • top - Este comando exibe em tempo real informações sobre seu sistema Linux, processos em andamento e recursos do sistema, incluídos CPU, memória RAM e uso do swap, além do número total de tarefas sendo executadas.

O ”top” também nos permite a manipulação dos processos por meio de comandos interativos.

Veja abaixo alguns dos comandos interativos mais importantes do ”top”.

”k” - Finaliza, ou seja, “mata” um processo.

”m” - Ativa/Desativa a exibição de informações da memória.

”M” - Ordena os processos pelo uso da memória residente.

”N” - Ordena os processos pelos seus PIDs.

”P” - Ordena os processos pelo uso da CPU (este é o padrão).

”ESPAÇO” - Atualiza imediatamente a visualização do quadro de processos.

”h” - Exibe a ajuda dos comandos interativos do ”top”.

”q” - Abandona o comando ”top”.

  • kill – Finaliza, ou no popular, “mata” processos sendo executados pelo seu PID, lhes enviando um sinal.

”kill -9 1345” para finalizar o processo de PID número 1345.

Para saber qual PID de determinado processo que esta sendo executado pode ser utilizado o comando ps.

  • killall – Finaliza processos pelo nome ao invés do PID como faz o comando kill.

Também assim como o comando kill, o killall envia um sinal para o processo.

”killall mozilla-firefox” para finalizar o processo mozilla-firefox, fechando com isso o navegador web Mozilla Firefox.

O nome dos processos ativos pode ser observado com uso do comando ps.

  • pwd - O comando pwd lhe permite saber em qual diretório você está no momento, onde pwd significa "print working directory".

Executando "pwd" no diretório Desktop mostrará "~/Desktop". Observe que o Terminal do Gnome também mostra esta informação na barra de títulos da janela. Veja a imagem de exemplo no topo desta página.

  • cd - Este comando nos permite se deslocar entre a árvore de diretórios do sistema. Quando abrimos um terminal ou seção shell, você entra direto no seu diretório pessoal. Para mover-se pelo sistema de arquivos você deve usar o cd.

"cd /" para ir ao diretório raiz.

"cd" para ir ao seu diretório pessoal.

"cd .." para acessar um diretório de nível acima do atual.

”cd -” para voltar ao diretório que se encontrava antes de mudar.

Para navegar através múltiplos níveis de diretórios em só comando, use por exemplo, "cd /var/www", que o levará diretamente ao sub-diretório /www do diretório /var.

  • cp – Copia arquivos e diretórios.

"cp file foo" para fazer uma cópia exata do arquivo "file" dando-lhe o nome de "foo".

  • "sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf-bkp" para gerar uma cópia de segurança exata do arquivo "/etc/X11/xorg.conf" dando-lhe o nome de "/etc/X11/xorg.conf-bkp".
  • mv - Este comando move arquivos e diretórios, sendo muito usado também para renomear um determinado arquivo.

”mv arquivo1 arquivo2” para renomear o arquivo “arquivo1” localizado no diretório pessoal do usuário para “arquivo2” no mesmo local.

"mv foo ~/Desktop" moverá o arquivo "foo" para seu diretório Desktop sem alterar seu nome. Você deve especificar um novo nome se quiser renomear um arquivo.

  • ls - Comando utilizado para listar o conteúdo de um diretório. Usado com certas opções, é possível ver o tamanho dos arquivos, quando foram criados, e as permissões de cada um.

"ls ~" para mostrar os arquivos que estão em seu diretório pessoal.

”ls -hal ~” para mostrar os arquivos que estão em seu diretório pessoal, inclusive os ocultos (-a) em forma de uma listagem (-l) e com as informações de tamanho mais amigável a nós seres humanos (-h).

  • rm - Utilize este comando para remover (deletar) arquivos e opcionalmente diretórios. Por padrão o comando rm exibe um prompt onde o usuário deve confirmar a exclusão de cada arquivo, digitando a letra “y” seguido de “Enter”.

”rm arquivo1” para remover o arquivo chamado “arquivo1” do diretório corrente após confirmação no prompt.

”rm -f arquivo1” para remover o arquivo chamado “arquivo1” do diretório corrente sem que lhe seja exibido o prompt de confirmação.

”rm -R ~/temp/” para remover de forma recursiva o diretório /temp localizado em sua pasta pessoal e todo seu conteúdo, seja ele arquivos e outras arvores de sub-diretórios.

  • mkdir - Comando cuja finalidade é permitir a criação de um ou mais diretórios.

"mkdir musicas" para criar um diretório chamado “musicas” dentro do diretório corrente.

  • chmod – Altera as permissões de acesso de arquivos e diretórios, não alterando estes atributos de links simbólicos passados na linha de comando, mais sim as permissões dos arquivos aos quais eles se referem. Para maiores detalhes sobre o sistema de permissões de arquivos e diretórios no Linux aconselhamos este link aqui do Guia Foca GNU/Linux.

Muito Obrigado

Introdução ao Linux

Bruno Ferreira Carvalho

Arquivos e Diretórios

Informações do Sistema (Hardware e Processos)

Utilizando DPKG.

Advanced Packaging Tool(APT)

Comandos Básicos

Repositório

Comandos básicos

Learn more about creating dynamic, engaging presentations with Prezi