Sie sind auf Seite 1von 47

10/03/2011

Comandos no console e script - alguns

Comandos no console e script - alguns


exemplos e indicao do FAQ.
Atualizado em: 23/07/2006
Sobre este documento
Dicas iniciais...
Descobrindo qual o comando, pginas de ajuda do sistema.
Onde ficam e como instalar os comandos
Identiticar tipo e local onde est o executvel
No basta ler, precisa praticar
Arquivos e diretrios - acessar, localizar, manipular, copiar, permisses.
cd - navegar em diretrios
ls - LisTar arquivos e diretrios
lsof - lsof lista todos os file descriptors abertos no sistema.
find - localizar arquivos
file - identificar o tipo de arquivo
pwd - exibe diretrio corrente
path = caminho de pesquisa
rm - remover - apagar - excluir - deletar - arquivos ou diretrios
mkdir - criar diretrios
cp - copiar arquivos e diretrios
mv - mover e renomear arquivos e diretrios
touch - criar e modificar data do arquivo
HD, CDROM, DVD, CDR/RW, floppy - acesso, montagem, parties, manuteno,
informaes, comandos teis
Acessar unidades de discos e parties, montagem
CDROM, gravador de CD e DVD, CDR, CDR/RW.
fsck - reparar sistema de arquivos
fdisk - manipular parties do disco fixo, criar, remover e definir partio ativa
Copia de HD, clonar instalao, backup e restore de instalaes, copia da MBR
recuperar dados, restaurar instalao,
Espao em disco e estatisticas - Ambiente grfico
du e df - espao em disco, exemplos de comando e scripts
Mais informaes sobre HD e disco fixo, IDE, SATA, SCSI, USB.
disquete - floppy, acesso e uso em geral.
Gerenciadores de boot - grub e lilo, recuperar, nova senha de root
Log, registros de ocorrencias, mais informaes do sistema
bash - console, shell, terminal, linha de comando.
Nome e IP da mquina local
dmesg - log da inicializao do sistema
echo - exibir contedo de variaveis, linha de texto
tail - consultar arquivos de log - acompanhar os registros nos logs enquanto so formados em tempo real
top - Monitorar, acompanhar procesoss - informaes gerais
kernel - informaes sobre verso e dicas.
Arquivos - compactar e descompactar, quebrar em partes, backup e restore
tar - empacotador de arquivos
http://www.zago.eti.br/comandos.html

1/47

10/03/2011

Comandos no console e script - alguns

zip - compactar e descompactar arquivos


split - dividir arquivo em partes - quebrar arquivo
Arquivos na rede - acessar, copiar, transferir, download, upload
wget - download de arquivos ou sites inteiro ( em linha de comando ou script
ftp - tranferencia de arquivos em rede, atualizar sites, comandos e scripts
lynx - navegador em modo texto
P2P, kazaa, bittorrent e outras redes com troca de arquivos
Processos - iniciar - parar - matar - encerrar - identificar
Automatizar inicializao de servios junto com o boot da maquina
Processos ativos - que esto rodando
nice - definir prioridades na execuo de programas.
kill - Encerrar (matar) processos na fora bruta.
Convert - converter formato de arquivos, diversas opes a aplicativos de converso
Administrao remota
Agendar execuo de script - automatizar tarefas
scrol - rolar a tela em modo texto
usurios, manuteno de usurios, senhas, permisses e controles diversos
usurios e senhas
Alias - link simbolico, atalho, apelido de um comando e linha de comando [NOVO!]
cal - Calendario
calculadoras
cat - visualizar conteudo e concatenar arquivos
Limpar a tela - clear ou CTRL+L
cut
data - date - calendario
diff - comparar dois arquivos e exibir as diferenas
fold - ajustar tamanho da linha
free - memoria livre e utilizada
head - exibir as primeias linhas de uma arquivo o resultado passado pelo pipe
login - informaes.
ldd - Listar bibliotecas relacionadas a determinado pacote
less - exibe o resultado do comando com parada por pgina (tela),
linuxconf
ln - criar links - ligaes para arquivos, atalhos
lspci - informaes sobre o hardware
man - manual, help, ajuda, consulta a documentao.
more - Mostrar pgina-a-pgina (tela-a-tela)
netstat - conexes TCP/IP e UDP/IP
nl - numerar linhas
paste - exibe linhas de arquivos
read - pegar valores para variaveis, ler teclado
reboot - reiniciar o sistema
rev - inverte as linhas de um arquivo
seq
set
sh
shell
desligar ou reiniciar o micro
sleep - espera por uma quantidade de tempo especificada
sort - colocar em ordem, arquivos, linhas, palavras
http://www.zago.eti.br/comandos.html

2/47

10/03/2011

Comandos no console e script - alguns

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

Sobre este documento


Original em formato texto com marcaes para converso em HTML, processo automatizado com
scripts e txt2tags.
http://www.zago.eti.br/comandos.html

3/47

10/03/2011

Comandos no console e script - alguns

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

Comandos no console e script - alguns

recursos da maquina, so KDE e Gnome.


K - esta letra est muito associada ao KDE, a maioria dos pacotes do KDE tem o nome iniciando com a
letra k, pode associar todo pacote que inicia com k como sendo do KDE
no prompt de comando indica que est como usurio comum neste console, tem seus direitos limitados
ao usurio em questo, dentro da linha de comando e scripts serve para pegar valores de variaveis e
outras funes.
$

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

/ \,

no DOS se usa a barra invertida \ em caminhos dos diretrios e sub-diretrios, o equivalente no


Linux a barra normal /, exemplos, cd /etc, cd /tmp, cd /home/zago, mudar para a raiz do disco cd /
A barra \ no Linux tem outra aplicao, (scape) sentido de scapar, indicar caracteres especiais no nome
de arquivos ou diretrios, use a \ antes de caracteres especiais como espao, sinal de interrogao ou
outro simbolo qualquer, exemplo para entrar no diretrio com espaos no nome meus doc, use o
comando `` cd meus\ doc``, tente usar a tecla TAB para autocompletar.
Tambm utilizada na quebra de linha de comando e scripts, longas linhas de comando pode dificultar o
entendimento e at mesmo copiar e colar, para dividir a linha em varias, acrescente \ no final de cada
linha, o shel no interpreta esta linha nem o caracter seguinte que o fim de linha, interpretanto todas as
linhas da squencia como sendo uma nica linha.
tambm utilizada antes de simbolos que no deve ser interpretado pelo bash (shell), tanto em linha de
comando ou script.
o sinal til um atalho para o home do usurio, tem muitas aplicaes, geralmente utilizado quando
est em outro local que que indicar o home do usurio, alguns exemplos; mudar para o home do usurio
cd ~, copiar arquivo para o home cp arquivo.doc ~, vale tambm em conexes remotas via ssh.
~

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

Comandos no console e script - alguns

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

Comandos no console e script - alguns

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.

Descobrindo qual o comando, pginas de


ajuda do sistema.
Talvez a parte mais difcil descobrir qual o comando para executar a tarefa desejada, no tenho a
receita, tente esta dica que ajuda muito.
Quando voc sabe o que quer fazer, mas desconhece o comando apropriado
man -k keyword

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

Quanto mais abrangente a keyword, maiores as chances de encontrar o que procura.


Nota: keyword pode ser qualquer verbo ou nome que possa descrever o que voc est tentando fazer,
bom lembrar que tudo em ingles, veja os resultados na procura por copia:
[root@gaqcl10 apt]# man -k copia
copia: nothing appropriate
[root@faqcl10 apt]# man -k copiar
copiar: nothing appropriate

Agora com a keyword em ingles, veja o resultado de: man -k copy


[root@faqcl10 apt]# man -k copy
cp
(1) - copy files and directories
cpio
(1) - copy files to and from archives
dd
(1) - convert and copy a file
ginstall [install]
(1) - copy files and set attributes
mcopy
(1) - copy MSDOS files to/from Unix
scp
(1) - secure copy (remote file copy program)
xfs_copy
(8) - copy the contents of an XFS filesystem
xfs_rtcp
(8) - XFS realtime copy command
http://www.zago.eti.br/comandos.html

7/47

10/03/2011

Comandos no console e script - alguns

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

FAQ com mais dicas e indicaes sobre as pginas do manual em


http://www.zago.eti.br/man.txt

Onde ficam e como instalar os comandos


A maioria dos comandos so comuns em todas as distros, cada comando tem um executvel, script ou
link apontando pra um aplicativo, e tambm alguns poucos poucos comandos "builtin", exemplo o
comando read do bash.
A maioria dos comandos so aplicativos que esto instalados em /bin/ e /usr/bin/, alguns esto em outros
sub-diretrios, cada comando tem um executvel e pagina de manual, alguns comandos tem pacote
prprio, muitos comandos so instalados por pacotes como util-linux e coreutils, isto pode diferenciar um
pouco conforme a distribuio, perfil de instalao, pode instalar a qualquer momento, alguns requer
poderes de root e esto somente no path (caminho de pesquisa) do root, sempre que tornar root use su
- (su espao sinal de menos) assim vai pegar o path do root, sem o sinal menos tambm torna root mas
no atualiza o path e portanto falha na execuo de alguns comandos, a seguir algumas dicas comum,
inclue comandos referente aos gerenciadores de pacotes e configurao que tem grandes diferenas
entre as distros, os comandos sobre rpm e apt funcionam na maioria das distros que utilizam pacotes
rpm, a mensagem de retorno pode ser diferente em algumas, caso falhe em distro derivadas do Debian
ou outra que no utiliza rpm, procure pelos comandos especificos sobre e tutorias da distro.
Dicas e comandos especificos de algumas distribuies Linux, gerenciadores de pacotes e
configurao em geral
http://www.zago.eti.br/distro/A-distro.html
http://www.zago.eti.br/comandos.html

8/47

10/03/2011

Comandos no console e script - alguns

Ver os aplicativos do pacote util-linux e coreutils, execute:


info coreutils
info util-linux

Acessar o help especifico de um aplicativo listado em info coreutils digite info coreutils aplicativo,
exemplos:
info coreutils cat

Veja tambm outros resultados sobre o cat


man cat
cat --help
info 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

Faa o mesmo para os demais executveis como ls, cp, dd e etc..


Whereis localiza onde est o executvel, ex.:
whereis cat

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>

rpm -qif /bin/cat

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

Identiticar tipo e local onde est o executvel


Por padro o pacote coreutils faz parte do perfil de instalao, dificilmente ser necessrio fazer a
instalao manual, caso seja necessrio, execute como root em um terminal:
apt-get install coreutils

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

Comandos no console e script - alguns

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)

No basta ler, precisa praticar


Tenho observado muitas pessoas estudando Linux, os motivos so os mais variados, uns porque
precisam, outros porque querem, outros porque tem que aprender, outros porque ouviu dizer que
melhor e quer conhece-lo, outros porque j descobriram que tem que mudar, est preocupado com a
expresso:
"Ou voce muda ou mudam voce"

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

Comandos no console e script - alguns

s precisa ler um pouquinho e praticar.


Lembre tambm que os computadores no precisam de ambiente grfico, isto uma facilidade para os
humanos e principalmente quando estas ferramentas grficas so mais indicadas, tornam as coisas mais
fceis, mais produtivas e valorizam o uso da informtica. Mesmo longas ou complexas linhas de comando
podem ser colocadas em scripts, acrescentadas na configurao do sistema ou copiadas e coladas, pode
at editar e copiar no ambiente grfico e coladas na linha de comando.
No Linux no tem um arquivo (caixa preta) com todas as configuraes, todas as configuraes esto
em arquivos texto, com comentarios e facilmente configuraveis via editor de texto, scripts, linha de
comando, aplicativos especificos pro pacote, tambm tem ferramentas prprias pra configurao em
embiente grfico, voce faz a escolha, pode copiar a configurao de outra instalao, editar o arquivos
de configurao ou usar ferramentas como linuxconf, webmin ou outra ferramenta grfica que faz o
mesmo trabalho com clique do mouse.
O mesmo acontece com as linhas de comando, voce pode localizar arquivos via ambiente grfico
ou pela linha de comando, longas ou complexas linhas de comando, voce pode salva-las em um
arquivo e quando precisar pode abrir o arquivo em ambiente grfico, selecionar e copiar a linha,
depois no terminal basta colar, veja mais dicas sobre este recurso no FAQ:
http://www.zago.eti.br/cp.txt

Arquivos e diretrios - acessar, localizar,


manipular, copiar, permisses.
Existem diversas ferramentas e formas de pesquisa no disco, neste tpico, algumas ferramentas e
comandos para uso em linha de comando ou script.
Em ambiente grfico procure na sua instalao pelas ferramentas disponiveis, procure no KDE por kfind

cd - navegar em diretrios
http://www.zago.eti.br/cd.txt

ls - LisTar arquivos e diretrios


listar e localizar arquivos, permite diversos parametros.
ls Lista os arquivos, mesmo que dir do DOS. Atributos comuns:
-a = mostra arquivos ocultos
-l = mostra bytes, permissoes, diretorio, etc.
ls /usr/local

/usr/local Mostra tambm os arquivos ocultos e outras informaes sobre os


arquivos e diretrios

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

Comandos no console e script - alguns

zago@serv$ ls -la ~
ls /usr/local | less

lista os arquivos/diretrios com parada por pgina.

SHIFT + PageDowm/PageUp para rolar a tela, scroll, voltar - tecle q pra sair
http://www.zago.eti.br/ls.txt

lsof - lsof lista todos os file descriptors abertos no sistema.


lsof -u nomedelogin

ver quais os arquivos zago est usando:


lsof -u zago

http://www.zago.eti.br/log.txt

find - localizar arquivos


find - poderoso utilitrio para localizar arquivos.
Conhea tambm Locate
locate - Localizar arquivos. Sendo que antes de execut-lo pela primeira vez deve-se usar o "updatedb"
para criar o banco de dados e deve-se execut-lo freqentemente (sempre que se instalar/remover)
programas do micro.
O Comando "updatedb" atualiza o banco de dados com informaes de todos os discos montados,
trocar CD, montar ou desmontar parties precisa executa-lo novamente, para no incluir o CD na
pesquisa, lembre de remover a mdia antes de atualizar o banco de dados. Rode o updatedb
regularmente.
Ex.: locate fvwm | less. Encontrara todos os arquivos e diretrios que contenham "fvwm" em seu
nome num piscar de olhos: fvwm, fvwm2, fvwm95,...
Veja mais sobre find, locate e combinaes de uso e outros recursos.
http://www.zago.eti.br/find.html
http://www.zago.eti.br/find.txt

file - identificar o tipo de arquivo


No linux a terminao do arquivo no tem o mesmo significado que tem tem no DOS/WIN, um
executavel pode ter qualquer extenso, para identificar o formato do arquivo use o file
file /etc/resolv.conf
resolv.conf: ASCII text
file cat
cat: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
http://www.zago.eti.br/comandos.html

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

Pginas do manual: man file

pwd - exibe diretrio corrente


pwd - mostrar o diretrio corrente, na realidade um acrnimo de print working directory, digite pwd para
exibir o caminho completo do diretrio atual.

path = caminho de pesquisa


A varivel PATH armazena os possveis diretrios onde se busca um arquivo executvel.
http://www.zago.eti.br/path.txt

rm - remover - apagar - excluir - deletar - arquivos ou


diretrios
http://www.zago.eti.br/rm.txt

mkdir - criar diretrios


mkdir novodir

Criar diretrio em um local especfico


mkdir /home/clientes/novodir
mkdir -p /dir1/sub1/sub2

(criar toda a hierarquia de diretrios).

http://www.zago.eti.br/mkdir.txt

cp - copiar arquivos e diretrios


cp e cpio
O comando cp e cpio so usados para copiar arquivos ou diretrios.
http://www.zago.eti.br/cp.txt
http://www.zago.eti.br/cpio.txt

mv - mover e renomear arquivos e diretrios


http://www.zago.eti.br/comandos.html

14/47

10/03/2011

Comandos no console e script - alguns

mv - Move ou renomeia arquivos/diretorios de um lugar ao outro. Tambm sobrepe o arquivo se ele j


existir sem pedir confirmao alguma (exceto nos Red Hats, que vem com uns aliases de segurana)..
Exs.: mv /usr/src/arq.txt /home/arq.txt
Renomear, tem comando prprio rename, ex:
rename arquivo.antigo arquivo.renomeado

mv tambm renomeia arquivos, exemplo:


mv arquivo.antigo arquivo.renomeado

Mais detalhes, dicas, FAQ e exemplos em


http://www.zago.eti.br/mv.txt

touch - criar e modificar data do arquivo


Criar arquivo e modificar data do arquivo.
http://www.zago.eti.br/touch.txt

HD, CDROM, DVD, CDR/RW, floppy acesso, montagem, parties, manuteno,


informaes, comandos teis
Acessar unidades de discos e parties, montagem
Acesso aos discos e parties requer a montagem dos mesmos, no se trata da montagem fisica,
instalar e conectar o hardware, no basta a instalao e montagem fisica , antes de acessar precisa
montar o sistema de arquivos, pode automatizar a montagem junto com o boot da maquina, instalar
ferramentas que faa a montagem e desmontagem automatica na troca da mdia, fazer uso de
ferramentas, comandos ou scripts, tem muitas opes, dependendo da distro e perfil de instalao
pode incluir pacotes que automatizam a montagem, nestes casos funcionam de forma transparente,
basta um clique sobre o icone que representa a unidade, veja dicas, exemplos, indicaes de
tutoriais e FAQ em;
http://www.zago.eti.br/mount.txt

CDROM, gravador de CD e DVD, CDR, CDR/RW.


Ambiente grfico, no inicio de cada FAQ indicado abaixo, tem indicaes de pacotes especificos
para uso em ambiente grfico, veja tambm as indicaes para uso via rede e web
Gravador de CD.
http://www.zago.eti.br/cdr-dvdr.html
montagem e acesso ao CDROM
http://www.zago.eti.br/comandos.html

15/47

10/03/2011

Comandos no console e script - alguns

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

fsck - reparar sistema de arquivos


Utilitario para reparar arquivos corrompidos por desligamento incorreto, como queda de energia e
outros problemas em disco.
http://www.zago.eti.br/fsck.txt

fdisk - manipular parties do disco fixo, criar, remover e


definir partio ativa
Utilitrio para corrigir eventual corrupo de arquivos no HD, corrigir problemas no sistema de
arquivos provocados por defeitos no HD, ou quando desliga de maneira incorreta.
Com a opo -l exibe os HD e as parties, til pra identifiar qual partio deseja montar, por
exemplo: fdisk -l
http://www.zago.eti.br/fdisk.txt

Copia de HD, clonar instalao, backup e restore de


instalaes, copia da MBR
Dicas, exemplos, FAQ, indicaes de ferramentas e tutoriais;
http://www.zago.eti.br/hdclone.txt
; http://www.zago.eti.br/ghost.txt
Backup e restore de instalaes windows - Tutoriais, exemplos e dicas.
http://www.zago.eti.br/boot-dual-win-e-linux.txt
http://www.zago.eti.br/boot-dual-win-e-linux.html

recuperar dados, restaurar instalao,


http://www.zago.eti.br/recuperar.txt

Espao em disco e estatisticas - Ambiente grfico


No CL10 tem o fsview plugin para konqueror, precisa instalar o pacote konqueror-addons:
apt-get install konqueror-addons
http://www.zago.eti.br/comandos.html

16/47

10/03/2011

Comandos no console e script - alguns

Procure no menu do KDE ou no konsole execute: fsview


Este comando abre uma janela no KDE com informao do diretrio de onde executou o comando.
xdu = xdiskusage - Procure tambm pelo pacote xdu
http://xdiskusage.sourceforge.net/
KDE, procure por "Free Disk Space Applet" na sua distro ou em:
http://www.kde-apps.org/
filelight - resultado em graficos...
http://www.kde-apps.org/content/show.php?content=9887

du e df - espao em disco, exemplos de comando e scripts


du - exibe espao ocupado por diretrios e sub-diretrios, varias opes de resultados, os
maiores, por usurios e etc...
http://www.zago.eti.br/du.txt

Mais informaes sobre HD e disco fixo, IDE, SATA, SCSI,


USB.
http://www.zago.eti.br/hd.txt
http://www.zago.eti.br/particao.txt
http://www.zago.eti.br/hd-sata.txt
http://www.zago.eti.br/scsi.txt
http://www.zago.eti.br/usb.txt
http://www.zago.eti.br/usb-pendrive-hd-cd.txt
http://www.zago.eti.br/arq_sistemas.txt

disquete - floppy, acesso e uso em geral.


http://www.zago.eti.br/floppy.txt

Gerenciadores de boot - grub e lilo, recuperar, nova senha de


root
http://www.zago.eti.br/grub.txt
http://www.zago.eti.br/lilo.txt

Log, registros de ocorrencias, mais


informaes do sistema
http://www.zago.eti.br/comandos.html

17/47

10/03/2011

Comandos no console e script - alguns

bash - console, shell, terminal, linha de comando.


bash
Existem diversos interpretadores de linha de comando, na maioria das distro a shell padrao a
bash, entre outros servios, armazena os ultimos comandos executados, este historico de
comandos fica no arquivo .bash_history que fica dentro do home
de cada usurio, veja mais dicas e como recuperar a linha de comando.
http://www.zago.eti.br/bash.txt

Nome e IP da mquina local


hostname hostname (retorna o dominio local)
hostname -i

(retorna o ip local.)

Veja tambm o resultado de ifconfig, route,


Use o comando cat para visualizar o contedo do arquivo que armazena a inforamo, alguns exemplos:
[zago@faqcl10 t2t]$ cat /etc/resolv.conf
search zago.eti.br
nameserver 200.204.0.138
[zago@faqcl10 t2t]$ cat /etc/hosts
127.0.0.1
localhost.localdomain
192.168.1.53
faqcl10.zago.eti.br

localhost
faqcl10

[zago@faqcl10 t2t]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE="eth0"
ONBOOT="yes"
BOOTPROTO="none"
IPADDR="192.168.1.53"
NETMASK="255.255.255.0"
HOSTNAME=faqcl10
DOMAIN=zago.eti.br

dmesg - log da inicializao do sistema


Exibe o hardware detectado no boot e as mensagens de inicializao do sistema, alguns exemplos de
comando
dmesg
dmesg | less
dmesg | grep hd
dmesg | grep CDROM

echo - exibir contedo de variaveis, linha de texto


http://www.zago.eti.br/comandos.html

18/47

10/03/2011

Comandos no console e script - alguns

echo ele vem no pacote coreutils


Alguns exemplos, pra exibir o conteudo da variavel LAN, idioma em uso no sistema: echo $LANG
Exibir $?, status do ultimo comando executado: echo $?, ideal para uso em scripts, indentificar se o
comando foi bem sucedido ou no. tem diversos exemplos no diretrio sobre script.
Consulte o manual:
man echo
info echo

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

tail - consultar arquivos de log - acompanhar os registros nos


logs enquanto so formados - em tempo real
Dicas, FAQ, indicaes e exemplos de comando em
http://www.zago.eti.br/log.txt
Tail mostrar as ltimas n linhas de um arquivo, o head mostra as primeiras linhas de um
arquivo.
tail -n nome do arquivo (default n=10)
tail -n 1 arquivoquevcquerler

isso ir ler a ltima linha e cair imediatamente para a shel .. Ler as ultimas 50 linhas:
tail -50 arquivoquevcquerler

Ficar aguardando sempre a ltima linha...


tail -f arquivoquevcquerler

muito til pra acompanhar as entradas nos arquivos de log no momento que eles acontecem,
ex:
tail -f /var/log/squid/access.log

Ver as primeiras linhas de um arquivo, utilize o head, exemplo:


head -50 arquivoquevcquerler

top - Monitorar, acompanhar procesoss - informaes gerais


Utilitario para acompanhar uso de CPU, memoria processos e etc...
http://www.zago.eti.br/top.txt

http://www.zago.eti.br/comandos.html

19/47

10/03/2011

Comandos no console e script - alguns

kernel - informaes sobre verso e dicas.


FAQ e indicaes para outros arquivos do FAQ, pra compilar kernel, carregar modulos e etc...
uname -a

mostra verso do kernel do Linux.

uname -r

exibe verso do kernel.

more /proc/version
cat /proc/version

arch - arquitetura do kernel


arch - exibe a arquitetura do kernel em uso, i386 ... i686
[zago@faqcl9 zago]$ arch
i686

Mais sobre kernel em


http://www.zago.eti.br/kernel.txt

Arquivos - compactar e descompactar,


quebrar em partes, backup e restore
tar - empacotador de arquivos
http://www.zago.eti.br/tar.html
http://www.zago.eti.br/tar.txt

zip - compactar e descompactar arquivos


Utilitarios de compactao e descompactao de arquivos:
zip, unzip, bzip, bzip2, pkzip, pkunzip gzip e muitos outros zip,
http://www.zago.eti.br/zip.txt

split - dividir arquivo em partes - quebrar arquivo


Dividir arquivos e partes menores para gravar em disquetes, CD DVD ou facilitar no transporte via
rede/internet.
http://www.zago.eti.br/split.txt

Arquivos na rede - acessar, copiar,


http://www.zago.eti.br/comandos.html

20/47

10/03/2011

Comandos no console e script - alguns

transferir, download, upload


Movimentar arquivos entre maquinas, em ambiente grfico KDE, procure por ftp, fish e smb em:
http://www.zago.eti.br/konqueror.txt
A partir do ambiente grfico, entre no console (terminal em ambiente texto) para fazer conexo com
maquinas remotas, montar compartilhamentos, utilizar aplicativos na linha comando ou executar
scripts, indicao de alguns recuros que permite a montagem manual ou automatizado no boot,
depois de montado pode acessar via konqueror no ambiente grfico, veja mais detalhes sobre;
Acessar compartilhamentos Linux.
http://www.zago.eti.br/nfs.txt
Acessar compartilhametos Windows em ambiente texto - console - shell...
http://www.zago.eti.br/ssh/ssh.txt
Conexes ssh em console aberto a partir do ambiente grfico, pode fazer copia entre o terminal e
ambiente grfico, utilize o mouse para selecionar e copiar em um ambiente e colar no outro,
funciona nos dois sentidos, muito prtico para copiar resultados de comando ou colar linhas de
comando.

wget - download de arquivos ou sites inteiro ( em linha de


comando ou script
wget - utilitrio para download, baixar arquivos ou site inteiro.
http://www.zago.eti.br/wget.txt

ftp - tranferencia de arquivos em rede, atualizar sites,


comandos e scripts
http://www.zago.eti.br/ftp.txt

lynx - navegador em modo texto


Navegador em modo prompt, permite navegar na internet em modo texto.
faa um teste, a partir de um terminal shell, prompt da linha de comando digite:
lynx www.zago.eti.br/comandos.txt

http://www.zago.eti.br/lynx.txt

P2P, kazaa, bittorrent e outras redes com troca de arquivos


Bittorrent, download de imagens ISO de diversas distro, em ambiente grfico ou na linha de
comando.
http://www.zago.eti.br/comandos.html

21/47

10/03/2011

Comandos no console e script - alguns

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

Processos - iniciar - parar - matar - encerrar


- identificar
Em sistemas Linux nunca precisa reiniciar a maquina, todos os servios tem o comando prprio para
iniciar e encerrar, quando falhar o modo normal e recomendado, como ultima opo resta a fora bruta
(matar o processo), mas isto dever ser utilizado em casos extremos.

Automatizar inicializao de servios junto com o boot da


maquina
O procedimento para inicialiar um servio praticamente o mesmo em qualquer distro, Algumas distro
facilitam estas operaes atraves de scripts, reduzindo a tarefa a um nico comando, alguns servios
requer comandos ou scripts especiais, de qualquer forma, quando no esto disponiveis junto com o
pacote instalador porque instalou a partir dos fontes ou outro motivo qualquer, resta a opo de cria-los
ou fazer tudo manual, veja exemplos, dicas e FAQ em;
http://www.zago.eti.br/iniciar.txt

Processos ativos - que esto rodando


Informaes sobre os processos que esto rodando na maquina.
ps -aux

rvore de processos (quem chamou quem)


/usr/bin/pstree | more

veja tambm os resultados do top.


http://www.zago.eti.br/top.txt

nice - definir prioridades na execuo de programas.


renice
Serve pra redefinir a prioridade do prcesso.
Mais dicas e FAQ sobre processos em
http://www.zago.eti.br/comandos.html

22/47

10/03/2011

Comandos no console e script - alguns

http://www.zago.eti.br/processos.txt

kill - Encerrar (matar) processos na fora bruta.


Lembre que programas com banco de dados aberto pode corromper arquivos, nestes cassos
procure pela opo mais adequada, encerrar o processo com: service nome-do-daemom stop.
Quando sabe o nome do processo, encerre o processo atravs do comando:
killall <nome_do_processo>; ex.: killall netscape

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

Convert - converter formato de arquivos,


diversas opes a aplicativos de converso
tr - altera ou apaga caracteres
http://www.zago.eti.br/comandos.html

23/47

10/03/2011

Comandos no console e script - alguns

tr vem no pacote coreutils


Consulte no manual: man tr, ``tr --help, info tr
Troca caracteres em um arquivo, serve tambm para converter de maiusculas pra minusculas e vice
versa.
Mais dicas, FAQ e indicaes de outros documentos relacionados a converso, veja em
http://www.zago.eti.br/convert.txt
Neste FAQ muitas dicas sobre converso em geral, de um formato para outro, de um sistema
operacional para outro, converter arquivos do sistema windows para Linux e vice versa, converter
arquivos de um aplicativo para outro, etc..
Converter fotos.
http://www.zago.eti.br/convert-fotos.txt
Converter de texto para HTML - Converter documento texto em pgina HTML, criar documentos
em HTML mesmo sem conhecer codigos em HTML, documentos como este que voce est lendo,
foi criado a partir de uma linha de comando para criar esta pgina, converter o texto em pgina
HTML, veja sobre txt2tags em:
http://www.zago.eti.br/script/txt2tags.txt
http://www.zago.eti.br/html.txt
Acesse o original desta pgina em formato texto puro, sem codificao HTML, antes da converso
com txt2tags;
http://200.204.198.164/zago/comandos.t2t
e-mail - Converso de mensagens em clientes windows para clientes em Linux e entre outros
clientes de e-mail.
http://www.zago.eti.br/email/converter-pra-linux.txt
Conversor de formatos de audio, mp3 e outros formatos.
http://www.zago.eti.br/mp3.txt

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

Comandos no console e script - alguns

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

Agendar execuo de script - automatizar


tarefas
Utilize scripts pra automatizar processos repetitivos, em sistemas GNU/LINUX este recurso
muito poderoso, veja alguns exemplos e modelos em:
http://www.zago.eti.br/scrip/
http://www.zago.eti.br/agenda.txt

scrol - rolar a tela em modo texto


Scroll look, rolar linhas ou telas em modo prompt, a tecla Shift juntamente com as teclas de Up ou
Down permite voltar a tela pra ver comandos ou resultados que j no esto visiveis na tela.
A tecla TAB serve pra completar nomes de arquivos e diretrios, aps o comando digite as iniciais
do arquivo ou diretrio e depois a tecla table pra completar o nome do arquivo ou diretrio,
tambm pode executar um ls pra visualizar os arquivos e diretrios, depois basta selecionar com o
mouse e dar um clique com boto auxiliar ou o do meio pra colar onde est o prompt da linha de
comando.
Acessar os ultimos comandos, use as setas pra voltar, eles esto no arquivo .bash_history dentro
do home do usurio, tem muitas opes, veja mais no FAQ:
http://www.zago.eti.br/bash.txt

usurios, manuteno de usurios, senhas,


permisses e controles diversos
usurios e senhas
adduser

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

Comandos no console e script - alguns

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

Alias - link simbolico, atalho, apelido de um


comando e linha de comando
alias - apelido de uma longa linha de comando, varios comandos na mesma linha
http://www.zago.eti.br/alias.txt

cal - Calendario
- exibe um calendrio no console o comando cal sem parametros mostra o calendario do mes
corrente

cal

cal 6 2003

# exibie o calendario do mes de junho de 2003

cal 12 2004

# exibie o calendario de dezembro de 2004

Calendario do mes corrente: cal


Calendario de 3 meses, do mes passado, atual e o proximo cal -3
cal instalado pelo pacote: util-linux
Manual: man cal

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

Comandos no console e script - alguns

bc - An arbitrary precision calculator language - bc instalado pelo pacote bc


man bc
dc

tambm vem no pacote bc o comando

dc - an arbitrary precision calculator


man dc

cat - visualizar conteudo e concatenar


arquivos
cat visualizar conteudo de arquivos textos, muito utilizado em conjunto com outros aplicativos e
scripts.
http://www.zago.eti.br/script/cat.html

Limpar a tela - clear ou CTRL+L


Limpa a tela, em modo texto pra limpar a tela basta digitar clear e enter, ou CTRL+L.

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

data - date - calendario


Comandos sobre data, alterar data do sistema, manter servidores com data atualizada, dicas sobre
o uso de data no ambiente Linux, horario de vero, acertar a hora com servidores de hora da
internet.
http://www.zago.eti.br/data.txt

diff - comparar dois arquivos e exibir as


diferenas
Comparar dois arquivos para saber se so iguais ou achar as diferenas.
http://www.zago.eti.br/diff.txt
http://www.zago.eti.br/comandos.html

27/47

10/03/2011

Comandos no console e script - alguns

fold - ajustar tamanho da linha


fold - ajusta cada linhas da entrada para caber na largura especificada
ele vem no pacote coreutils
Ex.: fold -w 80 comandos.txt
Manual:
man fold
info fold
fold --help

free - memoria livre e utilizada


http://www.zago.eti.br/memoria.txt
http://www.zago.eti.br/top.txt
Exibe a memoria livre, a usada, e o buffers da memoria RAM, veja tambm sobre o
comando top, digite na linha de comando:
free
top

head - exibir as primeias linhas de uma


arquivo o resultado passado pelo pipe
Mostrar as primeiras n linhas de um arquivo, (default n=10) exemplos: mostrar as primeiras 10 linhas:
head comandos.txt

mostrar as primeiras 20 linhas:


head -20 comandos.txt

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

Comandos no console e script - alguns

ver os ultimos 20 last -20


Pgina do manual.
man last

e man lastlog

http://www.zago.eti.br/login.txt

ldd - Listar bibliotecas relacionadas a


determinado pacote
Exemplos de uso do comando ldd
ldd `which evolution`
ldd `which evolution` | wc -l
# rpm -qf /usr/bin/ldd
glibc-base-2.3.3-62746cl

less - exibe o resultado do comando com


parada por pgina (tela),
Utilizado com diversos comandos tais como ls, cat e etc.. semelhante ao more, o less possibilita rolar a
tela para cima e para baixo com PgDn e PgUp. tecle q pra sair, exemplos do uso de less:
ls | less
ls -la | less
cat comandos.txt | less
less comandos.txt

Ler textos com paginao no formato do man


less -is comandos.txt

Ou informando o caminho do documento:


less -is /home/zago/guiaz/comandos.txt

Encerrar, sair - pressione q (minusculo)


Numerar linhas
less -N cp.txt

http://www.zago.eti.br/comandos.html

29/47

10/03/2011

Comandos no console e script - alguns

rpm -qf /usr/bin/less


less-382-55907cl
Pra instalar: apt-get install less
Veja no manual do less:
man less
less --help

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

ln - criar links - ligaes para arquivos,


atalhos
Criar ligaes para arquivos ou diretrios. links ou atalhos, as ligaes podem ser simblicas ou
diretas.
http://www.zago.eti.br/ln.txt

lspci - informaes sobre o hardware


/sbin/lspci
ver informaes sobre o hardware instalado, execute:
lspci -v
lspci -vv

veja tambm os resultados de dmseg que mostra o hardware detectado no boot.

man - manual, help, ajuda, consulta a


documentao.
http://www.zago.eti.br/man.txt
http://www.zago.eti.br/help.txt

http://www.zago.eti.br/comandos.html

30/47

10/03/2011

Comandos no console e script - alguns

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

more - Mostrar pgina-a-pgina (tela-a-tela)


Ver pgina seguinte, pressione barra de espao
Ver prxima linha, pressione enter
Encerrar, sair, interromper - tecle q ou CTRL-C
more - exibe o resultado do comando com parada por pgina (tela), pode ser utilizado com
diversos comandos tais como ls, cat e etc.. semelhante ao less, mas no possibilita rolar a tela para
cima e para baixo com PgDn e PgUp. tecle q pra sair, barra de espao pra avanar as paginas,
exemplos:
ls | more
ls -la | more
cat comandos.txt | more
more nome do arquivo
more comandos.txt

ver a veso do kernel:


Linux
version
2.4.21-31301U90_4cl
(andreas@buildmaster.distro.conectiva) (gcc version 3.2.2) #1 Qui Jun 26 01:44:43 BRT
2003
more

/proc/version

Veja tambm os resultados sobre som: more /proc/sound


Mdulos do kernel carregados: more /proc/modules
Informaes sobre a CPU: more /proc/cpuinfo
Particionamento de discos: more /proc/partitions
Sistemas de arquivos montados: more /proc/mounts
Pra ver todos as informaes disponiveis em /proc, execute ls /proc e depois execute: more
/proc/nome-do-arquivo-listado
more vem no pacote util-linux
Veja no manual do less:
man more
more --help
http://www.zago.eti.br/comandos.html

31/47

10/03/2011

Comandos no console e script - alguns

netstat - conexes TCP/IP e UDP/IP


netstat -naut
netstat -na
netstat -nap

o comando netstat exibe os servios disponveis na mquina, o parametro p exibe o PID do


processo no sistema, veja mais
em man netstat, no CL9 est em portugues.

nl - numerar linhas
Numerando linhas com "nl"
nl arquivo.txt
nl arquivo.txt > arqnumerado.txt

Tem diversas opes, veja mais sobre nl


info coreutils nl
man nl
info nl
nl --help

paste - exibe linhas de arquivos


paste teste.txt
linux
kernel
manual
google
Com -s exibe as linhas de um arquivo em srie em vez de uma linha aps a outra.
paste -s teste.txt

linux kernel manual google


Usar espao como delimitador:
paste -s -d' ' teste.txt

linux kernel manual google


A opo -d define o proximo caracter como delimitador entre as palavras no exemplo acima
http://www.zago.eti.br/comandos.html

32/47

10/03/2011

Comandos no console e script - alguns

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.

read - pegar valores para variaveis, ler


teclado
read um dos poucos comandos "buitin" do bash.
til em scripts pra interagir com usurio pra pegar valores ou palavras.
Exemplo pra pegar uma palavra e colocar na variavel ENTRADA.
[root@faqcl10 root]# read -p "Digite uma palavra? " ENTRADA
Digite uma palavra? TESTE
[root@faqcl10 root]# echo $ENTRADA
TESTE

man read

reboot - reiniciar o sistema


Reiniciar o micro. Semelhante a Ctrl+Alt+Del. Uso: reboot e Enter.
http://www.zago.eti.br/shutdown.txt

rev - inverte as linhas de um arquivo


Ele vem no pacote util-linux
Manual:
man rev
http://www.zago.eti.br/comandos.html

33/47

10/03/2011

Comandos no console e script - alguns

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

mais ajuda no FAQ bash.txt e no manual: man set, man bash

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

desligar ou reiniciar o micro


shutdown, poweroff, reboot, CTRL+ALT+DEL, comandos, scripts, dicas e opes para desligar o
sistema.
http://www.zago.eti.br/shutdown.txt
http://www.zago.eti.br/comandos.html

34/47

10/03/2011

Comandos no console e script - alguns

sleep - espera por uma quantidade de tempo


especificada
Muito utilizado em scripts pra forar uma parada pelo tempo determinado como parametro.
Ele instalado pelo pacote coreutils
Manual: man sleep, info sleep, sleep --help

sort - colocar em ordem, arquivos, linhas,


palavras
Ordenao de dados no arquivo ou ordenao de arquivos.
http://www.zago.eti.br/sort.txt

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

time - ver quanto tempo demora pra


executar um comando.
http://www.zago.eti.br/comandos.html

35/47

10/03/2011

Comandos no console e script - alguns

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

Contar o tempo decorrido pra executar uma tarefa. exemplos:


Faz a pesquisa e exibe tambm o tempo decorrido
time grep "comandos.txt" -r /home/zago/guiaz/

Exemplo pra conferir o md5 e o que retorna:


time sh -c 'md5sum -c cl10_cd1.iso.md5'
cl10_cd1.iso: A soma coincide
real
user
sys

0m16.495s
0m3.097s
0m1.914s

Exemplo pra retornar somente o tempo decorrido:


time sh -c 'md5sum -c cl10_cd1.iso.md5' > /dev/null
real
user
sys

0m17.000s
0m3.049s
0m1.930s

Veja mais parametros no manual:


man time, man wait, man times, man bash

=trap um comando builtin do bash


man trap,

ou man bash

usurios - criar, modificar senhas, direitos e


manutenao de usurios
comandos e dicas para criar usuario e senhas.
adduser = criar e manipular usuarios.
passwd criar ou trocar senhas.
userdel = remove (exclue) usuario.
http://www.zago.eti.br/user.txt

watch
http://www.zago.eti.br/comandos.html

36/47

10/03/2011

Comandos no console e script - alguns

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

Veja exemplos de uso no FAQ:


http://www.zago.eti.br/script/loop.txt
Veja mais sobre ele no man: man watch

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)

- The non-interactive network downloader

whatis find
find

(1)

- search for files in a directory hierarchy

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

Comandos no console e script - alguns

Alguns comandos
who

Mostra quem est na mquina no momento

whoami

Mostra quem voce - verificar com qual login entrou.

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

Ferramentas e pacotes teis


grep - procura strings ou expresso em arquivos.
Ex.: grep trabalho /teste/arquivo.txt Ir procurar a string "trabalho" no arquivo arquivo.txt
Grep vem do "get regular expression" e base dos comandos da famlia grep. Funciona como um
filtro que examina arquivos de entrada em busca de padres, exemplos de comandos e uso do grep
em
http://www.zago.eti.br/grep.txt

mc - Midnight Commander . Interpretador de comandos


mc tem um excelente gerenciador de arquivos, editor de textos e etc.
http://www.zago.eti.br/comandos.html

38/47

10/03/2011

Comandos no console e script - alguns

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

emacs - editor de textos


FAQ sobre o editor emacs.
http://www.zago.eti.br/emacs.txt

Tex, latex - editores de texto e documentos


FAQ sobre estes poderosos editores de texto
http://www.zago.eti.br/tex.txt
http://www.zago.eti.br/latex.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

Comandos no console e script - alguns

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

Comandos no console e script - alguns

Redirecionadores - Salvar resultado de


comandos em arquivo
Salvar resultados dos comandos em arquivo texto.
Desviar a saida de um comando pra um arquivo texto.
Comandos ou aplicativos como tar e ls que no geram log mas geram mensagens no video, estas
mensagens podem ser salvas em arquivo texto. Pra salvar os resultados de um comando em arquivo,
acrescente no final da linha de comando o sinal de maior ">" e um nome de arquivo. Ou utilize ">>" pra
acrescentar as mensagens no final de um arquivo j existente. Tanto com ">" ou ">>" todas as mensagens
da tela so desviadas pro arquivo indicado, alguns aplicativos precisam incluir o modo verbose, por
exemplo no comando tar "-v" ou "v", o arquivo criado poder posteriormente servir para analize,
comparao e etc.. teste com estes exemplos:
ls > logdols.txt
tar zcvf backuplog.tar.gz /var/log > logdotar.txt

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

Comandos no console e script - alguns

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

agendar executao de tarefas, comandos e


scripts
crontab
Agendador de tarefas, dicas, exemplos e FAQ em
http://www.zago.eti.br/agenda.txt

at - agendar uma tarefa


at
O comando at serve pra agendar a execuo de comando pra um nico evento. Por exemplo pra
desligar o micro s 18:08 root@faqcl10# at 18:08 at> halt -p at> <EOT> warning: commands will be
executed using /bin/sh job 1 at 2004-07-31 18:08
tem mais exemplos no FAQ agenda.txt

Acessar windows - parties e


compartilhamentos
Windos na maquina local - dual boot ou em outro HD local.
Acessar partio windows, montar e acessar a instalao windows
no mesmo ou outro HD instalado na mesma maquina, instalao windows em FAT32
http://www.zago.eti.br/mount.txt
Instalao windows em NTFS
http://www.zago.eti.br/mount-ntfs.txt
==Windows em outra maquina da rede - compartilhamentos.==
Compartilhametnos windows via rede, montar e acessar.
http://www.zago.eti.br/comandos.html

42/47

10/03/2011

Comandos no console e script - alguns

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.

Impressoras compartilhadas na rede


Impressoras compartilhadas em server ou estaes windows
http://www.zago.eti.br/cups.txt

VNC - Linux acessando desktop de instalaes windows via


VNC
http://www.zago.eti.br/vnc.txt

Outros tipos de comunicao entre Linux x windows


Outras maneiras mais complexa, autenticao centralizada, AD, WINBIND e acesso a outros
servios windows.
http://www.zago.eti.br/samba/ad.txt
http://www.zago.eti.br/samba/winbind.txt
http://www.zago.eti.br/ldap.txt
Veja outras formas de acesso via rede, telnet, ftp, samba e etc..
http://www.zago.eti.br/rede.txt
http://www.zago.eti.br/samba/A-menu-samba.html

hardware e perifericos - detectar, identificar,


localizar instalar
Instalar e configurar parte grfica, placa de video e monitor
http://www.zago.eti.br/video.txt
http://www.zago.eti.br/monitor.xt
Placa de rede - instalar, configurar e testar
http://www.zago.eti.br/placa_ne.txt
Mouse
http://www.zago.eti.br/mouse.txt
Mouse usb, procure por mouse em
http://www.zago.eti.br/comandos.html

43/47

10/03/2011

Comandos no console e script - alguns

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

qemu, vmwre, bochs - Maquina virtual - executar outro


sistema operacional
Rodar outro sistema operacional como windows ou mesmo outro Linux, veja em
http://www.zago.eti.br/qemu.txt
http://www.zago.eti.br/comandos.html

44/47

10/03/2011

Comandos no console e script - alguns

xen permite rodar maquina virtual.


http://www.zago.eti.br/xen.txt
Bochs permite rodar outro Linux dentro do Linux ou outros SOs tambm.
http://www.zago.eti.br/bochs.txt
maquina virtual pra rodar outros sistemas operacionais dentro do Linux
http://www.zago.eti.br/vmware.txt

DOSEMU - emulador de DOS


Executar programas em DOS no Linux, emulador de DOS que roda no Linux para executar
programas que rodam em DOS, veja em
http://www.zago.eti.br/dosemu.txt

Comandos do DOS no Linux - mtools


Quando instalado o pacote mtools, poder executar alguns comandos igual no DOS com disquetes
formato em DOS, no precisa montar o floppy, pode acessar direto com os comando do DOS
antecedido da letra "m", ex:.
mdir a:
mcopy a:.

Mais detalhes no FAQ


http://www.zago.eti.br/mtools.txt

Comandos do Linux no Windows - Cygwin e ltools


Cygwin executa programas Linux no windows, como um wine ao contrrio, permite montar e
acessar parties Linux.
FAQ, links e mensagens sobre Cygwin.
http://www.zago.eti.br/cygwin.txt
Ltools roda no windows, tem menos recurso mas permite executar comandos Linux
http://www.zago.eti.br/ltools.txt

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

Comandos no console e script - alguns

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

Todos os comandos disponiveis


Acho no nem tem como saber quantos e quais so, nestes endereos tem algumas dicas sobre isto
http://www.onlamp.com/linux/cmd/
Comandos em ordem alfabtica, so mais de 500 (em ingls).
No prompt tecle tab duas vezes e depois responda y para ver todos os comandos disponiveis no seu
micro.

Tutoriais em Portugus, comparativos e resumos sobre


comandos Linux
O melhor site que conheo, em portugus, com descrio dos comandos do Linux.
http://focalinux.cipsga.org.br/
Comandos no Linux - classificados coforme aplicao.
http://www.devin.com.br/eitch/comandos_linux/
Tutoriais e resumos de comandos ( em Ingls )
Muitas dicas, exemplos de comandos e teclas de atalho
http://www.unixguide.net/linux/linuxshortcuts.shtml
Dicas sobre algumas distribuies
http://www.zago.eti.br/distro/A-distro.html
http://www.zago.eti.br/comandos.html

46/47

10/03/2011

Comandos no console e script - alguns

Pgina principal deste site (FAQ)


http://www.zago.eti.br/menu.html

http://www.zago.eti.br/comandos.html

47/47

Das könnte Ihnen auch gefallen