Documente Academic
Documente Profesional
Documente Cultură
1/47
10/03/2011
2/47
10/03/2011
su - tornar root
tee
time - ver quanto tempo demora pra executar um comando.
usurios - criar, modificar senhas, direitos e manutenao de usurios
watch
whatis
which
Alguns comandos
Gerenciadores de pacotes
Ferramentas e pacotes teis
grep - procura strings ou expresso em arquivos.
mc - Midnight Commander . Interpretador de comandos
awk
sed
emacs - editor de textos
Tex, latex - editores de texto e documentos
pico
wc
grub e lilo
gcc
aterm
banner
bb
Redirecionadores - Salvar resultado de comandos em arquivo
agendar executao de tarefas, comandos e scripts
crontab
at - agendar uma tarefa
Acessar windows - parties e compartilhamentos
Windos na maquina local - dual boot ou em outro HD local.
Impressoras compartilhadas na rede
VNC - Linux acessando desktop de instalaes windows via VNC
Outros tipos de comunicao entre Linux x windows
hardware e perifericos - detectar, identificar, localizar instalar
Outros utilitarios
Emuladores e maquina virtual, simular ou rodar outro Sistema Operacional
Wine - emula o sistema operacional Windows
qemu, vmwre, bochs - Maquina virtual - executar outro sistema operacional
DOSEMU - emulador de DOS
Comandos do DOS no Linux - mtools
Comandos do Linux no Windows - Cygwin e ltools
aguardando ordenao
Todos os comandos disponiveis
Tutoriais em Portugus, comparativos e resumos sobre comandos Linux
3/47
10/03/2011
Resumo de comandos, linhas de comando e scripts mais utilizados na linha de comando, shell, console,
terminal, konsole, modo texto, prompt, bash e outros nomes pelo qual conhecida a opo de digitar o
comando em ambiente texto ou " aquela tela preta".
Os comandos e dicas podem no atender as suas necessidades, no ser compatvel com sua instalao,
tente adaptar ao seu ambiente.
Verso deste documento em formato texto com FAQ ( Mensagens da Linux-br).
http://www.zago.eti.br/comandos.txt
Comandos mais complexos, scrips e exemplos de uso em scripts, expresses regulares, shell script e
outros recursos mais avanados, veja no FAQ
http://www.zago.eti.br/script/A-menu-scripts.html
Dicas iniciais...
Neste documento tem somente alguns exemplos de comandos pra serem executados em modo texto no
shell, isto quando faz boot em modo texto ou no terminal shell que abriu a partir do ambiente grfico.
Comandos que requer poderes de root, torne root com su -, tornando root somente com su sem o -,
no pega o path (caminho do root), desta forma, para executar programas do root precisa informar o
caminho completo para no retornar mensagem de erro ou de "comando no encontrado" dando a
impresso que no existe o programa.
Como abrir um console, terminal shell, Konsole.
A partir do ambiente KDE, clique em Menu K (fica na mesma posio do Iniciar do windows), procure
por terminal, console e termos semelhantes, ou pelo atalho;
Tecle Alt+F2 e digite na caixa de comando: konsole
Abre a tela com o prompt da linha de comando, observe o sinal no prompt, quando exibe $ indica que
est como usurio comum e portando com poderes limitados ao usurio, caso precise executar
comandos com poderes de root, use o sudo mais o comando desejado, ou torne root no konsole com o
comando su -, observe que altera o sinal na linha de comando para # e neste console tem todos os
poderes, portanto use somente quando necessrio e com os devidos cuidados.
Abrir novos terminais shell. A partir do login em modo texto, pressionar a tecla ALT+mais uma das
teclas de funo "F" de 2 a 5, assim ALT+F2, abre o terminal 2 que pode ser o mesmo usurio ou outro
login, muito til para usar um terminal na maquina local, um segundo para uma conexo via ssh ou outro
aplicativo que acessa outra maquina, um terceiro para editar algum arquivo na maquina local ou remota,
pode copiar e colar entre terminais, mesmo que algum deles seja de maquina remota, o terminal 1 e
aberto pelo login inicial, para alternar entre os terminais abertos use ALT+F(terminal desejado) F1 a
tecla de funo e no F+1, assim ALT+F1 volta ao terminal 1.
A partir de um ambiente grfico use CTRL+ALT+F1, ...F6, com CTRL+ALT+F1 abre o console 1 e
para voltar ao X com ALT+F7. com CTRL+ALT+F2 abre o segundo e para voltar ao X com ALT+F8.
A referencias ao X a interface grfica, ambiente grfico, servidor do ambiente grfico para rodar o
gerenciador de janelas, na sua distro deve ter vrias opes, os mais populares e tambm requer mais
http://www.zago.eti.br/comandos.html
4/47
10/03/2011
no prompt de comando indica que est como super-usurio (root), tem todos poderes na maquina,
sem limites de permisso, portanto use com cautela, em arquivos de configurao, scripts ou dentro da
linha de comando tem outras funes, geralmente usado para indicar que a linha se trata de comentrio e
no ser interpretada, muito utilizado no inicio da linha para inserir comentrios em scripts e arquivos de
configurao, tambm utilizado no corpo da linha para inserir comentrios a partir dele.
#
/ \,
o ponto tem varias funes, alm do uso em nomes de arquivos e diretrio, serve para tornar arquivos
e diretrios ocultos, quando arquivos ou diretrios iniciam o nome com um ponto, eles ficam oculto para
o comando ls, para listar estes arquivos use ls -a
.
Tambm utilizado para indicar o diretrio corrente, exemplo do uso com cp, dentro do diretrio /tmp,
copiar todos os doc de /home/zago, basta executar; cp /home/zago/*.iso ., observe que o ponto
no final da linha de comando, indica como destino o diretrio local, funciona mv, scp ...
SHIFT+INSERT, cola na linha de comando o que foi copiado em outro local, pode ser copia via
CTRL+C de algum editor ou navegador, pode copiar da web e colar no console, tambm via mouse,
selecionar e copiar, neste caso pode ser de outro terminal ou at mesmo copia de comandos que esto
no prprio console, copiar parte do que est na tela para colar na linha de comando.
Tecla TAB serve para autocompletar comandos, nomes de arquivos ou diretrios, a tecla TAB
geralmente fica no lado esquerdo do teclado, tem impressa duas setas opostas no sentido horizontal,
inicie a diditao do comando e tecle TAB, quando no tem mais de uma opo ir completar o
comando, pressionando duas vezes lista todas as opes, continue digitando e TAB, faa um teste que
fcil de pegar o funcionamento, exemplos; digite whe e pressione o TAB que dever completar a palavra
http://www.zago.eti.br/comandos.html
5/47
10/03/2011
whereis, tente
cdrecord
com comandos conhecidos em sua instalao, cdre mais a tecla TAB deve completar
Seta para cima e para baixa serve para navegar no histrico de comandos, seta de direo que aponta
para cima, a cada toque exibe uma linha de comando que foi executada, seta para baixo volta para os
comandos mais recentes, prtico para acessar o histrico de conmandos, enter sobre a linha executa
novamente.
Rolar a tela, scroll, SHIFT+PageUp e SHIFT+PageDown, permite acessar resultados no console que j
no esto mais vsiveis na tela, rola a tela para cima e para baixo.
CTRL+ALT+BACKSPACE (RETROCESSO), mata o X, ambiente grfico, quando trava o ambiente
grfico, para reiniciar somente o ambiente grfico, pressione estas teclas simultaneamente.
CTRL+ALT+DEL configurado no sistema, algumas distribuies configura para reiniciar o sistema,
reboot, na sua instalao pode dar outra destinao a elas.
Nomes de arquivos pode conter at 256 caracteres, incluindo, letras, numeros, ponto".", underline"_",
hifen"-". No recomendado o uso de caracteres especiais e simbolos.
Considere que Linux diferencia letras maisculas de minsculas, o arquivo zago diferente de Zago e
zAgo, pode ter os 3 arquivos no mesmo diretrio, isto chamado de "case sensitive"
Identificar unidades de discos e parties, no Linux tudo idenficado como diretrio, at mesmo o
CDROM tem que ser montado para acessar, normalmente se monta o CDROM em /mnt/cdrom e para
acessa-lo, basta acessar o ponto de montagem que neste exemplo /mnt/cdrom, no existe as unidades
de disco como no windows C: D:, tem que acessar o diretrio ou ponto de montagem que ser visvel
tambm como um diretrio, algumas distro utilizam outro ponto de montagem e monta automaticamente
quando insere o CD na unidade.
So muitos comandos (aplicativos na linha de comando) dificilmente voce utilizara todos os recursos do
Linux e tambm seus comandos, considere como ferramenta poderosa para casos especiais,
principalmente em servidores que no tem ambiente grfico, ou quando falha a inicializao em modo
grfico, utilizar em scripts, criar seu arquivo de comandos para depois copiar e colar em lugar de digitar,
quem j domina e conhece um caso parte.
Aos iniciantes o uso de comandos em modo texto parece assustador, pode acreditar que uma maneira
muito eficiente e prtica, no precisa ficar digitando tudo, pode copiar e colar a linha de comando, usar o
histrico, tecla tab para completar e muitos outros recursos e teclas de atalho.
Algumas dicas bem prtica e fcil, voce vai se impressionar com a facilidade de uso e poder deste
recurso, mais ainda quando descobrir o que se pode fazer em shell-script.
No ambiente grafico, com seu editor preferido crie um arquivo para colocar as linhas de comando de uso
mais comum, quando precisar executar o comando, basta abrir o documento, copiar a linha de comando
e depois colar no terminal shell, faa um teste agora, copie esta linha:
cat ~/.bash_history
Agora abra um terminal, posicione o cursor do mouse dentro da janela do terminal e clique com boto
do meio, boto auxiliar ou com as teclas SHIFT+INSERT, uma destas aes vai colar a linha de
comando no terminal, um enter executar a linha que vai mostrar seu historico de comandos,
provavelmente dever estar vazio se ainda no executou algum comando no bash, teste outros exemplos
http://www.zago.eti.br/comandos.html
6/47
10/03/2011
de comandos citados neste documento, tambm pode copiar varias linhas de comando em uma tacada
s, repita o teste, copie e cole todas estas linhas:
ls -la
cat --help
pwd
whereis cat
Depois de colar o comando acima eles j ficam no historico, para acessa-los novamente basta usar a
tecla de direo para cima e para baixo, enter executa a linha de comando em exibio no prompt.
Crie seu prprio arquivo de comandos, vai executar tarefas mais rapidamente, evita esquecer a linha de
comando e erros de digitao, tambm pode copiar parte da linha de comando e usar a tecla tab pra
completar e muitos outros recursos, lembre que pra selecionar, copiar e colar o mouse funciona em
todos os ambientes e nos dois sentidos, texto -> grfico e grfico -> texto.
onde keywork o termo, comando ou palavra que procura, ( -k ) equivalente ao comando apropos, (
-K ) pesquisa por uma determinada cadeia de caracteres em TODAS as pgina de manual, ou
apropos keyword
7/47
10/03/2011
Quem no entende o ingles faa como eu, use a intuio que funciona, tente com variaes da palavra,
partes da palavra que voce acha que possa ser, sinominos, e etc..., vale tambm usar um tradutor,
mesmo que seja o google ou altavista pra traduzir palavras do ingles pra portugues, pode acreditar,
muito simples, fcil e prtico, basta tentar.
Geralmente no final do texto voce encontra algo semelhante a:
VEJA TAMBM ou SEE ALSO, consulte tambm estas indicaes,
execute man mais a indicao.
No resultado do comando man man voce encontra isto:
VEJA TAMBM
apropos(1), whatis(1), less(1), groff(1).
Pesquise no Google, depois que descobrir o comando, procure combinar diversas opes para refinar a
pesquisa, algumas sugestes de pesquisa no Google sobre o comando sed:
Re: sed ~linux
sed ~linux
how to sed ~linux
define:sed
8/47
10/03/2011
Acessar o help especifico de um aplicativo listado em info coreutils digite info coreutils aplicativo,
exemplos:
info coreutils cat
Explore tambm as pesquisas com gerenciador de pacotes da sua distro, so diferentes porque cada
distro usa o seu, entre eles esto o rpm, apt, synaptic, smart, urpmi, yum, yast, e etc.. veja mais detalhes
no FAQ especifico deles, aqui vai alguns exemplos de comandos teis com apt e rpm.
Listar pacotes com alguma referencia a expresso "util"
apt-cache search util
O comando info lista diversos comandos com o breve relado da aplicao e seu respectivo pacote
instalador.
Refinar a pesquisa sobre os pacotes listados, aplique rpm -ql mais o nome do pacote listado com o
comando acima, exemplo para listar todos os utilitarios que fazem parte do pacote:
rpm -ql util-linux
rpm -ql coreutils
Existem muitos utilitarios, a instalao automatica deles depende da distribuio, perfil de instalao ou
requer instalao manual, o que tem em comum um pacote para instalar o executvel e sua
documentao.
Identificar qual o pacote rpm que instalou determinado programa, informe o caminho ou v at o
diretrio onde est instalado e execute:
rpm -qif nome-do-executvel
por exemplo em /bin tem diversos executveis, entre eles o sed, pra saber a qual pacote ele pertence,
execute:
rpm -qif sed
Mais informao sobre o comando, pegue o caminho indicado no resultado de whereis e execute:
http://www.zago.eti.br/comandos.html
9/47
10/03/2011
Comandos no console e script - alguns
rpm -qif /caminho/<comando>
Refinando a pesquisa com grep, exemplo para retornar somente o nome do pacote que instala:
rpm -qif /bin/cat | grep "Name"
Tem mais informao, todos eles tem sua pagina no manual, pra obter mais informao consulte o manual
do comando, pra alguns comandos tem arquivo especifico neste FAQ, com exemplos de uso, dicas e
FAQ com mensagens que circulou na lista Linux-br, procure neste site pelo arquivo com o nome do
comando pacote ou servio.
Veja o FAQ sobre o google, na caixa de pesquisa coloque o comando mais +bash ~linux, faa um teste
com pesquisas semelhantes a:
cat +bash ~linux
cat +shell ~linux
Utilize o caminho completo em scripts, utilize whereis pra descobrir onde est o executvel, ex.
whereis cp
whereis du
Identificar o tipo de arquivo, em Linux no importa o nome nem a terminao do arquivo, use o
comando file para saber se um executvel, script, link simbolico, texto ou outro formato, execute file
/caminho/nome-do-arquivo, ex:.
Programa executvel retorna:
[root@faqcl10 bin]# file /bin/ls
ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for
GNU/Linux 2.2.5, dynamically linked (uses shared libs), stripped
Script retorna:
[root@faqcl10 ppp]# file /etc/ppp/ip-up
ip-up: Bourne shell script text executable
Link simbolico retorna:
[root@faqcl10 bin]# file /usr/bin/vi
vi: symbolic link to `/etc/alternatives/vi'
Arquivo texto comum e arquivos de configurao retornam:
[root@faqcl10 etc]# file /etc/hosts
http://www.zago.eti.br/comandos.html
10/47
10/03/2011
hosts: ASCII text
Imagem ISO de CD
[root@faqcl10 zago# file clive-20040828_kde3.3.iso
clive-20040828_kde3.3.iso: ISO 9660 CD-ROM filesystem data
'Conectiva Live CD sn20042808
' (bootable)
O mais impressionante que estas pessoas querem fazer isto utilizando o windows, incrivel como eles
falam mal do Windows e utilizam o Outlouco para mandar e-mail pra listas ou foruns, acessam meu FAQ
pelo I.E., quando solicito para enviar os resultados dos logs eles no conseguem porque no esto
utilizando o Linux, somente querem um receita pronta, disparam perguntas em tudo quanto forum e
listas, no fazem o mais importante que testar o comando pra ver os resultados.
Veja o fonte do e-mail e a assinatura de algumas mensagens de quem se apresenta como usurio Linux,
nem todos claro, mas encontrar muitos quem se apresentam como usurios ou administrador de redes
Linux e no usam Linux.
Agora imagine como estas pessoas podero saber o resultado de um comando Linux?
Como consultam o manual do Linux, man?, Como praticam?, Como podero aprender algo sobre um
sistema que no utilizam?, Porque no utilizam o prprio Linux?, porque no instalam o Linux e windows
na prpria maquina?, porque no utilizam uma distro que roda a partir do CD, quase todas as distro
disponibilizam uma verso em live CD, no precisa instalar, roda a partir do CD.
Estas e outras perguntas, ainda no tenho as respostas, como no sou "genio" precisei instalar o Linux na
minha maquina e utiliza-lo no dia a dia pra aprender alguns comandos e algumas coisas sobre Linux,
somente depois que passei a usar o Linux descobri o quanto ele melhor, mais fcil de usar, mais seguro
e mais produtivo trabalhar com Linux.
Preciso de opinies de quem estuda Linux e ainda utiliza windows, caso voce esteja nesta condio, por
favor, ajude-me a entender, mande tua receita de sucesso para zagolinux@uol.com.br, gostaria muito de
saber como aprender a configurar outro sistema operacional sem utiliza-lo.
Tente no fazer comparaes ou procurar comandos equivalentes com outros sistemas operacionais,
operando em ambiente grfico o resultado no video no existem diferenas, em modo texto, (prompt,
terminal, linha de comando ou shell) que tudo a mesma coisa com nomes diferentes, lembra e alguns
fazem comparao com o prompt do DOS, isto um erro, este prompt no Linux tem muito mais poder e
muitas ferramentas poderosissimas que possibilitam mesmo em modo texto navegar na Web e enviar email, veja neste site lynx.txt e mutt.txt.
Servios ou comandos que parecem complexos podem ser simplificados com uso de scripts que outro
recurso fabuloso no mundo Linux, entenda o Linux que voce pode fazer muito mais com menos esforo,
http://www.zago.eti.br/comandos.html
11/47
10/03/2011
cd - navegar em diretrios
http://www.zago.eti.br/cd.txt
ls -la
til `` ~`` representa o home do usurio, exemplo para listar home do usurio a partir de outro
diretrio
http://www.zago.eti.br/comandos.html
12/47
10/03/2011
zago@serv$ ls -la ~
ls /usr/local | less
SHIFT + PageDowm/PageUp para rolar a tela, scroll, voltar - tecle q pra sair
http://www.zago.eti.br/ls.txt
http://www.zago.eti.br/log.txt
13/47
10/03/2011
Comandos no console e script - alguns
for GNU/Linux 2.0.0, dynamically linked (uses shared libs), stripped
file contrato.doc
contrato.doc: Microsoft Office Document
http://www.zago.eti.br/mkdir.txt
14/47
10/03/2011
15/47
10/03/2011
http://www.zago.eti.br/cdrom.txt
FAQ, indicaes e dicas sobre DVD
http://www.zago.eti.br/dvd.txt
copia de CD, criar e gravar imagens ISO.
http://www.zago.eti.br/iso.txt
16/47
10/03/2011
17/47
10/03/2011
(retorna o ip local.)
localhost
faqcl10
18/47
10/03/2011
Dicas e exemplos de uso do comando echo esto espalhadas por diversos FAQ, tem alguns
exemplos para exibir caracteres especiais : http://www.zago.eti.br/script/tabelas-codigos.txt
isso ir ler a ltima linha e cair imediatamente para a shel .. Ler as ultimas 50 linhas:
tail -50 arquivoquevcquerler
muito til pra acompanhar as entradas nos arquivos de log no momento que eles acontecem,
ex:
tail -f /var/log/squid/access.log
http://www.zago.eti.br/comandos.html
19/47
10/03/2011
uname -r
more /proc/version
cat /proc/version
20/47
10/03/2011
http://www.zago.eti.br/lynx.txt
21/47
10/03/2011
http://www.zago.eti.br/bittorrent.html
Algumas indicaes e FAQ sobre redes P2P.
http://www.zago.eti.br/p2p.txt
http://www.zago.eti.br/kazaa.txt
Pesquise tambm sobre; lopster, lmule, Giftd, LimeWire
22/47
10/03/2011
http://www.zago.eti.br/processos.txt
quando no sabe o nome do processo, procure o PID numero do processo, ps -aux vai listar todos
os processos que esto rodando e seu numero PID depois s executar: kill -9
<id_do_processo>.
O xkill serve pra matar processos que estejam rodando no ambiente grfico, quando um aplicativo
em ambiente grfico travar, abra um terminal e execute xkill, vai mudar o cursos do mouse, leve
este cursor sobre a janela que travou e click sobre a janela do processo que deseja encerrar,
cuidado pra no dar click em outra janela, ele vai matar o processo sob a tela que der o primeiro
click.
kill - finaliza um processo
kill vem no pacote coreutils
paginas do manual:
man kill
killall - kill processes by name
killall vem no pacote psmisc
Consulte o manual:
man killall
xkill - kill a client by its X resource
xkill vem no pacote xfree86-progs
Manual, veja pelo ambiente grfico ou no prompt:
man xkill
http://www.zago.eti.br/kill.txt
23/47
10/03/2011
Administrao remota
Administrao remota - Maquinas sem ambiente grfico podem ser administradas remotamente
utilizando o ambiente grfico de uma estao, por exemplo servidores que no precisam ou no
estejam rodando ambiente grfico, podemos adminstra-los via ambiente
grfico de uma estao qualquer, conhea estes recursos.
Configurao e administrao em geral, so varios servios, analize de logs e etc...
http://www.zago.eti.br/webmin.txt
ssh
Conexo com a diretiva -X permite executar programas na maquina remota e receber as telas em
ambiente grfico, faa a conexo a partir de um console do ambiente grfico (konsole) e execute os
programas a partir da linha de comando na maquina remota, exemplo;
efetuar a conexo: ssh -X zago@192.168.1.53
http://www.zago.eti.br/comandos.html
24/47
10/03/2011
Funciona tambm via internet, Completada a conexo, para executar o drakconf (configurador do
Mandriva), basta, tornar root e digitar na linha de comando drakconf para abrir o ambiente grafico
na sua maquina, veja mais sobre configurao e uso do ssh em
http://www.zago.eti.br/ssh/ssh.html
e passwd
Este comando deve ser executado pelo root, serve pra criar usurios, execute adduser nome-de-login,
ex.:
adduser zago
adduser antonio
depois de criar o usurio precisa definir uma senha, utilize o comando passwd nome-delogin, ex:
http://www.zago.eti.br/comandos.html
25/47
10/03/2011
passwd zago
passwd antonio
O comando passwd define nova, no tem como descobrir a senha, a executao deste comando
define uma nova senha ao usurio.
Mais sobre cadastro e manuteno de usurios em
http://www.zago.eti.br/user.txt
http://www.zago.eti.br/user-cadastro.txt
http://www.zago.eti.br/direitos.txt
http://www.zago.eti.br/chmod.txt
http://www.zago.eti.br/chown.txt
http://www.zago.eti.br/sudo.txt
http://www.zago.eti.br/login.txt
http://www.zago.eti.br/senhas.txt
http://www.zago.eti.br/bash.txt
http://www.zago.eti.br/shell.txt
cal - Calendario
- exibe um calendrio no console o comando cal sem parametros mostra o calendario do mes
corrente
cal
cal 6 2003
cal 12 2004
calculadoras
Execute no ambiente grafico: kcalc, gcalctool ... no ambiente texto: bc, units ... Tente localizar quais
esto intaladas, execute: locate calc
http://www.zago.eti.br/comandos.html
26/47
10/03/2011
cut
cut - remove sees de cada linha dos arquivos ele vem no pacote coreutils
Consulte o manual: man cut
muito utilizado em scripts e manipulao de conteudo de arquivos ou variaveis.
http://www.zago.eti.br/cut.txt
27/47
10/03/2011
Combinando com tail, mostrar uma linha especifica, por exemplo a linha 21 do arquivo comandos.txt.
head -21 comandos.txt | tail -1
login - informaes.
Ver os ultimos login
lastlog
http://www.zago.eti.br/comandos.html
28/47
10/03/2011
last
e man lastlog
http://www.zago.eti.br/login.txt
http://www.zago.eti.br/comandos.html
29/47
10/03/2011
linuxconf
http://www.zago.eti.br/linuxconf.txt
configurador do Conectiva e outras distros, configura varios servios, rede, usurios, e etc..., veja
tambm webmin em:
http://www.zago.eti.br/webmin.txt
http://www.zago.eti.br/comandos.html
30/47
10/03/2011
Manual do sistema, mais poderoso sistema de ajuda que vem em todas as distro. utilize tambm
estas opes, por exemplo aplicadas ao comando find.
man find
find --help
man -k find
apropos find
/proc/version
31/47
10/03/2011
nl - numerar linhas
Numerando linhas com "nl"
nl arquivo.txt
nl arquivo.txt > arqnumerado.txt
32/47
10/03/2011
espao, quando omitido ele usa o <TAB> pra usar : como delimitador acrescente -d: ex.:
paste -s -d: teste.txt
linux:kernel:manual:google:
Ou neste formato, o resultado o mesmo.
paste -s -d ";" teste.txt
linux;kernel;manual;google;
Os exemplos acima exibem o resultado no terminal e no afeta o arquivo, pra salvar o resultado
redireciona pra arquivo com > novoarq.txt
Veja o manual: man paste
paste vem no pacote coreutils.
man read
33/47
10/03/2011
seq
Veja no manual:
man seq
info coreutils seq
set
Pra ver todas as variaveis e seu contedo:
set
Ver contedo de uma variavel especifica, digite: echo $VARIAVEL, ex.: pra ver o idioma em uso:
echo $LANG
sh
Executar programas ou script no diretrio local precisa anteceder
o nome do arquivo com ./ ou sh espao nome do executvel, por exemplo, para executar o
script atusite dentro do diretrio corrente:
./atusite
ou
sh atusite
http://www.zago.eti.br/bash.txt
shell
Comandos e como personalizar o ambiente do usurio em modo texto.
http://www.zago.eti.br/shell.txt
34/47
10/03/2011
su - tornar root
Utilizado em um terminal pra tornar root, use com o parametro "-" pra pegar o path do root, em
conexes por ssh que no permite login como root, faa login como user normal e depois execute
su - pra tornar root.
http://www.zago.eti.br/root.txt
tee
man tee
tee - l da entrada padro e grava na sada padro
# rpm -qf /usr/bin/tee
coreutils-5.2.1-62747cl
Exemplo pra listar na tela e salvar o mesmo resultado em arquivo, listar tudo que foi acessado nas ultimas
24 horas no diretrio /home/zago e tambm salvar o mesmo resultado em acessadosz.txt
find /home/zago -mtime -1 -type f | tee acessadosz.txt
35/47
10/03/2011
O utilitrio 'time' usado como uma espcie de cronmetro para medir o tempo de execuo de um
comando especificado. Ele pode ajudar na otimizao de programas para velocidade mxima, assim
como vrios outros usos.
Pra instalar:
apt-get install time
0m16.495s
0m3.097s
0m1.914s
0m17.000s
0m3.049s
0m1.930s
ou man bash
watch
http://www.zago.eti.br/comandos.html
36/47
10/03/2011
watch executa um programa repetidamente com a periodicidade informada. Pra sair do loop do "watch"
pressione CTRL+C
Exemplo pra ficar executando infinitamente o comando netstat com repetio a cada 1 segundo:
watch -n 1 netstat -a
whatis
Procura palavras-chaves em um conjunto de arquivos de banco de dados contendo pequenas descries
de comandos do sistema, uma forma rpida de saber pra que serve o aplicativo ou comando, exemplos:
whatis wget
Wget [wget]
(1)
whatis find
find
(1)
Nem todos os comandos tem definio, veja mais detalhes no manual: man whatis
which
Exemplos de uso:
which ssh
rpm -qif `which ssh`
ldd `which ssh` | wc -l
Mais informao:
man which
which - shows the full path of (shell) commands.
rpm -qif /usr/bin/which
Name
: which
Relocations: (not relocatable)
>>corta<<
Description :
D a ele um nome de programa, e ele lhe dir se est no seu 'PATH'.
Por exemplo, 'which ls' poderia imprimir '/bin/ls', porque o programa
ls, que est em um dos diretrios listados na varivel de ambiente
PATH, est localizado no diretrio /bin.
http://www.zago.eti.br/comandos.html
37/47
10/03/2011
Alguns comandos
who
whoami
xargs
Alguns exemplos de uso deste comando: find /caminho/ -name nome_do_arquivo -type f | xargs rm -f
O -n1 fora ele executar um comando pra cada arquivo. o -t fora ele mostrar o que est sendo
executado.
Ele vem no pacote "findutils", pginas do manual man xargs xargs --help
Gerenciadores de pacotes
Instalar, remover, atualizar, localizar diretrio do programa, log dos aplicativos, listar pacotes
instalados, listar programas que compe o pacote, iniciar e outros servios de gerenciamento dos
programas.
http://www.zago.eti.br/smart.txt
http://www.zago.eti.br/rpm.txt
http://www.zago.eti.br/apt.txt
http://www.zago.eti.br/synaptic.txt
http://www.zago.eti.br/apt-local.txt
; http://www.zago.eti.br/urpmi.txt
http://www.zago.eti.br/iniciar.txt
http://www.zago.eti.br/log.txt
http://www.zago.eti.br/install.txt
38/47
10/03/2011
Ex.: mc /usr/doc Abrir todo o diretrio /usr/doc no "mc". Este o diretrio onde so guardados os
arquivos de documentao no Linux.
mcedit - editor de texto ASCII do mc.
Ex.: mcedit meu.arquivo
http://www.zago.eti.br/mc.txt
awk
Linguagem simples mas poderosa, manipular arquivos de dados via linha
de comando ou scripts.
http://www.zago.eti.br/awk.txt
sed
; Comandos do sed so parecidos com o do vim e no por acaso, a diferena que no vim voc
precisa acessar o arquivo para alterar e o sed faz isso em linha de comando.
http://www.zago.eti.br/sed.txt
==vi e vim - ediores de texto==
FAQ sobre este poderoso editor de textos incluso na maioria das distribuuies.
http://www.zago.eti.br/vi.txt
http://www.zago.eti.br/vim.txt
pico
FAQ sobre o editor pico
http://www.zago.eti.br/pico.txt
http://www.zago.eti.br/comandos.html
39/47
10/03/2011
wc
utilitrio para contar linhas de um arquivo, muito utilizado em scripts.
http://www.zago.eti.br/wc.txt
grub e lilo
boot loader, gerenciador de boot.
http://www.zago.eti.br/grub.txt
http://www.zago.eti.br/lilo.txt
== trafego na rede =
http://www.zago.eti.br/trafego.txt
iptraf, trafego em geral.
http://www.zago.eti.br/iptraf.txt
analizador de trafego
gcc
compilador da linguagem "C", utilizado por programadores.
http://www.zago.eti.br/gcc.txt
aterm
sobre terminal aterm, terminal transparente.
http://www.zago.eti.br/aterm.txt
banner
utilitrio interessante pra quem quer criar faixas para serem impressas em modo texto.
http://www.zago.eti.br/banner.txt
bb
programa de demonstrao da bliblioteca AALIB. Ele vai mostrando umas imagens criados com
caracteres ASCII
http://www.zago.eti.br/bb.txt
no esquea, o linux e "case sensitive" letras minusculas e maiusculas em arquivos e diretorios so
interpretadas como nomes difetentes. arq.txt e Arq.txt so arquivos diferentes aRq.txt e Arq.txt so
diferentes.
http://www.zago.eti.br/comandos.html
40/47
10/03/2011
a linha com o comando tar criar dois arquivos backuplog.tar.gz com o contedo do diretrio /var/log e
um arquivo logdotar.txt que pode ser editado e pode ver as mensagens emitidas como nome dos
arquivos, mensagens de erro e etc...
Quando o arquivo j existir e quiser manter as informaes j existentes e acrescentar no final deste as
novas mensagens mantendo seu contedo use ">>" dois sinal de maior, assim mantm o arquivo e
acrescenta as novas mensagens no final.
ls >> logdols.txt
tar zcvf varlog.tar.gz /var/log >> logdotar.txt
sobrepor > inserir >>
Estes arquivos tem formato texto, utilize um editor de texto ou, tail, head, cat, more ......
Copias entre prompt e editores. Copiar o resultando de um comando do prompt ou parte do texto que
est no terminal para um arquivo, muito til pra copiar mensagens de erros, resultados de comandos pra
guardar em arquivo ou enviar para quem estamos pedindo ajuda.
No Linux o mouse funciona tambm em ambiente texto, pode realizar copy e paste, copiar e colar,
podemos trabalhar com dois terminais, aps o login, pressione ALT+F2 pra abrir um segundo terminal,
assim poder utilizar o mouse para selecinar parte da tela em um terminal e colar no editor de texto
aberto no outro terminal, ou copiar linhas de comando de um editor de texto e colar na linha de
comando, tambm funciona entre o terminal em modo texto e editores ou browsers em ambiente grfico.
Em modo texto, pra copiar passe o mouse com o boto acionador pressionado sobre o que quer copiar
isto vai marcar a rea como selecionada e no precisa de nenhum comando adicional, em seguida no
outro terminal, click com o boto auxiliar do mouse para colar onde est o cursor, funciona nos dois
sentidos, da linha de comando pra um editor ou de um editor pra linha de comando, sempre vai colar
onde est o cursor, isto muito til pra salvar resultados da tela ou pra copiar linhas de comando de um
texto pro terminal, prefiro copiar e colar do que digitar longas linhas de comando, evita erros de
http://www.zago.eti.br/comandos.html
41/47
10/03/2011
digitao.
Pode usar tambm entre um terminal do modo grfico (konsole do KDE ou terminal de outro ambiente
grfico) e um editor de texto do ambiente grfico, no KDE, tanto no terminal como no editor precisa
pressionar o boto auxilar tanto para copiar ou colar.
Capturar tela pelo KDE (equivalente ao PrintScreen no windows)
iniciar -> Grficos -> Ksnapshot
42/47
10/03/2011
http://www.zago.eti.br/samba/smbmount.txt
http://www.zago.eti.br/samba/smbmount-cl9.txt
via konqueror, procure por smb no FAQ
http://www.zago.eti.br/konqueror.txt
KDE - em verses recente tem no desktop o icone "ambiente de rede" que permite acessar
compartilhamentos windows mais fcilmente, basta um clque no icone ambiente de rede.
43/47
10/03/2011
http://www.zago.eti.br/usb.txt
Som em geral
http://www.zago.eti.br/som.txt
http://www.zago.eti.br/som2.txt
http://www.zago.eti.br/som-alsa.txt
http://www.zago.eti.br/som-efeitos.txt
Impressoras, instalar, configurar, FAQ e indicaes.
http://www.zago.eti.br/cups.txt
http://www.zago.eti.br/impress.txt
http://www.zago.eti.br/impressoras.txt
Modem discado - informaes e instalao.
http://www.zago.eti.br/modem/A-menu-modem.html
ADSL, banda larga em geral
http://www.zago.eti.br/adsl.txt
Procure pelo FAQ especifico sobre sua operadora ADSL, procure pelo FAQ que inicia com adslmais o nome da operadora em
http://www.zago.eti.br/
Modem USB
http://www.zago.eti.br/usb-modem.txt
Veja mais dicas no FAQ
http://www.zago.eti.br/hard/A-menu-hard.html
Outros utilitarios
Emuladores e maquina virtual, simular ou
rodar outro Sistema Operacional
Wine - emula o sistema operacional Windows
Com wine possvel executar no Linux programas e jogos destinados ao windows.
http://www.zago.eti.br/wine.txt
44/47
10/03/2011
aguardando ordenao
exit e logout Sai da sessao atual, use para fechar o konsole, ou quando tornou root em um console, exit
volta ao usurio anterior.
shutdown - encerra todas as atividades do Linux e prepara para o micro ser desligado. shutdown now
Desliga o micro o mesmo que halt shutdown -r now Reinicializa o micro
http://www.zago.eti.br/comandos.html
45/47
10/03/2011
halt - comando para desligar o micro. Quando aparecer a mensagem "system halted" pode desligar. Uso:
halt e Enter.
Algumas combinaes de teclas teis:
Ctrl+Alt+Backspace Sair do ambiente grfico principalmente quando trava o X
Ctrl+Alt+F2 Acessar o console texto 2
Ctrl+Alt+F3 Acessar o console texto 3
Ctrl+Alt+F4 Acessar o console texto 4 E assim ...
Ctrl+C Normalmente interrompe um processo.
Ctrl+Alt+F7 Acessar o primeiro console ocupado pelo ambiente grfico
Ctrl+Alt+F8 Acessar o segundo console ocupado pelo ambiente grfico
Ctrl+Alt+del Sair do Linux.
Ctrl+Alt++/- (Mudar resoluo do X, quando voc escolheu mais de uma na configurao. Veja que o
+ ou - do teclado numrico).
46/47
10/03/2011
http://www.zago.eti.br/comandos.html
47/47