h1

Comandos básicos de Linux

9 Janeiro 2007

Olá novamente.E venho de novo com mais um tutorialzinho, desta vez mais basico, de Linux. Sei lá, vendo o ”sucesso” que fez meu tutorial (ou “O passo-a-passo de como eu consegui botar o Beryl para funcionar no Ubuntu”) eu acabei me empolgando e decidi neste post em ajudar com o conhecimento que tenho de Linux (embora ele seja médio) as pessoas que estão iniciando no Linux.

E inicio isso com algo que algumas pessoas me pedem, uma listazinha de comandos
básicos do Linux (modo Texto/Shell, claro). Vou fazer, quando possível, uma analogia entre o comando Linux e algum possivel equivalente do “Prompt de Comando” do Windows/MS-DOS para aqueles que estão migrando do Windows para o Linux.

Observação: A Shell do Linux diferencia letras maiúsculas de minúsculas. O arquivo “Teste” é diferente de ”teste”.
Portanto, deve se digitar os comandos e seus parametros da forma que aparecem.
Entre colchetes estão os argumentos necessários, lembre-se que não deve se incluir os colchetes no comando, eles são somente para melhor vizualização.

Então, vamos a um breve resumo de alguns comandos que considero básicos:

  • ls
    mostra o conteúdo do diretório atual. Equivalente ao “dir” do DOS.
    Alguns dos parametros importantes (devem seguir o comando, Ex: ls -a):
    -a : exibe todos arquivos/diretorios, incluindo ocultos (que iniciam com . )
    -l : exibe em formato lista
    -R : lista subdiretórios recursivamente
    -S : Ordena de acordo com o tamanho dos arquivos
  • cd [diretório]
    Abre o diretório especificado. Para ir para sua pasta pessoal, basta digitar “cd”. Mesma função que “cd” do Windows/DOS.
  • mkdir [diretório]
    Cria um diretório com o nome especificado. (“md” do Windows).
  • cp [origem] [destino]
    Copia o arquivo “origem” para o “destino” indicado. (“copy” do Windows).
  • mv [origem] [destino]
    Move “origem” para o diretório de “destino”.
  • rmdir [diretório]
    Remove o diretório especificado, desde que ele esteja vazio.
  • rm [parametros] [arquivo]
    Exclui o arquivo especificado. Alguns parametros úteis são:
    -i : Pede confirmação antes de excluir qualquer arquivo/diretório.
    -r : Remove diretórios e seus conteúdos recursivamente.
  • cat [arquivo]
    Exibe o conteúdo do arquivo. Equivalente ao comando “type” do Windows/DOS.
  • clear
    Limpa a tela. Como “cls” no prompt do comando do Windows.
  • df
    Mostra partições/dispositívos montados e seu uso.
  • du [diretório]
    Mostra espaço ocupado por determinado diretório.
  • free
    Mostra quantidade de memória RAM e Swap livre.
  • chmod [quem]=[permisões] [arquivo]
    Altera as permissões de arquivos e diretórios. Ele garantem a [quem] as determinadas [permisões] ao [arquivo] especificado. Onde:
    [quem] pode ser:
    u : o usuário a quem pertence o arquivo.
    g : o grupo a quem pertence o arquivo.
    o : outros usuários.
    a : todas as opções acima.

    [permisões] podem ser:
    r : permisão para ler o arquivo (r de read)
    w : permisão para escrever no arquivo (w de write)
    x : permisão para executar o arquivo (x de eXecute).

  • file [arquivo]
    Mostra informações sobre o tipo do arquivo.
  • find [diretório] [parâmetro] [termo]
    O comando find serve para localizar informações. Para isso, deve-se digitar o comando seguido do diretório da pesquisa mais um parâmetro (ver lista abaixo) e o termo da busca.name : busca por nome
    type : busca por tipo
    size : busca pelo tamanho do arquivo
    mtime : busca por data de modificação
  • grep [palavra] [arquivo ou grupos de arquivos]
    Busca pela palavra especificada nos arquivos desejados. Pode-se usar ele em conjunto com um outro comando (Ex: ls) para filtrar seu resultado, bastando usar o “pipe” ( | ). Exemplo: ls | grep teste irá mostrar todas as linhas do comando “ls” que contem a palavra “teste”, ou seja, todos os arquivos que contenham a palavra “teste” em seu nome.
  • ps
    Lista processos em execução. O argumento mais utilizado é “aux”, que faz o ps listar todas as informações sobre todos os processos executados.
  • kill [PID]
    Mata o processo do PID especificado. Para saber o PID de um processo, utilize o comando “ps” descrito acima.
  • killall [nome do processo]
    Mesmo que o kill, mas mata o processo do nome especificado, sem precisar do PID.
  • useradd [usuário]
    Adiciona usuário especificado.
  • userdel [usuário]
    Remove o usuário.
  • passwd
    Altera sua senha. Para um administrador mudar a senha de um usuário, basta digitar passwd seguido do nome do usuário desejado.
  • shutdown [argumento] [tempo]
    Reinicia ou desliga o computador.
    -r : reinicia o computador
    -h : desliga o computadorSe no local do tempo for especificado a palavra “now”, ele irá desligar/reiniciar imediatamente.
  • cal
    Exibe um calendário.
  • date
    Exibe data e hora atual.

Acredito que seja o suficiente, talvez com o tempo eu vá editando e adicionando outros comandos que ache necessário. Em breve pretendo fazer um post melhor descrevendo o uso dos compactadores tar e gzip. Até breve!

4 comentários

  1. Comandos do linux me deixam triste, sou muito n00b nesse treco.


  2. COMANDOS BÁSICOS DO LINUX


  3. GOSTARIA DE RECEBER OS COMANDOS BÁICOS DO LINUX.


  4. parabéns pela sua página,me ajudou muito.



Deixe um comentário