Você está na página 1de 7

http://www.infowester.com/comandoslinux.

php

Comandos bsicos do Linux

O Linux (na verdade, GNU/Linux), assim como qualquer sistema operacional


moderno, perfeitamente capaz de oferecer interao com o usurio por meio
de grficos, fazendo com que seja possvel utilizar a maioria de seus recursos
atravs do mouse. Porm, em dado momento, o modo grfico pode no estar
disponvel, restando apenas o modo texto (para a insero de comandos).
Alm disso, determinadas tarefas s podem ser executadas por comandos
digitados. Para no ficar perdido em qualquer dessas situaes, necessrio
conhecer alguns comandos do Linux. isso que essa matria apresenta a
seguir.

Onde e como digitar os comandos?


Se o Linux que voc utiliza entra direto no modo grfico ao ser inicializado
(que o que acontece na grande maioria das distribuies atuais), possvel
inserir comandos no sistema atravs de uma aplicao de terminal. Esse
recurso facilmente localizvel em qualquer distribuio. A imagem abaixo,
por exemplo, mostra um terminal no Ubuntu Linux:

Se o computador que voc acessa no estiver com o modo grfico ativado,


ser possvel digitar comandos diretamente, bastando se logar. Quando o
comando inserido, cabe ao interpretador de comandos (tambm conhecido

http://www.infowester.com/comandoslinux.php

como shell) execut-lo. O Linux conta com mais de um, sendo os mais
conhecidos o bash e o sh.
Quando um terminal acessado, uma informao aparece no campo de
insero de comandos. importante saber interpret-la. Para isso, veja os
exemplos abaixo:
Exemplo 1: [root@infowester /root]#
Exemplo 2: [wester@alecrim /]$
Observao: dependendo de sua distribuio e de seu shell, a linha de
comandos pode ter um formato ligeiramente diferente do que mostrado nos
exemplos. No Ubuntu Linux, por exemplo, o segundo exemplo fica na
seguinte forma:
wester@alecrim: ~$
Nos exemplos, a palavra existente antes do smbolo @ diz qual o nome do
usurio que est usando o terminal. Os nomes que aparecem depois do @
indicam o computador que est sendo acessado seguido do diretrio.
O caractere que aparece no final indica qual o "poder" do usurio. Se o
smbolo for #, significa que usurio tem privilgios de administrador (root).
Por outro lado, se o smbolo for $, significa que este um usurio comum,
incapaz de acessar todos os recursos que um administrador acessa.
Independente de qual seja, depois do caractere que o usurio pode digitar os
comandos.

Os comandos bsicos do Linux


Agora que voc j sabe como agir em um terminal, vamos aos comandos do
Linux mais comuns. Para utiliz-los, basta digit-los e pressionar a tecla Enter
de seu teclado. importante frisar que, dependendo de sua distribuio Linux,
um ou outro comando pode estar indisponvel. Alm disso, alguns comandos
s podem ser executados por usurios com privilgios de administrador.
A relao a seguir mostra os comandos seguidos de uma breve descrio:
cal: exibe um calendrio;
cat arquivo: mostra o contedo de um arquivo. Por exemplo, para ver o
arquivo infowester.txt, basta digitar cat infowester.txt;

http://www.infowester.com/comandoslinux.php

cd diretrio: abre um diretrio. Por exemplo, para abrir a pasta /mnt, basta
digitar cd /mnt. Para ir ao diretrio raiz a partir de qualquer outro, digite
apenas cd;
chmod: comando para alterar as permisses de arquivos e diretrios. Saiba
mais neste artigo sobre permisses;
clear: elimina todo o contedo visvel, deixando a linha de comando no topo,
como se o terminal acabasse de ter sido acessado;
cp origem destino: copia um arquivo ou diretrio para outro local. Por
exemplo, para copiar o arquivo infowester.txt com o nome infowester2.txt
para /home, basta digitar cp infowester.txt /home/infowester2.txt;
date: mostra a data e a hora atual;
df: mostra as parties usadas;
diff arquivo1 arquivo2: indica as diferenas entre dois arquivos, por
exemplo: diff calc.c calc2.c;
du diretrio: mostra o tamanho de um diretrio;
emacs: abre o editor de textos emacs;
file arquivo: mostra informaes de um arquivo;
find diretrio parmetro termo: o comando find serve para localizar
informaes. Para isso, deve-se digitar o comando seguido do diretrio da
pesquisa mais um parmetro (ver lista abaixo) e o termo da busca. Parmetros:
name - busca por nome
type - busca por tipo
size - busca pelo tamanho do arquivo
mtime - busca por data de modificao
Exemplo: find /home name tristania
finger usurio: exibe informaes sobre o usurio indicado;
free: mostra a quantidade de memria RAM disponvel;
halt: desliga o computador;
history: mostra os ltimos comandos inseridos;

http://www.infowester.com/comandoslinux.php

id usurio: mostra qual o nmero de identificao do usurio especificado no


sistema;
kill: encerra processados em andamento. Saiba mais no artigo Processos no
Linux;
ls: lista os arquivos e diretrios da pasta atual;
lpr arquivo: imprime o arquivo especificado;
lpq: mostra o status da fila de impresso;
lprm: remove trabalhos da fila de impresso;
lynx: abre o navegador de internet de mesmo nome;
mv origem destino: tem a mesma funo do comando cp, s que ao invs de
copiar, move o arquivo ou o diretrio para o destino especificado;
mkdir diretrio: cria um diretrio, por exemplo, mkdir infowester cria uma
pasta de nome infowester;
passwd: altera sua senha. Para um administrador mudar a senha de um
usurio, basta digitar passwd seguido do nome deste;
ps: mostra os processos em execuo. Saiba mais no artigo Processos no
Linux;
pwd: mostra o diretrio em que voc est;
reboot: reinicia o sistema imediatamente (pouco recomendvel,
prefervel shutdown -r now);
rm arquivo: apaga o arquivo especificado;
rmdir diretrio: apaga o diretrio especificado, desde que vazio;
shutdown: desliga ou reinicia o computador, veja:
shutdown -r now: reinicia o computador
shutdown -h now: desliga o computador
O parmetro now pode ser mudado. Por exemplo: digite shutdown -r +10 e o
sistema ir reiniciar daqui a 10 minutos;
su: passa para o usurio administrador, isto , root (perceba que o smbolo $
mudar para #);

http://www.infowester.com/comandoslinux.php

tar -xzvf arquivo.tar.gz: extrai um arquivo compactado em tar.gz. Saiba mais


no artigo Compactao e descompactao de arquivos com Tar e gzip;
telnet: ativa o servio de Telnet em uma mquina. Para acessar esse
computador a partir de outros por Telnet, basta
digitar telnetnomedamquina ou telnet IP. Por exemplo: telnet 192.168.0.10.
Aps abrir o Telnet, digite help para conhecer suas funes;
top: exibe a lista dos processos, conforme os recursos de memria
consumidos;
uname: mostra informaes do sistema operacional e do computador.
Digite uname -a para obter mais detalhes;

useradd usurio: cria uma nova conta usurio, por exemplo, useradd
marvin cria o usurio marvin;
userdel usurio: apaga a conta do usurio especificado;
uptime: mostra a quantas horas seu computador est ligado;
vi: inicia o editor de textos vi. Saiba mais aqui;
whereis nome: procura pelo binrio do arquivo indicado, til para conhecer
seu diretrio ou se ele existe no sistema;
w: mostra os usurios logados atualmente no computador (til para
servidores);
who: mostra quem est usando o sistema.

http://www.infowester.com/comandoslinux.php

Finalizando
Praticamente todos os comandos citados possuem parmetros que permitem
incrementar suas funcionalidades. Por exemplo, se voc digitar o
comando ls com o parmetro -R (ls -R), este mostrar todos os arquivos do
diretrio, inclusive os ocultos.
A melhor forma de conhecer os parmetros adicionais de cada comando
consultando as informaes de ajuda. Para isso, pode-se usar o recurso --help.
Veja o exemplo para o comando ls:
ls --help
LIVROS SUGERIDOS:
Linux: referncia para leigos
Manual completo do Linux
Comandos do Linux - Consulta rpida
Outros livros sobre Linux
CURSO ONLINE
Aprendendo Linux: Fundamentos
Tambm possvel utilizar o comando man (desde que seu contedo esteja
instalado), que geralmente fornece informaes mais detalhadas. Par usar
o man para obter detalhes do comando cp, por exemplo, a sintaxe :
man cp
Se voc estiver utilizando o bash, pode-se aplicar o comando help ou info da
mesma forma que o comando man:
help cp
info cp
Assim como conhecer os comandos bsicos do Linux importante, tambm o
saber como acessar seus recursos de ajuda, pois isso te desobriga de decorar

http://www.infowester.com/comandoslinux.php

as sequncias das funcionalidades extras. Sabendo usar todos os recursos,


voc certamente ter boa produtividade em suas tarefas no Linux.

Você também pode gostar