Você está na página 1de 13

ALGUNS COMANDOS EM LINUX

Elaborado por: Atumane Muenhe Momade

Maputo, Setembro de 2010


ALGUNS COMANDOS EM LINUX

COMANDOS DE INFORMAÇÃO DO SISTEMA

date - Mostra a data e hora do sistema


clock - Define a hora do processador
cal - Mostra um calendário amigável
df - Mostra informações de espaço livre em disco
du - Exibe espaço em disco usado por directórios (resumo do uso do espaço em
disco)
Ifdisk, sfdisk - formações sobre partições
hdparm - Informações detalhadas sobre disco duros (HDs)
free - Informações sobre memória
swapon - Informações sobre memória virtual (swap)
cat/proc/cpuinfo - Informações sobre o processador
uname - Informações de versão do kernel, arquitectura e outros
env - Exibe as variáveis de ambiente
printeven - Imprime as variáveis de ambiente
ispci Mostra informações sobre dispositivos PCI
lsusb - Mostra informações sobre dispositivos USB
dmesg - Mensagens de inicialização
id - Mostra o usuário actual
pwd - Mostra-nos o caminho por inteiro da directoria em que nos encontramos em
dado momento, ou seja a pathname
man - Ajuda sobre algum comando, assunto ou arquivo de configuração
info - Ajuda sobre algum comando, assunto ou arquivo de configuração. Localiza
comandos por pesquisa de palavra-chave
Lpq - Examina a spool queue
manpatth - Mostra a path de procura para as páginas do comando man
COMANDOS PARA MANIPULAÇÃO DE ARQUIVOS

Lidar com arquivos e directórios no Linux.


pwd - Exibe o directório actual
cd - Navegando entre directórios. Mudar de directoria actual, como por exemplo cd
directoria, cd .., cd /
ls - Listar arquivos
mkdir - Cria um directório
rmdir - Remove um directório vazio
Cp - cópia de arquivos e directórios
mv - Move ou renomeia arquivos e directórios
rm - Remove arquivos e directório
find - Procura arquivos. Localizar ficheiros, como por exemplo: find . -name *.txt -
print, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual
ln - Cria links entre arquivos
cat - Exibe o conteúdo de um arquivo. 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
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
more, less - Visualiza arquivos por páginas
file - indica o tipo de arquivo
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)
split divide um arquivo
touch- Muda timestamps. exemplo: touch foo.txt - cria um arquivo foo.txt vazio;
também altera data e hora de modificação para agora
vi editor de ficheiros de texto. Editor de texto full-screen
vim versão melhorada do editor supracitado. Editor de texto full-screen melhorado
(vi improved)
sed - Editor de texto stream-oriented
pico - Editor de texto screen-oriented, também chamado de nano
emacs - Editor de texto screen-oriented

COMANDOS DE COMPACTAÇÃO E DESCOMPACTAÇÃO


Mostra os formatos básicos de arquivos compactados e como lidar com eles no
Linux.
tar - Agrupando arquivos. sigla de Tape Archive. O que o Tar faz é muito simples de
entender: ele "empacota" vários arquivos em um só, isto é, faz com que um único
arquivo contenha vários outros. Assim, é possível, por exemplo, armazenar em
único arquivo as cópias de documentos existentes na pasta de um usuário. muito
usado como programa de backup ou compressão de ficheiros
gzip, bzip2 - Compactando arquivos
zip, rar - Outros formatos de arquivos compactados

COMANDOS DE TRATAMENTO DE TEXTO


Os comandos para tratar do conteúdo dos arquivos. Procurar, substituir, juntar,
cortar…
sort - Ordena um arquivo alfabeticamente
uniq - Elimina linhas repetidas
grep - Procura texto e expressões dentro de um arquivo
paste - Combina arquivos em um só
cut - Separa um arquivo por campos e imprime apenas partes especificadas
tr – Converte caracteres mediante as opções que for a dar. As opções mais usadas
são:
-d : Elimina os caracteres especificados.
-s : Comprime a sequência de caracteres repetidos.
sed - Filtragem e Transformação de Conteúdo
comp - Compara dois ficheiros
comm - Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados
diff - Compara o conteúdo de dois ficheiros ASCII
cp - Copia ficheiros, como o copy do MS-DOS
file - Determina o tipo de ficheiro

COMANDO DE 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
lprm - Remove jobs da spooling queue da impressora
lpr - Imprime um ficheiro
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 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

PERMISSÕES
Além de mostrar como funcionam as permissões dos arquivos no Linux, ensina a
utilizar os comandos que tratam das permissões.

chown - Modifica os donos de arquivos e directórios. Mudar o dono ou grupo de um


ficheiro ou directoria, vem de change owner

chmod - Modifica as permissões dos arquivos e directórios, como por exemplo


chmod 777, parecido com o attrib do MS-DOS

umask - Visualiza e muda a máscara padrão de permissões

PROCESSOS

Como funciona a execução dos programas no Linux e como tratá-los.


ps - Listar processos. Útil para saber o pid de um processo para o mandar abaixo
com o comando kill, entre outras coisas
top - Lista processos em tempo real
ptree - Mostra processos em forma de árvore hierárquica
kill, killall - Envia um sinal ao processo (MATA!)
A troca de prioridade de processos é através dos comandos nice, renice, bg e fg
nice, renice - Configura prioridades de CPU de um comando ou processo
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.
lsof - Listar arquivos abertos por processos
COMANDOS PARA ADMINISTRAÇÃO

man mostra informações sobre um comando. Manual muito completo, pesquisa


informação acerca de todos os comandos que necessitemos de saber, como por
exemplo man find
adduser adiciona usuários
addgroup adiciona grupos
apropos realiza pesquisa por palavra ou string. Localiza comandos por pesquisa de
palavra-chave
df reporta o uso do espaço em disco do sistema de arquivos
dmesg exibe as mensagens da inicialização(log)
du exibe estado de ocupação dos discos/partições
find comando de busca ex: find ~/ -cmin -3
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
userdel remove usuários
chfn altera informação relativa a um utilizador
w - Mostra-nos quem está no sistema ou que comando cada job está a executar
who informa 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
whatis - Descreve o que um determinado comando é
whareis - Localizar a página de ajuda (man page), código fonte, ou ficheiros
binários, de um determinado programa
whoami - informa com qual usuário você está logado, i.e, quem é o dono da shell
passwd modifica senha (password) de usuários
umask define padrões de criação de arquivos e directórios
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-usuário root (é exigida a senha)
su user troca para o usuário especificado em 'user' (é exigida a senha)
chown altera a propriedade de arquivos e pastas (dono)
env mostra variaveis do sistema
ntsysv exibi e configura os processos de inicialização
uname mostra informações sobre o sistema
uptime informa há quanto tempo sua máquina está ligada sem reiniciar
time - Mede o tempo de execução de programas
arch informa a arquitetura do computador (ex.: i346, i586, etc).
free exibe informações sobre a utilização de memória da máquina.
mkbootdisk cria um disco de boot do sistema
shutdown desliga o sistema
at agenda tarefas a serem executadas pelo sistema.
atq lista as tarefas agendadas com o comando at.
atrm remove tarefas agendada
crypt - Encripta ou Desencripta ficheiros (apenas CCWF)
quota - Mostra-nos o uso do disco e os limites
stat - Mostra o estado de um ficheiro, útil para saber por exemplo a hora e data do
último acesso ao mesmo
sync - Faz um fluh 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
tee – Copia o input para um standard output e outros ficheiros
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
COMANDOS PARA ADMINISTRAÇÃO DE REDE

ifconfig mostra as interfaces de redes activas e as informações relacionadas a


cada uma delas. 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
route mostra as informações referentes as rotas
mtr mostra rota até determinado IP
nmap lista as portas de sistemas remotos/locais atrás de portas abertas.
Pode verificar sistema operativo em execução no host remoto, ie, Poderoso port-
scan, para visualizarmos portas abertas num dado host
netstat exibe as portas e protocolos abertos no sistema. Mostra o estado da rede
iptraf analisador de trafego da rede com interface gráfica baseada em diálogos
tcpdump sniffer muito popular. Sniffer é uma ferramenta que "ouve" os pacotes que
estão passando pela rede.
traceroute traça uma rota do host local até o destino mostrando os roteadores
intermediários
nslookup consultas a serviços DNS
dig testa a configuração do servidor DNS
rsh - Corre umam shell em outros sistemas UNIX
ssh - Versão segura do rsh

COMANDO DE CONTROLE DE ACESSO

exit - Terminar a sessão, ou seja, a shell (mais ajuda digitando man sh ou man csh)

logout - 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

CÓPIAS REMOTAS

Como transferir arquivos entre máquinas em uma rede, de forma segura e prática.
Boa informação também para backups.
ssh e scp - Cópias remotas com o SSH
wget - Cópias de arquivos e espelhos via HTTP/FTP
rsync - Sincronização de arquivos entre servidores

COMANDO DE COMUNICAÇÕES

mail - Enviar e receber emails


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 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 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
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