Português do Brasil English
Devin no Facebook  Devin no Twitter  RSS do Site 
Linux    

Comandos Linux


Comentários  120
Visualizações  
257,505

Este é um meta-tutorial. Antigamente todos os comandos estavam reunidos em uma só página, para facilitar e otimizar o aprendizado, dividi estas páginas por assuntos e em outros tutoriais. Este meta-tutorial vai ter as indicações sobre os tutoriais necessários para os vários comandos do Linux por assunto!

Clique nos links abaixo para saber mais detalhes sobre os comandos listados!

Primeiros Contatos

Onde digitar os comandos, login e logout da shell, comandos de ajuda e referências.

  1. dmesg – Mensagens de inicialização
  2. id – Mostra o usuário atual
  3. man – Ajuda sobre algum comando, assunto ou arquivo de configuração
  4. info – Ajuda sobre algum comando, assunto ou arquivo de configuração

Comandos para Manipulação de Arquivos

Um tutorial sobre vários dos comandos necessários para lidar com arquivos e diretórios no Linux.

  1. pwd – Exibe o diretório atual
  2. cd – Navegando entre diretórios
  3. ls – Listar arquivos
  4. mkdir – Cria um diretório
  5. rmdir – Remove um diretório vazio
  6. cp – Cópia de arquivos e diretórios
  7. mv – Move ou renomeia arquivos e diretórios
  8. rm – Remove arquivos e diretórios
  9. find – Procura arquivos
  10. ln – Cria links entre arquivos
  11. cat – Exibe o conteúdo de um arquivo
  12. head, tail – Mostra o começo e fim de um arquivo
  13. more, less – Visualiza arquivos por páginas
  14. file – Indica o tipo de arquivo
  15. touch – Muda timestamps

Compactação e Descompactação

Mostra os formatos básicos de arquivos compactados e como lidar com eles no Linux.

  1. tar – Agrupando arquivos
  2. gzip, bzip2 – Compactando arquivos
  3. zip, rar – Outros formatos de arquivos compactados

Comandos de Tratamento de Texto

Os comandos para tratar do conteúdo dos arquivos. Procurar, substituir, juntar, cortar…

  1. sort – Ordena um arquivo alfabeticamente
  2. uniq – Elimina linhas repetidas
  3. grep – Procura texto e expressões dentro de um arquivo
  4. paste – Combina arquivos em um só
  5. cut – Separa um arquivo por campos e imprime apenas partes especificadas
  6. tr – Transforma caracteres
  7. sed – Filtragem e Transformação de Conteúdo

Permissões

Além de mostrar como funcionam as permissões dos arquivos no Linux, ensina a utilizar os comandos que tratam das permissões.

  1. chown – Modifica os donos de arquivos e diretórios
  2. chmod – Modifica as permissões dos arquivos e diretórios
  3. umask – Visualiza e muda a máscara padrão de permissões

Processos

Como funciona a execução dos programas no Linux e como tratá-los.

  1. ps – Listar processos
  2. top – Lista processos em tempo real
  3. pstree – Mostra processos em forma de árvore hierárquica
  4. kill, killall – Envia um sinal ao processo (MATA!)
  5. Prioridades de Processos – Como os comandos podem ter prioridades no sistema
  6. nice, renice – Configura prioridades de CPU de um comando ou processo
  7. lsof – Listar arquivos abertos por processos

Comandos de Informações do Sistema

  1. date – Mostra a data e hora do sistema
  2. cal – Mostra um calendário amigável
  3. df – Mostra informações de espaço em disco
  4. du – Mostra espaço em disco usado por diretórios
  5. fdisk, sfdisk – Informações sobre partições
  6. hdparm – Informações detalhadas sobre HDs
  7. free – Informações sobre memória
  8. swapon – Informações sobre memória virtual (swap)
  9. cat /proc/cpuinfo – Informações sobre o processador
  10. uname – Informações de versão do kernel, arquitetura e outros
  11. lspci – Mostra informações sobre dispositivos PCI
  12. lsusb – Mostra informações sobre dispositivos USB

Cópias Remotas de Arquivos

Como transferir arquivos entre máquinas em uma rede, de forma segura e prática. Boa informação também para backups.

  1. ssh e scp – Cópias remotas com o SSH
  2. wget, lftp – Cópias de arquivos e espelhos via HTTP/FTP
  3. rsync – Sincronização de arquivos entre servidores

DPKG – Debian Package Manager

Como lidar com os pacotes de programas que encontramos por aí na Internet, ou nos CDs das distribuições Linux? Quais os processos para instalar, remover e atualizar programas que estão no formato DPKG?

  1. dpkg -i – Instala pacotes
  2. dpkg -r – Desinstala pacotes
  3. dpkg -l – Lista pacotes instalados
  4. dpkg -p – Mostra informações sobre um pacote
  5. dpkg -L – Lista os arquivos instalados de um pacote

RPM – RPM Package Manager

  1. rpm -i – Instala pacotes
  2. rpm -U – Atualiza pacotes
  3. rpm -e – Remove pacotes
  4. rpm -q – Consulta um pacote
  5. rpm -qa – Lista todos os pacotes instalados
  6. rpm -qi – Mostra informações sobre um pacote
  7. rpm -ql – Lista os arquivos instalados de um pacote
  8. rpm -V – Faz uma verificação de integridade em pacotes

Gerenciador de pacotes: apt

Utilizado em distribuições Debian, Ubuntu e seus derivados para instalar e remover programas.

  1. apt-get update – Atualiza a lista de pacotes dos repositórios
  2. apt-cache search – Procura um pacote por palavras
  3. apt-get install – Instala pacotes de programas
  4. apt-get remove – Remove pacotes de programas do sistema
  5. apt-get upgrade – Atualiza todos os pacotes do sistema
  6. apt-get dist-upgrade – Atualiza a versão da distribuição e todos seus pacotes
  7. apt-get moo – Invoca os poderes da vaca

Gerenciador de pacotes: yum

Utilizado em distribuições Fedora, Red Hat e seus derivados para instalar e remover programas.

  1. yum search – Procura um pacote por palavras
  2. yum install – Instala pacotes de programas
  3. yum remove – Remove pacotes de programas do sistema
  4. yum update – Atualiza os pacotes do sistema
  5. yum check-update – Verifica se há atualizações de pacotes disponíveis
  6. yum list – Lista todos os pacotes instalados e disponíveis no repositório
  7. yum list available – Lista os pacotes disponíveis para instalação
  8. yum grouplist – Lista os grupos de pacotes instalados e disponíveis no repositório
  9. yum groupinstall – Instala grupos de pacotes
  10. yum groupremove – Remove grupos de pacotes do sistema

Última atualização: 25 de Agosto de 2010.


Comentários  120
Visualizações  
257,505


TagsLeia também

Apaixonado por Linux e administração de sistemas. Viciado em Internet, servidores, e em passar conhecimento. Idealizador do Devin, tem como meta aprender e ensinar muito Linux, o que ele vem fazendo desde 1997 :-)


Leia também



Comentários

120 respostas para “Comandos Linux”

  1. GLeidson Vilhena disse:

    Realmente os comandos são bons!!!!!!!!!!!!!

    Valew ai!!!!!!!!!!!

  2. luiz claudio disse:

    eu queria saber sem tem algum simulador do linux

  3. Claudia disse:

    Olá,

    Hugo, muito bom, estava procurando exatamente estes comandos. Eu sou iniciante no Linux e estou me batendo um pouco. Estou querendo instalar o Phex, já baixei o arquivo que veio assim: phex_3.4.2.116.zip

    abri o terminal no diretório onde baixei e digitei unzip "arquivo".zip e deu o seguinte:

    Archive: phex_3.4.2.116.zip

    End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive.

    unzip: canoot find zipfile directory in one of phex_3.4.2.116.zip or

    phex_3.4.2.116.zip.zip, and cannot phex_3.4.2.116.zip.zip, period.

    Eu uso o KDE acho que é o 3.5. Se vc puder me ajudar a instalar este software fico muito grata. Já instalei o java jre-6u18-linux-i586.bin e o rpm.bin. Não sei se preciso de outros.

    Te agradeço muito se puder colocar passo-a-passo, pois já muito a cabeça com o LimeWire e FrostWire e não consegui.

    Valeu.

    Claudia

  4. Ivan Lima disse:

    Se vc não quer instalar o Linux em seu HD,instale-o virtualmente com o VirtualBox, excelente maquina Virtual.

  5. Ivan Lima disse:

    Se vc não quer instalar o GNU/Linux em seu HD,instale-o virtualmente com o VirtualBox, excelente maquina Virtual.

  6. marcelo disse:

    qual o comando pra jogar o jogo direto do console

    eu já vi esse comando mas perdi ele

  7. andre disse:

    vc conhece algum programa que simula o linux

  8. Alexandre Alves disse:

    Cara…quero lhe dizer que estás de parabéns…esse seu site tá salvando minha pele,e de muitos amigos meus…as explicações estão sendo aplicada de forma direta e de simples entedimento…nota 1000 pro site! ^^

  9. Bruno disse:

    como descubra a versao de um programa no linux !!!

  10. Tassiano disse:

    Boa tarde a todos,

    Muito bacana esse comandos !!!!

  11. É interessante, mas ainda não é por assunto. Apenas está listado por tópicos.

  12. Anderson Calil disse:

    Muito bom, esse tutorial vai ajudar bastante pessoas como eu (entendem pouco de linux).Parabéns.

  13. Taciano disse:

    Gostei do "Invoca os poderes da vaca" ;)

  14. fernando disse:

    quando eu tento abrir o gerenciador de pacote ele pede uma senha, e eu nao sei a senha. quando eu comprei ninguem falou nada sobre isso. me ajuda ai pessoal. manda e- mail ai pra mim. vipe_2009@hotmail.com falow

  15. Helder disse:

    ola tenho um trabalho para fazer e gostaria, se pudesse me ajudar a desenvolver o problema.

    O enunciado é:

    6. Enunciados dos Scripts

    6.1 Lista ordenada de utilizadores do sistema que usam a shell bash

    Crie um script que liste os logins dos utilizadores que usam a shell bash.

    6.2 Calcular o espaço ocupado por um conjunto de ficheiros

    Crie um script que recebe como um argumento o nome da directoria e/ou um critério de filtro (exº:

    /home/alunos/*.sh, *.txt, etc).

    Pretende-se que o script verifique para cada ficheiro que satisfaça o critério, qual o espaço em bytes que ocupa e no

    final apresente o total de bytes ocupado por todos os ficheiros analisados.

    6.3 Análise à utilização da directoria do utilizador

    Pretende-se o desenvolvimento de um script para um administrador de sistema que deseja fazer análises periódicas

    da utilização das directorias (home) dos utilizadores, recebendo como input o login do utilizador e um critério de

    pesquisa de ficheiros. Como output deve produzir dois ficheiros:

    • “login.listagem” (e.g. dany.listagem ), com o seguinte conteúdo:

    o Uma linha com o login e nome do utilizador

    o Uma linha com o critério de pesquisa

    o Uma listagem de todos os ficheiros que respeitam o critério (por exemplo, todos os .mp3 ou .sh);

    o Uma linha com a informação do número de ficheiros e o espaço total ocupado pelos ficheiros.

    • “login.resumo” (e.g. dany.resumo) a seguinte informação:

    o Uma linha com o login e nome do utilizador

    o Uma linha com o espaço ocupado pela “home” do utilizador

    o Uma linha com o espaço livre e ocupado na partição onde está a home

    • Pretende-se que o script obedeça a algumas condições e faça validações para evitar erros, nomeadamente:

    o No final da execução deverá regressar à directoria de onde foi chamado;

    o Se não forem passados os argumentos suficientes, o script deve avisar o utilizador e interromper a

    sua execução;

    o O script deverá validar se o login do utilizador passado como argumento existe. Se não existir,

    deverá avisar que ocorreu um erro;

    o Os ficheiros produzidos pelo script deverão ser guardados numa directoria com o nome

    “resultados”, localizada na home do utilizador que corre o script;

    o Se a directoria acima não existir, o script deverá criá-la;

    Exemplo da linha de comando para chamar o script com o nome “analise”:

    # analise dany *.mp3

    # analise dany *

    6.4 Menu para gestão de seguranças (backup.sh)

    Pretende-se o desenvolvimento de um script para um administrador de sistema para fazer seguranças de todos os

    ficheiros que estão na “home” de um determinado utilizador.

    O script recebe como argumento o login de um utilizador e o nome para o ficheiro a produzir pelo backup (adiante

    designado de “ficheiro de backup”).

    O script deverá apresentar um ecrã com a informação dos parâmetros introduzidos e um menu com 5 opções:

    1) Fazer backup

    2) Copiar backup para dispositivo externo

    3) Listar conteúdo de um ficheiro de backup

    4) Recuperar ficheiro de um backup

    5) Sair

    Para a realização do Script, o grupo deverá analisar as várias condições possíveis e eventuais erros, colocando

    mecanismos de automatização de tarefas e detecção de erros, assim como mensagens de aviso ao utilizador que

    corre o script.

    Assim, deverá dar particular atenção às seguintes situações:

    1) Opção 1

    a. Antes de executar o backup, o Script deve determinar o espaço ocupado pelos ficheiros e o espaço

    disponível em disco.

    b. No caso de já existir um ficheiro de backup com o mesmo nome, deverá questionar o utilizador se

    pretende continuar. Se este responder negativamente, deverá ser pedido ao utilizador o novo nome do

    ficheiro de backup. Se não introduzir nada, deve voltar ao menu.

    2) Opção 2

    a. O script deverá perguntar ao utilizador qual o dispositivo onde pretende guardar o ficheiro que resultou

    do backup e fazer a respectiva cópia.

    b. O Script deverá analisar o espaço livre no dispositivo que vai receber o ficheiro de backup. Se não for

    suficiente para guardar o ficheiro, deve avisar o utilizador e interromper o processo de cópia.

    c. No final dever questionar ao utilizador se pretende eliminar o ficheiro original.

    3) Opção 3 – O script listar o conteúdo do ficheiro de backup, com pausas para permitir uma leitura pausada.

    4) Opção 4

    a. O script pede ao utilizador o nome do ficheiro a recuperar e o destino do mesmo (directoria).

    b. Antes de recuperar o ficheiro deve validar se há espaço em disco para o receber.

  16. Jhonatas disse:

    Ótimo emulador Linux "Cygwin"

  17. Lenaz disse:

    " apt-get moo – Invoca os poderes da vaca "

    Muito Bom ! haha

  18. paulo robson disse:

    muito bom ta de parabéns o site devin.com

Deixe uma resposta