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

Comandos Linux


Comentários  121
Visualizações  
325.474

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.

325.474

Comentários  121
Visualizações  
325.474


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

Comentários (117)

Carregando... Logando...
  • Logado como
Mas eu digito ifconfig e o sistema fala: Command not found
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.
1 resposta · ativo 493 semanas atrás
muito bom ta de parabéns o site devin.com
" apt-get moo – Invoca os poderes da vaca "

Muito Bom ! haha
Ótimo emulador Linux "Cygwin"
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
Gostei do "Invoca os poderes da vaca" ;)
Muito bom, esse tutorial vai ajudar bastante pessoas como eu (entendem pouco de linux).Parabéns.
É interessante, mas ainda não é por assunto. Apenas está listado por tópicos.
Boa tarde a todos,

Muito bacana esse comandos !!!!
como descubra a versao de um programa no linux !!!
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! ^^
vc conhece algum programa que simula o linux
qual o comando pra jogar o jogo direto do console

eu já vi esse comando mas perdi ele
Se vc não quer instalar o GNU/Linux em seu HD,instale-o virtualmente com o VirtualBox, excelente maquina Virtual.
Se vc não quer instalar o Linux em seu HD,instale-o virtualmente com o VirtualBox, excelente maquina Virtual.
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
eu queria saber sem tem algum simulador do linux
Realmente os comandos são bons!!!!!!!!!!!!!

Valew ai!!!!!!!!!!!
poxa os comandos são bons,mas eu queria que tivesse os de rede e manipulação de usuarios no caso invasores embora seja meio dificil sofrer invação com o linux pena que não tem os de manipulação,mas mesmo sim grato .........
Gostei dos poderes da Vaca. Eu tenho o moooo!

Aliás, de onde vem, o que originou essa brincadeira?

Alguém aí sabe?
LINUX E BOM D +, QM CONHECE LINUX N E NADA, TEM Q MANJAR !!!

QM MANJA TEM VAGA EM QUALQUER LUGAR!

WINDOWS SO E + VERSATIU POR EXEMPLO PARA QM N SABE NADA DE PC!!

QM MANJA USA LINUX!

AGORA SO ESPERAMOS SEVER SE O 7 E MELHOR Q O MESMO, ACHO BEM DIFICIUL.

OBRIGADO.
massa...

mas a galera faz cada pergunta que Deus o guarde... ta loco.

e mais, nao é o windows que é ruim, é o Linux que é bom de mais.

NÃO USAMOS PORQUE É DIFÍCIL.

É DIFÍCIL POQUE NÃO USAMOS.

PENSE NISSO.

=)
Show!!!

É por isso que eu prefiro o linux,

é melhor que o RUINDOWS!!!!

rsrsrsrs!!
claros amigos eu to comesando a usa linux mais eu o em duvida se eu estalo o opensuse ou o ubunto no meu pc ser vc´s não tem uma upinião sobre isso obrigado

e tenha um bom dia pra todos
Poxa hugo, vc está de parabéns, tem muita informação nesses tutoriais. Caiu como uma luva pra mim.

Confesso que estou bem perdido nas aulas, falta de costume mesmo. Pode ter certeza que vou ler tudo. Na verdade sinto que está dificultando um pouco é a forma como o professor passa a matéria, muito rápido sem muita explicações simples. Mas com leitura acredito que mesmo a falta de vontade do professor dá pra aprender um pouco. Abração e continue assim...t+
@Reina:

Eu particularmente acho errado dar a resposta do exercício toda completa, mas eu recomendo você dar uma olhada no tutorial de shell-script deste mesmo site: ele ensina como utilizar as variáveis $1, $2, $3, [...], como criar scripts. Então você combina com os comandos, como echo, redirecionadores > e >>, e etc.

Então aí vai algumas leituras que vai te auxiliar:

http://www.devin.com.br/shell_script/ http://www.devin.com.br/shell-entrada-e-saida/

Além deste de comandos.
Crie um script que receba 3 parâmetros como argumentos, nome de usuário, senha e comentário.

O script deverá criar um usuário no sistema operacional com as seguintes condições:

1- O usuário deverá pertencer ao grupo users

2- O diretório home do usuário deve ser /home/users/nome_do_usuario

3- O comando deve executar sem erros mesmo quando o diretório /home/users não existir

4- O shell do usuário dever ser /bin/bash

5- O script deve inserir o comentário informado corretamente no comentário do usuário em /etc/passwd

Olhem o exercício que foi passado.
Poxa...estou estudando isso na faculdade e confesso que essa é a matéria que eu mais estou apanhando. Com essas dicas e informações já perdi um pouco o medo da prova que está por vir.

Ontem o professor passou um exercício que foquei sem saber como fazer.

Criar um usuário com senha e 3 comentários $1 , $2 e $3.
ai gostei, estou com o linux à tempos, mas é sempre bom aprender cmds novos
Estou entrando no mundo do Software Livre Agora. Achei legal essa idéia do Linus Touvarld (criador da idéia Linux). Ele criou comunidade para ajuda-lo a desenvolver esse S.O. Free, onde todos entravam e colaboraram com sugestões a respeito. Essa a idéa de criar software em comunidade, muito bom. Alías, desvantagem da idéia é não usa-la.
Qual é o comando utilizado para verificar se sua placa de rede está respondendo?

por favor rapido....

com 14 caracteries
Aí,tô viajandão no linux,

é muito louco!

valeu galera,aprender linhas de comando é da hora!!!!
voce podia usar um programa que cria um pc virtual voce pode baixar no link: http://www.baixaki.com.br/download/microsoft-virt.... é muito bom
Valeu fião to de boa com esses comandos
Hugo vocês fizeram um ótimo serviço publicando estes comandos.

Hugo eu instalei as funções zz via via root, isto não é perigoso? Eu não percebi que estava usando a conta root. Como posso desinstalar? Pretendo instalar pelo meu usuário comum. Grato.
@Jorge:

http://www.devin.com.br/utilizando-o-bash/
Aí tem a definição do "&". Em "Gerenciamento de Tarefas".
como posso usar &? Preciso de um definição e nao sei o que este comando executa.
Simples e objetivo.

Excelente !!!!
mudar a senha?

entra como root sudo su

depois manda um passwd

so mudarr
sudo su

entra como root primeiro
Como é q faz para colocar o arquivo mc

eu tentei apt-get update e depois o mesmo mais no final install e mc mais nem depois tentei pico soucers.list mais depois não sei mais

se alguém me ajudar valeu abraços...
Hugo, muita paz!

Ótimo tutorial.

Poderias dar-me uma luz?

Comprei um PC de 64bits, placa de vídeo PCI Express 512Mb e monitor Samsung Sync Master T190 (vem com CD de instalação do drive), porém estou usando o S.O. Ubuntu 8.04 e não sei como instalar o drive do monitor. Já me loguei-me como usuário avançado e nada. Será que terei que baixar o drive via APT GET?

Grato.

Almir Loureiro.
Olá galera! discupa a ignorancia, mais conheço nada de linux

uso aqui o librix (da itautec) e queria tambem estalar o programa IRPF mais num sei como tem lá o tal arquivo com .sh mais clic mais abre uma aba onde tenho que digitar algo

me exclareça melhor ae galera

e tambem queria saber onde se coloca estes comando pois usando tipo um executar lá mais num dá em nada
gostaria de sabe mais sobre o linux serra que bom. quem sóbe mim mánde um email.maraburgues@gmail.com.br
@Jé:

Então tente /sbin/ifconfig ao invés de apenas ifconfig. O ifconfig só funciona em algumas distribuições se você estiver como root. Isso ocorre devido ao PATH. Para mais informações, consulte o tutorial "Utilizando o bash" neste site.

Estou preparando mais uma expansão para esta página, com diversos comandos sobre rede.
Oi, gostaria de saber qual comando utilizo para saber o IP da minha maquina. É que estou instalando uma impressora OKI e preciso saber.

Mto obrigada.
@marcio:

Em:
http://www.devin.com.br/utilizando-o-bash/

Na parte de "apelidos de comandos", tem exatamente o que você quer fazer.
help pessoal

ao invez de eu toda hora digitar ls -lha queria pegar e criar um comando tipo dir como faço isso ? sei que da pra fazer isso mas não me lembro

se alguem tiver um modelo de como faço isso poderiam enviar no meu email grato pessoal

meu email : mnoveli2gmail.com

Postar um novo comentário

Comments by