Você está na página 1de 11

1

Comandos Linux é um pequeno website com um conjunto de comandos Linux para uso no dia a dia, sempre que nos
esquecemos de algum em particular. Sempre que se quiserem lembrar de um comando, visitem-nos e coloquem-nos nos
favoritos (Pressionando as teclas Ctrl + D ao mesmo tempo).
Definir como Homepage or Favoritos

Comandos de Controlo e Acesso

exit Terminar a sessão, ou seja, a shell (mais ajuda digitando man


sh ou man csh)
logout Deslogar, ou seja, terminar a sessão actual, mas apenas na C
shell e na bash shell
passwd Mudar a password do nosso utilizador
rlogin Logar de forma segura noutro sistema Unix/Linux
ssh Sessão segura, vem de secure shell, e permite-nos logar num
servidor através do protocolo ssh
slogin Versão segura do rlogin
yppasswd Mudar a password do nosso utilizador nas páginas amarelas
(yellow pages)

Comandos de Comunicações
Enviar e receber emails
mail
mesg Permitir ou negar mensagens de terminal e pedidos de
conversação (talk requests)
pine Outra forma de enviar e receber emails, uma ferramenta
rápida e prática
talk Falar com outros utilizadores que estejam logados no
momento
write Escrever para outros utilizadores que estejam logados no
momento

Comandos de Ajuda e Documentação


apropos Localiza comandos por pesquisa de palavra-chave
find Localizar ficheiros, como por exemplo: find . -name *.txt -print,
para pesquisa de ficheiros de texto por entre os ficheiros da
directoria actual
info Lança o explorador de informações
man Manual muito completo, pesquisa informação acerca de todos
os comandos que necessitemos de saber, como por exemplo
man find
whatis Descreve o que um determinado comando é
whereis Localizar a página de ajuda (man page), código fonte, ou
ficheiros binários, de um determinado programa

Comandos de Edição de Texto


emacs Editor de texto screen-oriented
pico Editor de texto screen-oriented, também chamado de nano
sed Editor de texto stream-oriented
vi Editor de texto full-screen
vim Editor de texto full-screen melhorado (vi improved)

Comandos de Gestão de Ficheiros e Directorias


cd Mudar de directoria actual, como por exemplo cd directoria, cd
.., cd /
chmod Mudar a protecção de um ficheiro ou directoria, como por
exemplo chmod 777, parecido com o attrib do MS-DOS
chown Mudar o dono ou grupo de um ficheiro ou directoria, vem de
2

change owner
chgrp Mudar o grupo de um ficheiro ou directoria
cmp Compara dois ficheiros
comm Selecciona ou rejeita linhas comuns a dois ficheiros
seleccionados
cp Copia ficheiros, como o copy do MS-DOS
crypt Encripta ou Desencripta ficheiros (apenas CCWF)
diff Compara o conteúdo de dois ficheiros ASCII
file Determina o tipo de ficheiro
grep Procura um ficheiro por um padrão, sendo um filtro muito útil
e usado, por exemplo um cat a.txt | grep ola irá mostrar-nos
apenas as linhas do ficheiro a.txt que contenham a palavra
“ola”
gzip Comprime ou expande ficheiros
ln Cria um link a um ficheiro
ls Lista o conteúdo de uma directoria, semelhante ao comando
dir no MS-DOS
lsof Lista os ficheiros abertos, vem de list open files
mkdir Cria uma directoria, vem de make directory”
mv Move ou renomeia ficheiros ou directorias
pwd Mostra-nos o caminho por inteiro da directoria em que nos
encontramos em dado momento, ou seja a pathname
quota Mostra-nos o uso do disco e os limites
rm Apaga ficheiros, vem de remove, e é semelhante ao comando
del no MS-DOS, é preciso ter cuidado com o comando rm * pois
apaga tudo sem confirmação por defeito
rmdir Apaga directorias, vem de remove directory
stat Mostra o estado de um ficheiro, útil para saber por exemplo a
hora e data do último acesso ao mesmo
sync Faz um flush aos buffers do sistema de ficheiros, sincroniza os
dados no disco com a memória, ou seja escreve todos os dados
presentes nos buffers da memória para o disco
sort Ordena, une ou compara texto, podendo ser usado para extrair
informações dos ficheiros de texto ou mesmo para ordenar
dados de outros comandos como por exemplo listar ficheiros
ordenados pelo nome
tar Cria ou extrai arquivos, muito usado como programa de backup
ou compressão de ficheiros
tee Copia o input para um standard output e outros ficheiros
tr Traduz caracteres
umask Muda as protecções de ficheiros por defeito
uncompress Restaura um ficheiro comprimido
uniq Reporta ou apaga linhas repetidas num ficheiro
wc Conta linhas, palavras e mesmo caracteres num ficheiro

Exibição ou Impressão de Ficheiros


cat Mostra o conteúdo de um ficheiro, como o comando type do
MD-DOS, e é muito usado também para concatenar ficheiros,
como por exemplo fazendo cat a.txt b.txt > c.txt” para juntar o
ficheiro a.txt e b.txt num único de nome c.txt
fold Encurta, ou seja, faz um fold das linhas longas para caberem no
dispositivo de output
head Mostra as primeiras linhas de um ficheiro, como por exemplo
com head -10 a.txt, ou usado como filtro para mostrar apenas
os primeiros x resultados de outro comando
lpq Examina a spooling queue da impressora
3

lpr Imprime um ficheiro


lprm Remove jobs da spooling queue da impressora
more Mostra o conteúdo de um ficheiro, mas apenas um ecrã de
cada vez, ou mesmo output de outros comandos, como por
exemplo ls | more
less Funciona como o more, mas com menos features, menos
características e potenciais usos
page Funciona de forma parecida com o comando more, mas exibe
os ecrãs de forma invertida ao comando more
pr Pagina um ficheiro para posterior impressão
tail Funciona de forma inversa ao comando head, mostra-nos as
últimas linhas de um ficheiro ou mesmo do output de outro
comando, quando usado como filtro
zcat Mostra-nos um ficheiro comprimido
xv Serve para exibir, imprimir ou mesmo manipular imagens
gv Exibe ficheiros ps e pdf
xpdf Exibe ficheiros pdf, usa o gv

Comandos de Transferência de Ficheiros


ftp Vem de file transfer protocol, e permite-nos, usando o
protocolo de transferência de ficheiros ftp, transferir ficheiros
entre vários hosts de uma rede, como aceder a um servidor de
ftp para enviar ou puxar ficheiros
rsync Sincroniza de forma rápida e flexível dados entre dois
computadores
scp Versão segura do rcp

Comandos de Notícias ou Rede


netstat Mostra o estado da rede
rsh Corre umam shell em outros sistemas UNIX
ssh Versão segura do rsh
nmap Poderoso port-scan, para visualizarmos portas abertas num
dado host
ifconfig Visualizar os ips da nossa máquina, entre outras funções
relacionadas com ips
ping Pingar um determinado host, ou seja, enviar pacotes icmp para
um determinado host e medir tempos de resposta, entre
outras coisas

Comandos de Controlo de Processos


kill Mata um processo, como por exemplo kill -kill 100 ou kill -9
100 ou kill -9 %1
bg Coloca um processo suspenso em background
fg Ao contrário do comando bg, o fg traz de volta um processo ao
foreground
jobs Permite-nos visualizar jobs em execução, quando corremos
uma aplicação em background, poderemos ver esse job com
este comando, e termina-lo com um comando kill -9 %1, se for
o job número 1, por exemplo
top Lista os processos que mais cpu usam, útil para verificar que
processos estão a provocar um uso excessivo de memória, e
quanta percentagem de cpu cada um usa em dado momento
^y Suspende o processo no próximo pedido de input
^z Suspende o processo actual

Comandos de Informação de Estado


clock Define a hora do processador
4

date Exibe a data e hora


df Exibe um resumo do espaço livre em disco
du Exibe um resumo do uso do espaço em disco
env Exibe as variáveis de ambiente
finger Pesquisa informações de utilizadores
history Lista os últimos comandos usados, muito útil para lembrar
também de que comandos foram usados para fazer
determinada acção no passado ou o que foi feito em dada
altura
last Indica o último login de utilizadores
lpq Examina a spool queue
manpath Mostra a path de procura para as páginas do comando man
printenv Imprime as variáveis de ambiente
ps Lista a lista de processos em execução, útil para saber o pid de
um processo para o mandar abaixo com o comando kill, entre
outras coisas
pwd Mostra-nos o caminho por inteiro da directoria em que nos
encontramos em dado momento, ou seja a pathname
set Define variáveis da sessão, ou seja, da shell, na C shell, na bash
ou na ksh
spend Lista os custos ACITS UNIX até à data
time Mede o tempo de execução de programas
uptime Diz-nos há quanto tempo o sistema está funcional, quando foi
ligado e o seu uptime
w Mostra-nos quem está no sistema ou que comando cada job
está a executar
who Mostra-nos quem está logado no sistema
whois Serviço de directório de domínios da Internet, permite-nos
saber informações sobre determinados domínios na Internet,
quando um domínio foi registado, quando expira, etc
whoami Diz-nos quem é o dono da shell

Comandos de Processamento de Texto


abiword Processador de Texto Open Source
addbib Cria ou modifica bases de dados bibliográficas
col Reverte o filtro a line feeds
diction Identifica sentenças com palavras
diffmk Marca diferenças entre ficheiros
dvips Converte ficheiros TeX DVI em ficheiros PostScript
explain Explica frases encontradas pelo programa diction
grap Preprocessador pic para desenhar gráficos, usado em tarefas
elementares de análises de dados
hyphen Encontra palavras com hífenes
ispell Verifica a ortografia de forma interactiva
latex Formata texto em LaTeX, que é baseado no TeX
pdfelatex Para documentos LaTeX em formato pdf
latex2html Converter LaTeX para html
lookbib Encontra referências bibliográficas
macref Cria uma referência cruzada listando ficheiros de macros
nroff/troff
ndx Cria uma página de indexação para um documento
neqn Formata matemáticas com nroff
nroff Formata texto para exibição simples
pic Produz simples imagens para troff input
psdit Filtra um output troff para a Apple LaserWriter
5

ptx Cria uma indexação permutada mas não em CCWF


refer Insere referências de bases de dados bibliográficas
roffbib Faz o run off de uma base de dados bibliográfica
sortbib Ordena uma base de dados bibliográfica
spell Encontra erros de ortografia
style Analisa as características superficiais de um documento
tbl Formata tabelas para nroff/troff
tex Formata texto
tpic Converte ficheiros pic source em comandos TeX
wget Permite-nos fazer o download completo de páginas web, com
todos os ficheiros, de forma fácil e não interactiva, sem exigir
por isso presença do utilizador, respeitando também o ficheiro
robots.txt
Web
html2ps Conversor de html para ps
latex2html Conversor de LaTeX para html
lynx Navegador web baseado em modo de texto, ou seja, é um web
browser que nos permite abrir todo o tipo de páginas
visualizando apenas os textos e links, não vendo assim as
imagens, e sendo por isso bastante rápido, mas requere prática
para ser manuseado
netscape Navegador web da Netscape
sitecopy Aplicação que nos permite manter facil e remotamente web
sites
weblint Verificador de sintaxes e de estilos html

Comandos e Diretórios no Linux


Por Daniel Brooke Peig (http://www.danbp.org)
Versão: 08/12/2003

Introdução:

Escrevi esta página após observar que o rápido crescimento do Linux deixou um vácuo na documentação
sobre este sistema em português. Espero estar ajudando aqueles que porventura encontraram esta página
com alguma dúvida e aqueles que ainda não conhecem esta "segunda face" do sistema operacional.

Esta referência mostra os principais comandos do Linux e a estrutura do sistema de arquivos, é indicada
para aqueles que não conseguem suprir suas necessidades através da interface gráfica ou que estejam
usando micros no modo texto. Atualmente notei uma grande utilização da linha de comando em serviços
de Telnet e SSH. Não vou explicar o funcionamento dos mesmos, esta lista funciona apenas como uma
6

referência para informar que existem, o uso dos mesmos está descrito com detalhes nas páginas de
manuais (ver abaixo).

É bom lembrar que o Linux possui milhares de comandos, muitos deles fazem as mesmas coisas e outros
tem usos tão específicos que nem valem ser lembrados. Se eu esqueci algum comando importante, por
favor envie um e-mail avisando.

Se você não consegue lembrar todos os comandos, aconselho a utilizar o Midnight Commander
(executado através do comando "mc") em seu console. Este fantástico aplicativo fornece um
completíssimo Gerenciador de Arquivos para o console. Também disponível para o Windows XP. O MC
vem com quase todas as distribuições do Linux.

Ao escrever esta página, tomei como base o documento Linux Files and Command Reference 0.8 escrito
por Mark Allen em 2000.

Índice:

-Lembrete Importante
-Estrutura de diretórios
-Sistema de arquivos
-Manipulação de arquivos e diretórios
-Edição e visualização de arquivos
-Compressão de arquivos, backup e restauração
-Gerenciamento de processos e aplicativos
-Ajuda
-Rede
-Comunicações e e-mail
-Modos de execução do sistema
-Configuração do sistema
-Informações do sistema
-Gerenciamento de usuários

Lembrete Importante

Nesta página não explico a sintaxe dos comandos ou seu funcionamento detalhado, para isso consulte as
páginas de manual dos mesmos.

Para ler as páginas de manual digite "man nome_do_comando" ou ainda, dependendo da


documentação você pode ter mais detalhes digitando "info nome_do_comando".

Estrutura de Diretórios

Esta estrutura é muito parecida sistemas Linux/BSD e, observando-se a logica, é possível entender as
pastas que não estão nesta lista como por exemplo as que estão dentro do /usr/local (que tem a mesma
estrutura do /usr).
7

/root - Diretório HOME do Superusuário.


/home - Diretório HOME dos usuários comuns.
/bin - Comandos utilizados durante o boot e por usuários comuns.
/sbin - Como os comandos do /bin só que não são utilizados pelos usuários comuns.
/proc - Sistema de arquivos virtual (na memória) com dados do Kernel.
/boot - Arquivos utilizados durante a inicicialização do sistema e o Kernel.
/dev - Dispositivos (modem, mouse, teclado, etc..).
/etc - Arquivos de configurações do sistema.
/etc/skel - Padrão de arquivos para o diretório HOME de novos usuários.
/etc/sysconfig - Arquivos de configuração do sistema para os dispositivos.
/mnt - Local onde são montados discos e volumes temporários (disquete, outros HDs, CD-ROM, etc..).
/tmp - Arquivos temporários do sistema utilizados antes da inicialização do sistema ter sido concluída.
/var - Contém arquivos que são modificados com o decorrer do uso do sistema (e-mail , temporários, filas
de impressão, manuais).
/var/lib - Bibliotecas que mudam enquanto o sistema está rodando.
/var/local - Arquivos variáveis de programas que estão rodando.
/var/lock - Travas para indicar que um programa está utilizando um determinado dispositivo.
/var/log - Arquivos de log do sistema (erros, logins, etc..)
/var/run - Arquivos importantes ao sistema úteis até o próximo boot (atualizações de softwares e kernel).
/var/spool - Diretório de filas de impressão, e-mail e outros
/var/tmp - Arquivos temporários dos programas
/var/catman - Um cache para manuais que são formatados na hora de serem utilizados.
/lib - Bibliotecas compatilhadas necessárias pelos programas do sistema.
/lib/modules - Modulos externos do kernel para dispositivos e funções.
/usr - Contém arquivos de todos os programas e bilbiotecas para o uso dos usuários do Linux.
/usr/bin - Executáveis em geral.
/usr/sbin - Executávies de administração do sistema não necessários pelo kernel, como por exemplo
servidores.
/usr/include - Arquivos para serem utilizados em linguagens de programação.
/usr/lib - Bibliotecas dos executávies encontrados no /usr/bin
/usr/local - Arquivos de programas instalados localmente (apenas para alguns usuários).
/usr/man - Manuais
/usr/info - Documentos de Informações
/usr/X11R6 - Arquivos do X Window System e seus aplicativos.

Comandos do Sistema de Arquivos

Aqui estão os comandos para lidar com o sistema de arquivos (HDs, drives e partições de rede).

badblocks - Utilizado para encontrar defeitos físicos no HD.


cfdisk - Similar ao fdisk só que com uma interface melhorada.
df - Mostra o espaço livre no disco.
dosfsck Verifica e repara sistemas FAT do DOS.
du - Mostra o espaço que ocupa um diretório e os arquivos internos.
dump - Usado para fazer o backup de um sistema ext2. O complemento deste comando é o restore.
dumpe2fs - Faz o backup de blocos do HD e grupos.
e2fsck - Verifica um volume ext2 em busca de erros.
e2label - Muda o nome de uma partição ext2.
fdisk - Usado para criar, editar e apagar partições no HD.
8

fdformat - Formata um disquete.


mount - Usado para "montar" um sistema de arquivos. O complemento deste comando é o umount.
restore - Usado para restaurar um sistema ext2.
umount - Desmonta o sitema de arquivos. O complemento é o comando mount.
cdrecord - Grava CDs.
cdparanoia - Grava CDs de audio.

Manipulação de arquivos e diretórios

cd - Muda para um diretório. Se você não especificar nada ele muda para seu diretório HOME.
chmod - Muda as permissões para acesso aos arquivos e diretórios (Escrita, Leitura, etc..)
chown - Muda o propritário e grupo de um arquivo ou diretório.
chgrp - Muda o grupo de um arquivo ou diretório.
cp - Copia os arquivos de um diretório/pasta para outro diretório/pasta.
dir - Lista o conteúdo de um diretório (preferir o comando "ls").
find - Procura arquivos com determinadas características na árvore de diretórios.
ln - Cria um link simbólico para um arquivo.
ls - Lista os arquivos de um diretório.
mc - Midinght Commander. Um gerenciador de arquivos completo para o console. MUITO BOM!
mkdir - Cria um diretório.
mv - Move ou renomeia um arquivo.
rm - Exclui arquivos.
rmdir - Exclui um diretório vazio.
vdir - Lista o conteúdo de um diretório.
wheris - Localiza o executável, código fonte e manual de um comando.
ghomemover_console - Programa escrito por Daniel Brooke Peig que faz a mudança de diretórios
alterando as referências a arquivos.

Edição e visualização de arquivos

ed - Editor de Texto
emacs - Editor de texto mais completo.
gitview - Visualizador de arquivos Hexadecimais.
head - Mostra as primeiras linhas de um arquivo.
jed - Editor
joe - Editor
less - Usado para visualizar arquivos.
more - Usado para visualizar arquivos.
pico - Editor de textos simples.
tail - Mostra as últimas linhas de um arquivo.
vi - Editor com uma interface de linha de comando.

Compressão de arquivos, backup e restauração

ar - Cria, modifica e extrai arquivos.


bunzip2 - Descompactador de arquivos bZIP2.
bzip2 - Compactador de arquivos bZIP2.
bzip2recover - Recupera arquivos bzip2 danificados.
9

compress - Comprime informações.


gunzip - Descompacta um arquivo GZip.
gzip - Compacta arquivos no formato GZip.
rpm - Instalador de programas (pacotes) do RedHat.
tar - Compacta grupos de arquivos.
uncompress - Descompacta informações.
unzip - Descompacta arquivos ZIP.
zip - Compactador de arquivos ZIP.

Gerenciamento de processos e aplicativos

gitps - Um gerenciador de processos com interface gráfica.


killall - Fecham todos os processos por nome.
sa - Mostra informações sobre os processos que estão sendo executados pelos usuários.
top - Mostra os processos que estão ocupando a manior quantidade de recursos do sistema.
CTRL-C - Fecha o programa em questão.
& - No final de cada comando faz com que o aplicativo rode em background.

Ajuda

apropos - Mostra todos os comandos com a tecla e sua descrição.


help - Ajuda para os comandos do bash.
man - Mostra o manual de um comando.
info - Similar aos manuais porém com uma organização diferente. Normalmente são mais detalhados.

Rede

domainname - Mostra ou ajusta o nome de domínio do sistema.


hostname - Usado para mostrar ou atualizar o nome do micro na rede.
finger - Mosta informações sobre um determinado usuário.
ftp - Programa de transferência de arquivos.
ifconfig - Configura a interface de rede.
netconf - Interface gráfica do RedHat para confiurar a rede.
netconfig - Outra interface gráfica para a configuração da rede.
netstat - Mostra informações sobre as conexões à rede.
ping - Manda um echo ICMP para um determinado sistema da rede.
rcp - Copia arquivos entre diferentes hosts da rede.
rlogin - Inicia um terminal em um Host remoto.
route - Mostra e manipula a tabela de roteamento.
rsh - Executa um comando em um host da rede.
rup - Mostra o status de um sistema na rede.
showmount - Mostra informações de sistemas NFS monstados sobre a rede.
telnet - Interface para o protocolo Telnet.
traceroute - Mostra o caminho dos pacotes até um determinado host.

Comunicações e e-mail
10

mailx - E-Mail.
lynx - Browser de Internet para o console.
pine - Programa para e-maisl, notícias e mensagens na rede.
sendmail - Muito popular, envia e-mails.
smail - Outro famosos sistema de e-mails mais fácil de usar que o sendmail.
talk - Permite a conversa entre dois micros.
tin - Leitor de Notícias.

Modos de execução do sistema

exit - Termina o shell.


halt - Congela o sistema .
logout - Faz o logout do usuário.
poweroff - Desliga o computador.
reboot - Reinicia o computador.
startx - Inicia o X-Window System.

Configuração do sistema

kernelcfg - Interface gráfica para a configuração do Kernel em Sistemas RedHat.


linuxconf - Sistema de configurações gerais do RedHat.
mouseconfig - Aplicativo RedHat para a configuração do mouse.
printtool - Aplicativo do RedHat para a configuração de impressão.
quota - Mostra o uso do disco e seus limites.
samba - Utilizado para ligar/desligar/reiniciar o Samba (cliente de redes Microsoft).
setserial - Muda/Mostra informações sobre as portas seriais.
setup - Configura os dispositivos e os sistemas de arquivos.
timeconfig - Utilitário da RedHat para a configuração do relógio.
sndconfig - Utilitário RedHat para a configuração da placa de som.

Informações do sistema

df - Mostra o espaço livre em disco.


du - Mostra o uso do disco.
free - Mostra a memória livre do disco.
lspci - Lista os dispositivos PCI.
pnpdump - Mostra informações sobre os dispositivos ISA.
pstree - Mostra a árvore de processos.
tload - Imprime um gráfico com os recursos do sistema.
vmstat - Mostra as estatísticas da memória virtual.

Gerenciamento de usuários

adduser - Adiciona um usuário ao sistema.


groupadd - Cria um novo grupo.
groupdel - Apaga um grupo.
groupmod - Modifica um grupo.
11

groups - Imprime os grupos de um usuário.


logname - Mostra o login name do usuário.
passwd - Muda a senha.
smbclient - Cliente para redes SAMBA.
smbmount - Monta um sistema de arquivos SAMBA (Windows).
su - Muda o usuário para único.
sulogin - Login do modo de único usuário.
useradd - Adiciona um usuário.
userdel - Apaga um usuário e seus arquivos.
usermod - Modifica um usuário.
w - Mostra os usuários logados e o que estão fazendo.
wall - Manda uma mensagem para todos no terminal.

Você também pode gostar