Você está na página 1de 6

Utilização do modo console (texto) do Linux

Comparações
------------------
 

Vamos usar o termo "directórios" para nos referirmos aquilo que chamamos de "pastas" no Windows. No
linux (como em todo sistema unix) não existem "unidades" ou "drives" e sim uma única árvore de
directórios que começa pela raiz (root, representada pela barra "/"). A barra ("/", também chamada de slash)
também serve para separar os nomes dos directórios e arquivos, sendo que no Windows usa-se a barra
invertida ("\", backslash).

Os nomes de arquivos no Linux seguem uma convenção semelhante à do Windows, podendo ter espaços
(neste caso, deve-se usar sempre aspas), letras, números e alguns caracteres especiais. Certos caracteres não
são permitidos por terem um significado especial (por exemplo: * e ?).

No linux maiúsculas e minúsculas fazem diferença em quase tudo, desde nomes de utilizadores, arquivos e
directórios, até nos parâmetros passados para os comandos.

Todos os comandos listados aqui devem ser digitados em letra minúscula ou não funcionará.

Aceder ao modo de consola


-----------------------------
 

Pode testar estes comandos em uma janela de terminal (konsole, xterm, gterm,yakuake, etc). Isto permite
que continue a trabalhar com as outras janelas do modo gráfico (XFree.

Se preferir entrar directamente no modo de consola, pressione CTRL+ALT+F2 para abrir o terminal tty ou
voltar ao modo gráfico pressione CTRL+ALT+F7. Neste caso,vai precisar escrever um login e senha que
será o mesmo do modo gráfico. Poderá até mesmo manter mais de que uma consola aberta (virtual
consoles). Para alternar entre eles use ALT+F1, ALT+F2, etc.

Sumário dos principais comandos do shell


-----------------------------------------
 

A maioria dos comandos possui um sistema de ajuda. Experimente usar " --help" para ver uma breve
explicação do que cada um faz e uma listagem dos principais parâmetros. Para uma ajuda mais aprofundada,
digite "man " para ver seu manual. Muitos comandos têm inclusive, um sistema de ajuda mais completo.
Entre com o comando "info" para conhecer este sistema de ajuda.

clear - Limpa o ecrã


pwd - Mostra o directório actual (Print Work Directory)

uname - Mostra informações do sistema actual (equivale ao comando “ver” no Windows).

Exemplos:

  uname -a : Mostra informações mais completas, inclusive versão do kernel.

dmesg - Mostra uma série de informações da inicialização do sistema (detecção de dispositivos, etc). Pode
ser muito útil para identificar problemas. Exemplo de uso:

  dmesg | more    ou    dmesg | less

uid - Mostra informações sobre a sua identificação.

whoami - Mostra quem é você (seu usuário).

date - Mostra data e hora actual.

free, df, du - Mostra informações de espaço livre e utilizado de memória e disco

ls - Lista (list) os arquivos do directório actual

 
Parâmetros:

 -a : mostra todos os arquivos, inclusive os ocultos (all)

  -l : listagem detalhada (longa)

  -F : mostra um símbolo junto com o nome do arquivo indicando seu tipo (/=directório, *=executável,
~=backup)

  -R : mostra inclusive os sub-directórios (R: recursive)

  É possível combinar vários parâmetros numa chave só: -la ou -aFl

Obs: Você pode usar um asterisco (*) para substituir partes do nome do arquivo. Para listar todos os
arquivos que começam com a letra "A" e terminam com a letra "o", use "A*o". Se usar apenas "*" serão
exibidos todos os arquivos. Use uma interrogação (?) se quiser substituir apenas um carácter.

Estes caracteres especiais (e mais outros) podem ser usados em outros comandos que envolvem arquivos.

Ex:

    mari? - Pode substituir: mario, maria, mari1 ou qualquer outra coisa que comece com "mari" e tenha mais
um carácter.
    *.txt - Substitui qualquer coisa que termine com "*.txt": a.txt, doc.txt, carta.txt, etc.

cd - Muda o directório de trabalho (Change Directory)

Exemplos:

  cd teste : Muda para o sub-directório "teste"

  cd /home/usuario/teste : Muda para o sub-directório "teste" que está dentro do directório


"/home/utilizador".

  cd / : Muda para o directório raiz (root, "/")

  cd .. : Volta um "nível" de sub-directório.

  cd . : "Muda" para o directório actual

  cd ~ : Volta para o directório do usuário (home)

mkdir - Cria um directório (Make Directory)

Exemplos:

mkdir teste : Cria um sub-directório chamado "teste", dentro do directório actual.

mkdir teste/sub : Cria um sub-directório "sub" dentro do directório "teste".

rmdir - Apaga um directório (Remove Directory). Este precisa estar vazio para ser apagado.

Exemplo:   rmdir teste : Apaga o directório "teste"

cp - Copia arquivos (Copy)

Exemplos:

  cp texto texto2 : Faz uma cópia do arquivo "texto" para o arquivo "texto2".

  cp texto teste : Se "teste" for um directório (criado acima), copia o arquivo texto para dentro do directório
teste com o mesmo nome.

mv - Mover arquivos (Move). Também usado para renomear.


Exemplos:

  mv arq1.c /tmp : Move o arquivo arq1.c para o directório "/tmp"

  mv prog.c hello.c : Muda o nome do arquivo "prog.c" para "hello.c"

  mv teste diretorio : Se "teste" for um directório, renomeia-o para "diretorio".

rm - Apagar arquivos (Remove)

Exemplo:

  rm hello.c : Apaga o arquivo com o nome "hello.c"

  rm *.c : Apaga todos os arquivos que terminam com ".c"

  rm -Rf inutil : Remove o directório "inutil" com todos os seus arquivos (R: recursive) mesmo que não
esteja vazio (f: force)

cat - Exibe o conteúdo de um (ou mais) arquivos (conCATenate)

Exemplo:

  cat texto1 texto2 texto3 : Exibe os 3 arquivos como se fossem um só

  cat texto* : Exibe todos os arquivos que começam com "texto"

  OBS: Pode usar o cat para criar arquivos texto rapidamente. Ele não é um editor completo, mas pode
ajudar em alguns casos. Digite:

  cat > teste.txt

  Após isto, escreva o texto que quiser e quando terminar pressionde CTRL+D   (^D). Poderá verificar o que
foi escrito com "cat teste.txt".

more / less - Exibe o conteúdo de um arquivo página por página.


Exemplo:

  more texto

  less documento

  OBS: Você pode usar more/less combinado com outros comandos, por exemplo:

     cat texto* | more

     ls /etc | less

wc - Conta o número de palavras, caracteres e linhas da entrada. Pode ser usado em conjunto com outros
programas.  Exemplo: cat teste.txt | wc

Exercícios

----------------------

A partir do seu directório "home" (/home/) faça os seguintes exercícios:

1) Certifique-se de que está em seu directório home com o "pwd". Caso não esteja, entre com o comando
"cd" ou "cd ~" para voltar para seu directório.

2) Crie alguns sub-directórios (mkdir) e mova-se através deles (cd, pwd, ls). Apague alguns deles (rmdir).

3) Crie alguns arquivos de teste com o comando "cat >". Experimente os comandos para copiar, mover,
apagar com estes arquivos.

4) Explore os directórios do sistema. Vá para a raiz (cd /) e comece a navegar pelos principais directórios
(etc, bin, usr, tmp, home...). Pode ler o conteúdo de alguns arquivos usando o "cat" e procurar por alguma
documentação no

directório /usr/doc.

 
5) Examine a ajuda dos principais comandos aprendidos, usando " --help" e/ou "man ".

6) Procure o tutorial (HOW-TO) DOS-Win-to-Linux-HOWTO se já usou o DOS e quer aprender alguns


comandos mais avançados.

Você também pode gostar