Você está na página 1de 4

Guia de comandos para Linux/Unix - Wikipdia, a enciclopdia livre

Page 1 of 4

Guia de comandos para Linux/Unix


Origem: Wikipdia, a enciclopdia livre.

Esta uma lista de programas de computador para o sistema operacional Linux e sistemas compatveis,
como o Unix.

ndice
n
n
n

n
n
n
n

1 Comentrios
2 Comandos de manipulao de diretrio
3 Dicas teis
n 3.1 Qual o maior diretrio?
n 3.2 O tamanho de cada diretrio ou subdiretrio
n 3.3 Criar diretrios dentro de diretorios
n 3.4 Criar uma rvore completa de diretrios
4 Comandos para manipulao de arquivos
5 Comandos para administrao
6 Comandos para administrao de rede
7 Referncias

Comentrios
A linha de comando do sistema operacional Linux permite a realizao de inmeras tarefas atravs de
seus comandos, de manipulao de arquivos a verificao do trfego em rede. Para exibir uma descrio
detalhada de cada comando abra uma console ou xterm e digite man comando, onde comando o
comando em questo. Outro detalhe muito importante! pratique cada comando muitas vezes at que se
torne algo natural.

Comandos de manipulao de diretrio


mkdir
rmdir
rm -rf
cd
cd ~
cd pwd
ls
ls -alh
ls -ltr
du -msh
whereis
which

cria um diretrio
exemplo: mkdir docs
exclui um diretorio (se estiver vazio)
exclui um diretrio e todo o seu contedo
entra num diretrio (exemplo: cd docs) ou retorna para HOME
vai direto para o diretrio home do usurio logado.
volta ao ltimo diretrio acessado
exibe o local do diretrio atual
listar o contedo do diretrio
mostra o contedo detalhado do diretrio
mostra os arquivos no formado longo(l) em ordem inversa(r) de data (t)
mostra o tamanho do diretrio em Megabytes
mostra onde se encontra determinado arquivo (binrios)
exemplo: whereis samba
mostra qual arquivo binrio est sendo chamado pelo shell quando chamado
via linha de comando

Dicas teis
Qual o maior diretrio?

http://pt.wikipedia.org/wiki/Guia_de_comandos_para_Linux/Unix
31/3/2009
PDF criado com verso de teste do pdfFactory. Para comprar, acesse www.divertire.com.br/pdfFactory

Guia de comandos para Linux/Unix - Wikipdia, a enciclopdia livre

Page 2 of 4

Para obter uma listagem de diretrios em sistemas GNU/Linux, ordenados do maior para o menor, use o
comando:
du -Sk | sort -nr | more

ou
du -Sh | sort -nr | more

para exibir resultado em UNID (Kbytes,Mbytes ou Gbytes)

O tamanho de cada diretrio ou subdiretrio


du -ach --max-depth=1 /var/
du -ach --max-depth=1 /var/
du -ach --max-depth=1 /var/

| sort -nr
| sort -nr | more

Criar diretrios dentro de diretorios


mkdir -p /teste/teste1/teste2/teste3

Criar uma rvore completa de diretrios


mkdir -p docs/{img/{fotos,icons,wallpapers,svg},textos/{artigos,man},tmp}

A regra aqui a seguinte:


para cada pasta que conter subpastas use "nome/{}"
dentro das chaves coloque os nomes separados por vrgula
e no esquea de usar o parmetro '-p' no comeo do comando!

Comandos para manipulao de arquivos

http://pt.wikipedia.org/wiki/Guia_de_comandos_para_Linux/Unix
31/3/2009
PDF criado com verso de teste do pdfFactory. Para comprar, acesse www.divertire.com.br/pdfFactory

Guia de comandos para Linux/Unix - Wikipdia, a enciclopdia livre

Page 3 of 4

cat
mostra o contedo de um arquivo binrio ou texto
tac
semelhante ao cat mas inverte a ordem
tail
mostra as ltimas 10 linhas de um arquivo (util para ler logs)
head
mostra as primeiras 10 linhas de um arquivo
less
mostra o contedo de um arquivo de texto com controle
vi
editor de ficheiros de texto
vim
verso melhorada do editor supracitado
rm
remoo de arquivos (tambm remove diretrios)
cp
copia diretrios
'cp -r' copia recursivamente
mv
move ou renomeia arquivos e diretrios
chmod
altera as permisses de arquivos ou directrios
chown
altera o dono de arquivos ou diretrios
cmd>txt cria um novo arquivo(txt) com o resultado do comando(cmd)
cmd>>txt adiciona o resultado do comando(cmd) ao fim do arquivo(txt)
touch
touch foo.txt - cria um arquivo foo.txt vazio; tambm altera data e
hora de modificao para agora
> arquivo.txt
mais rpido que o touch para criao de arquivos
split
divide um arquivo
recode recodifica um arquivo ex: recode iso-8859-15..utf8 file_to_change.txt
[mc] poderoso editor de texto

Comandos para administrao


man
mostra informaes sobre um comando
adduser
adiciona usurios
addgroup adiciona grupos
apropos
realiza pesquisa por palavra ou string
dmesg
exibe as mensagens da inicializao(log)
du
exibe estado de ocupao dos discos/parties
find comando de busca ex: find ~/ -cmin -3
userdel
remove usurios
chfn
altera informao relativa a um utilizador
who
informa quem est logado no sistema
whoami
informa com qual usurio voc est logado
passwd
modifica senha (password) de usurios
umask
define padres de criao de arquivos e diretrios
ps
mostra os processos correntes
ps -aux
mostra todos os processos correntes no sistema
kill
manda um sinal para um processo. Os sinais SIGTERM e SIGKILL encerram o processo.
killall
manda um sinal para todos os processos.
su
troca para o super-usurio root ( exigida a senha)
su user
troca para o usurio especificado em 'user' ( exigida a senha)
chown
altera a propriedade de arquivos e pastas (dono)
env
mostra variaveis do sistema

Comandos para administrao de rede


ifconfig
route
mtr
nmap

mostra as interfaces de redes ativas e as informaes relacionadas a cada uma delas


mostra as informaes referentes as rotas
mostra rota at determinado IP
lista as portas de sistemas remotos/locais atras de portas abertas.
Pode checar sistema operacional em execuo no host remoto.
netstat
exibe as portas e protocolos abertos no sistema.
iptraf
analisador de trafego da rede com interface grfica baseada em dilogos
tcpdump
sniffer muito popular. Sniffer uma ferramenta que "ouve" os pacotes
que esto passando pela rede.
traceroute traa uma rota do host local at o destino mostrando os roteadores intermedirios
nslookup
consultas a servios DNS
dig
consultas a servios DNS

Referncias
http://pt.wikipedia.org/wiki/Guia_de_comandos_para_Linux/Unix
31/3/2009
PDF criado com verso de teste do pdfFactory. Para comprar, acesse www.divertire.com.br/pdfFactory

Guia de comandos para Linux/Unix - Wikipdia, a enciclopdia livre


n
n

Page 4 of 4

Foca GNU/Linux
UNIX ON-LINE Man Pages

http://pt.wikipedia.org/wiki/Guia_de_comandos_para_Linux/Unix
31/3/2009
PDF criado com verso de teste do pdfFactory. Para comprar, acesse www.divertire.com.br/pdfFactory

Você também pode gostar