Escolar Documentos
Profissional Documentos
Cultura Documentos
Contedo
Resumo dos comandos, shell, administrao,
instalao e configurao, programas teis, internet,
programao
Esta apostila de livre distribuio, pode ser copiada e distribuda sob os termos da Licena Pblica Geral GNU,
conforme publicada pela Free Software Foundation (verso 2).
Alteraes e sugestes devem ser enviadas para o autor original em andre@lmpt.ufsc.br
Uma verso em html est disponvel em www.lmpt.ufsc.br/~andre/ApostilaLinux
Desenvolvida na Universidade Federal de Santa Catarina (UFSC)
Departamento de Engenharia Mecnica (EMC)
Laboratrio de Meios Porosos e Propriedades Termofsicas (LMPT).
Verso 2
LMPT/NPC Apostila Linux Bueno.A.D. 2
TIPOS UNIX
HELP
SCOUnix: SystemV, Santa Cruz Operation.
man com Mostra um HELP do comando
SunOs: BSD, Sun Mycrosystems. Ex: man whatis #Para sair digite: q
Solaris: SystemV, Sun. Sees de um arquivo man: Nome, sinopse,
AIX: SystemV+BSD+IBM, IBM descrio, opes, veja tambm, arquivos,
HP-UX: SystemV, Hewlett-Packard. histrico, autores, tradutores
Linux: BSD, Livre. Ex: man make | less >make.txt
xman Programa que mostra as pginas man no
O Linux tem diferentes distribuies: XWindow
Este resumo serve para todas las, mas tem como base o Conectiva info com Programa de documentao mais completo e
Linux. moderno que o man, permite navegar na
Conectiva , nacional, boa parte dos programas j estao documentacao com hyperlinks. #Para sair
traduzidos digite: q
RedHat , americana whatis com O que determinado comando
Debian, Ex: whatis emacs
Slackware, #Para atualizar a base de dados do whatis use
o makewhatis
Corel, canadense.
Ex: /usr/sbin/makewhatis
whereis Localiza programa
-b #Localiza somente verso binria
NA DVIDA? SOCORRO? Ex: whereis emacs
apropos Localiza programas por assunto
Roteiro para obter ajuda: Ex: apropos edit
0-Consulte o comando com: man comando locate arq Localiza arquivo
1-Leia os manuais do LINUX instalados em: #Para atualizar base de dados p/ locate
lynx /usr/doc/guia-de-instalao-4.0/ Ex: updatedb
lynx /usr/doc/guia-do-usurio-4.0/ Ex: locate apostilaLinux.sdw
lynx /usr/doc/perguntas_e_respostas/
2-Veja o contedo dos diretrios:
/usr/doc #Arquivos documentao dos programas
/usr/doc/FAQ #Dvidas mais frequentes LOGIN E LOGOUT
/usr/doc/HOWTO #Como fazer para...
login Inicializa sesso com o nome do usurio
/usr/doc/LDP #Documentao do projeto do linux
logout Finaliza sesso
3- D uma olhada nos endereos:
exit Finaliza sesso
conectiva.com.br #Linux Brasileiro shutdown Reinicializa o computador
www.linux.org #Organizao do LINUX Ex: shutdown -r now //reinicializa
Ex: shutdown -h now //encerra
www.tucows.org #Programas para o LINUX
Ex: ctrl+alt+del //reinicializa
www.xfree86.org #Sistema Xwindow su Alterna do usurio atual para o root
www.kde.org #Central do KDE su logname Alterna do usurio atual para logname
.login Script de inicializao
www.gnu.org #Programas gratutos, gnome alt f1 Alterna mquina virtual (alt f2 alt f3 ...)
www.redhat.com #Distribuio do RedHat
www.kernel.org #Fontes do kernel do Linux
4- Leia livros e manuais.
IDENTIFICAO USURIO
5- Se no encontrou a resposta, solicite ajuda a outros. id Mostra id do usurio (userId, groupId, full
name,home directory, login shell)
logname Mostra login do usurio
COMANDOS DO LINUX who Identifica usurios ativos
whoami Mostra o seu login (who am i)
passwd Altera senha
Os comandos so pequenos programas, que podem ser executados
para realizar tarefas especficas.
De uma maneira geral o formato :
comando -opes parmetros
Pode-se executar dois comandos em uma mesma linha, separando os
mesmos por ;
Ex: ls; man ls
LMPT/NPC Apostila Linux Bueno.A.D. 3
permite uma pesquisa extraordinariamente poderosa de todos os 2-Formata o zip: mke2fs /dev/hdb4
arquivos e contedos dos mesmos 3-Cria o sistema de arquivos :e2fsck av /dev/hdb4
4-Monta o dispositivo: mount -t ext2 /dev/sdb4 /mnt/zip
DEVICES DO SISTEMA 5-Usa o dispositivo: ls -l /mnt/zip
Os diretrios mais usuais esto montados por default em : 6-Desmonta o dispositivo: umount /mnt/zip
/mnt
/mnt/cdrom #Diretrio do cdrom USANDO ZIP DOS
/mnt/zip #Diretrio do zip
/mnt/floppy #Diretrio do disquete Roteiro:
Dispotitivo (Device) Nome 1-Usa o fdisk para particionar o ZIP: fdisk /dev/sda4
Primeiro floppy (A:) /dev/fd0 2-Formata o zip: mke2fs /dev/hdb4
Segundo floppy (B:) /dev/fd1 3-Cria o sistema de arquivos: e2fsck av /dev/hdb4
Primeiro hd (drive inteiro) /dev/hda 4-Monta o dispositivo:mount -t vfat /dev/sdb4 /mnt/zip
Primeiro hd, partio 1 /dev/hda1 5-Usa o dispositivo: ls -l /mnt/zipdos
Primeiro hd, partio 2 /dev/hda2 6-Desmonta o dispositivo: umount /mnt/zip
Segundo hd, inteiro /dev/hdb
Segundo hd, partio 1 /dev/hdb1
zip Programa de controle do zip drive
Primeiro hd scsi (inteiro) /dev/sda
eject Programa utilizado pa ejetar discos, cdrom, zip
Primeiro hd scsi, partio 1 /dev/sda1
-h -#help
Segundo hd SCSI (inteiro) /dev/sdb
-v #verbose -d #default -a #auto -c
Segundo hd SCSI, partio 1 /dev/sdb1
#changerslot -t #trayclose -n #noop
-r #cdrom -s #scsi -f #floppy -q
USANDO CDROM #tape
Ex: eject /mnt/cdrom Ex: eject /mnt/zip
Ex:
mount -t iso 9660 /dev/cdrom /mnt/cdrom
cd /mnt/cdrom #monta
ls-l #...usa o drive...
umount /mnt/cdrom #desmonta
eject /mnt/cdrom #ejeta o cdrom
cd diretrio
SAMBA SERVER #Para mudar o diretrio(na mquina client)
lcd diretrio
Um dos padres para troca de arquivos pela rede dado pelo #Para renomear um arquivo
NetBios, sobre ele foi montado o TCP-IP. Posteriormente rename nomeVelho nomeNovo
desenvolveu-se o SMB, que permite a troca de arquivos com #Para executar um comando local (na sua mquina)
mquinas Windows pois o NFS do windows no funciona direito. !comando
Para instalar um servidor samba, basta instalar o samba e ento #Para encerrar a seo
configurar o arquivo smb.conf. exit
Dica: Para copiar arquivos grandes que esto em um zip FAT, use SMBMOUNT
o mcopy.
Permite montar um diretrio de uma mquina windows.
Prottipo:
SAMBA CLIENTE (SMBCLIENT) smbmount //servidor/diretorio /mnt/diretorioMontagem [opes]
Para acessar uma mquina Windows use o smbclient, os exemplos
Ex:
abaixo mostram como se conectar com uma mquina windows. smbmount //silicio/home /mnt/silicio -U andre -W lmpt
Para se conectar
Ex:
#Para obter uma lista dos comandos do smbclient
smbclient --help
#Para obter help completo
man smbclient
#Para obter uma lista dos diretrios compartilhados no #silicio
smbclient -L \\silicio -U seuLogin -W lmpt
passwd: sua senha no NT
#Para se conectar ao silicio
smbclient '\\silicio\home' -U seuLogin -W lmpt
passwd: sua senha no NT
#ou smbclient \\\\silicio\\home -U seuLogin -W lmpt
Depois de conectado
Os comandos que podem ser executados so basicamente os
mesmos de uma seo ftp.
Para movimentao:
ls, dir, du, lcd, cd, pwd, rename, del, open, rm, mkdir, md, rmdir,
rd, more, mask,
Para upload/download de arquivos
get, mget, put, mput,
Para ativar/desativar propriedade
prompt, recurse, translate, lowercase,
Impresso
print <filename>
printmode #Mostra modo
queue #Mostra fila impresso
cancel <jobid> #Cancela impresso
newer #
Para backups
tar <c|x>[IXbgan] <filename>
blocksize n #Tamanho do bloco
tarmode #Mostra modos do tar
setmode, #Seta modos do tar
archive,
Para obter ajuda
help #Mostra help
? #Mostra comandos
! #Para executar comando local
Para encerrar a conexo
quit #Encerra seo
q #Encerra seo
exit #Encerra seo
Ex:
#Para obter uma lista dos comandos depois de conectado
?
#Para mudar o diretrio (no servidor)
LMPT/NPC Apostila Linux Bueno.A.D. 11
Roteiro:
CONFIGURANDO O LINUX 1- Instalando o servidor
Na seo administrator so apresentados os diversos programas que A primeira etapa identificar o servidor para sua placa de video e os
podem ser utilizados para configurao do seu LINUX. O mais dados de seu monitor. Pode-se fazer isto com os programas
completo o programa linuxconf, podendo-se entretanto utilizar Xconfigurator ou com o XF86Config, ou ainda com XF86Setup.
programas isolados de configurao. Responda corretamente as perguntas, monido dos dados da sua
De uma maneira geral o LINUX configurado por arquivos no placa de video e de seu monitor. Na maioria dos casos vai funcionar
formato ASCII (texto). Os arquivos de configurao pessoais, esto perfeitamente.
localizados no diretrio home do usurio, normalmente ocultos (um Exemplo: Para instalar o Xwindow em um micro com uma placa de
arquivo oculto inicia o nome com um ponto Ex: .Xclients). video intel 740, baixei e instalei o arquivo
control- Painel de controle, um conjunto de programas de rpm -Uvh XBF-i740-glibc-1.0.0-1.i386.rpm
panel configurao do LINUX Para mudar o servidor do Xwindow: Deleta o link anterior
linuxconf Programa para configurao do LINUX rm /usr/X11R6/bin/X
cabaret Sistema de arquivos Cria um link simblico para o servidor instalado
XConfigurator Configurao do ambiente de janela ln -sf /usr/X11R6/bin/XBF_i740
Setup Configurao Xwindow,mouse,teclado /etc/X11/X
sndconfig Configurao placa de som
Voc pode ainda baixar um pacote com a nova lista de placas de
modemtool Configurao do modem
video e monitores suportados. Instale o pacotes de Cards e o
mouseconfig Configurao do mouse
Xconfigurator mais recente.
netcfg Configurao da rede
cp xf86config-glibc-1.0.0.i386.tgz /
uesrcfg Configurao usurios
tar /xf86config-glibc-1.0.0.i386.tgz
kernelcfg Configurao do kernel
rpm Gerencia instalao de programas 2-Configurando:
glint, Programas grficos que podem ser utilizados para O arquivo: /etc/X11/XF86Config
gnurpm, o gerenciamento dos pacotes de programas o arquivo de configurao do ambiente de janelas.
kpackage instalados O mesmo configurado automaticamente pelas respostas dadas ao
programa Xconfigurator.
CONFIGURANDO O TECLADO Este arquivo contm todas as informaes relacionadas ao
funcionamento do ambiente de janelas:
Use o programa kbdconfig, que define os parmetros do arquivo Fontes, mouse, teclado, placa de video e definies, do nmero de
/etc/sysconfig/keyboard. cores, frequncia varredura, monitor resolues.
Se o teclado for internacional selecione us-acentos, e se for Opcionalmente, se voc j possue um arquivo de configurao
Brasileiro selecione ABNT1 ou ABNT2. Pronto, seu teclado esta XF86config de uma instalao anterior, use o mesmo copiando ele
configurado. da forma:
Abaixo algumas opes extras: cp XF86config /usr/X11/xf86config
Para carregar um mapa de teclado: Obs: parmetros errados podem fazer o X no funcionar. Caso isto
loadkeys /usr/lib/kbd/keymaps/i386/qwerty/us-acentos.map ocorra, de uma olhada nas mensagens de falha, leia o manual do
Para setar as fontes : setfont lat1u-16.psf xf86config (man xf86config), e confira atentamente se as opes
Para visualizar as fontes: showfont fornecidas correspondem a realidade de seu microcomputador.
Para visualizar o cdigo das teclas:showkey 3-Para executar o Xwindow:
Arquivos de configurao: startx #Inicia o ambiente de janela default
/etc/sysconfig/keyboard kde #Inicia o ambiente do kde
keytable = "us-acentos" gnome #Inicia o ambiente do gnome
/etc/sysconfig/consolefont 4- Resolvendo problemas
font="lat1u16.psf"
~/.Xmodmap Se ocorrerem erros de uma olhada nas informaes da tela.
Arquivo de configurao do teclado para o X O startx executa a seguinte sequncia:
#xinit $HOME/.xinitrc $HOME/serverarg
CONFIGURANDO O MOUSE #Inicializa o servidor e depois o ambiente de janela
5- Para obter um terminal virtual de dentro do X:
Use o programa mouseconfig, que define os parmetros do arquivo ctrl+alt+n #Onde n o nmero do terminal
/etc/sysconf/mouse. O mouseconfig cria um link para o mouse em
/dev/mouse, e voc deve informar se quer emular um mouse de 3 6- Para encerrar o Xwindow: menu->sair
botes (se o seu for de 2 botes), pressione os dois botes par Para encerrar o servidor Xwindow: ctrl+alt+backspace
emular o terceiro.
CONFIGURANDO OS MDULOS DO
KERNEL
Se o seu kernel for modular, os diversos mdulos podem ser
carregados e descarregados, usando-se o programa kerneld. Pode-
se ainda alterar os parmetros a serem passados para os diferentes
dispositivos.
Terminais
nxterm Terminal em preto
Rxvt Terminal com fundo branco
LMPT/NPC Apostila Linux Bueno.A.D. 17
^x ^b Lista os buffers
COMANDOS DO EFAX Encerrando seo do Emac:
^x ^c Exit Emac
/usr/bin/fax #Script do shell que envia fax ^z Suspende o Emac
Ex: Diversos:
fax test > teste.txt #Executa um teste ficticio do fax C-x Acesso a funo de um unico caracter
#Envia o nomeArquivo para telefone M-x Acesso a comando de uma palavra
#fax send telefone nomeArquivo Substituio:
fax wait #Aguarda a chegada de fax Alt+x repl s Entre com a string A
fax status # Status da mquina de fax Entre com a string B
fax queue# Lista os faxes recebidos Procura:
fax view arquivo.pagina #Mostra uma pagina de fax recebida ^s palavra procura pela palavra (para baixo)
fax print arquivo.pagina # Imprime a pgina ^r palavra procura pela palavra (para cima)
fax receive nomeFaxRecebido #Recebe fax Multiplas Janelas:
fax cut #Recorte pgina de fax ^u 0 ^] Posiciona no inicio da janela
^mv Scroll para final da janela
fax paste #Cola pgina de fax
^xo Alterna janela ativa
^x2 Duas janelas
^x1 uma janela ativa
COMANDOS DO EDITOR VI (VIM, GVIM)
AUTO SAVE:
Editor de texto simples e eficiente (para macho) O emac salva automaticamente os arquivos em disco com o nome:
:w Salva arquivo em disco "#nomeArquivo# Quando voce salva o arquivo em disco deixa de
:q Para sair existir o autoSave
:q! Sai mesmo que o arquivo tenha sido alterado A Linha de informaes mostra:
:e Edita outro arquivo O nome do arquivo, a linha, a percentagem
:!com Executa comando do shell Help:
:r arq L outro arquivo na posio do cursor ^h n Emacs news
^h i Info
Ex: vim arquivo #Edita o arquivo
^h m Modo descrio
^h a Command apropos
COMANDOS DO EDITOR EMACS ^h t Emac tutorial
^h f Descrio funo
Editor de texto extremamente poderoso (50mb), faz praticamente
tudo. L e manda email's, serve para compilar programas, tem
jogos,....
Movimento do cursor: Use as Setas de direo
--------------------------------------------
Alt+< #Inicio do arquivo
Home #Inicio do arquivo
pageUp #Inicio da pagina
^p
^b ^f #Linhas
^a ^e
Alt+b Alt+f #Palavras
^n
Alt+> #Fim do arquivo
pageDown #Fim da pagina
End #Fim do arquivo
--------------------------------------------
^u ^v: Scroler 4 posies para cima
^h m: Diferencas entre o modo texto e o modo fundamental
Cut/Copy/Paste/Undo:
^w Cut
^y paste
^x u Undo
^_ Undo
Alt+y Paste sucessivo
^d Apaga letra a direita
del Apaga letra a esquerda
Alt+d Apaga palavra a direita
Alt+del Apaga palavra a esquerda
^k Apaga toda a linha a direita
Alt+k Apaga toda a linha a direita inclusive retorno de carro
Arquivos:
^x ^f Abre arquivo do disco ou cria novo
^x ^d Open diretory
^x ^s Salva arquivo em disco
^x ^w Salvar como
^x ^d Abre diretrio
^x 1 Uma janela
^x 2 Duas Janelas
^x i Inserir arquivo
LMPT/NPC Apostila Linux Bueno.A.D. 18
4-Verificando a conexo
INTERNET
hostname Mostra o nome do host
O kernel deve ter suporte a rede ao ppp para conexo caseira (via ifconfig Informaes de configurao
linha telefonica) e a ethernet para conexo via placa de rede. route Informao da rota
statnet Estatistica de rede
1-Instalando o Modem netstat Estatistica da rede
statserial Estatstica da serial
Roterio: ping Manda mensagem e recebe de volta
1-Instale fisicamente a placa de modem em seu computador. route Traca uma rota
Para saber se o modem esta instalado mailstat Estatstica do email
dmesg |less #Procure por tty,irq
#No DOS as sadas seriais so com1,com2,.. no Linux a sada serial MAIL
um device com nome /dev/ttys00...
com1 /dev/cua0 ou /dev/ttys00
com2 /dev/cua1 ou /dev/ttys01 O mail um programa de computador que permite a voc enviar e
com3 /dev/cua2 ou /dev/ttys02 receber correspondncias de todo o mundo. O sistema controlado
com4 /dev/cua3 ou /dev/ttys03 pelo SMPT Simple Mail Transfer Protocol.
2-Configure o modem com o modemtool. Pode-se enviar uma carta para um ou muitos destinatrios. Pode-se
Que cria um link para o modem:fazendo: criar uma lista de endereos.
ln s /dev/cua1 /dev/modem Como composta uma mensagem MAIL:
Um ls -la /dev/modem deve mostrar: To: Endereo eletrnico do destinatrio
/dev/modem -> /dev/cua1 From : Seu endereo
Subject: Assunto da carta em uma linha
3-Teste o modem: cc: Cpia para
echo "ATDT3319851/n" > /dev/modem Contedo da carta
Signature: opcional, contm informaes suas, como
2-Configurando a internet endereo e nmero de telefone
Ex:
Use o programa Linuxconf para configurar a internet. Veja os mail bellini@lmpt.ufsc.br
arquivos a configurar na seo Configurando a Internet. subject: Linux para Mac
J tem Linux para MAC, se chama LINUXPPC, ou Linux para
3-Se conectando com o minicom power pc. Procure em www.linuxppc.com
ctrl d #encerra a mensagem e envia email
Roteiro: Como carregar o email do servidor:
popclient -3 -u nomeUsuario -p password nome.do.servidor
1-Executa o minicom: minicom& # ou fetchmail -p pop3 nome.do.servidor
Como root use: minicom -s &
2-Disque para a ufsc: ATDT3314444
3-Entre com seu login: nome TELNET
4-Entre com sua password: senha
O TELNET um programa que executado em seu computador, e o
5-Sai do minicom sem desligar a conexo: ctrl+a q
conecta a outros computadores em qualquer lugar do mundo.
6-Executa o pppd: pppd /dev/modem defaultroute
como se voc estivesse executando o programa de seu prprio
computador.
Comandos do minicom:
Comando Descrio
ctrl a z: mostra os comandos
? Lista os comandos
ctrl a q: sai do minicom sem reiniciar
open Conecta com um computador remoto
ctrl a x: sai do minicom zerando modem
display Mostra os parmetros da operao
ctrl a o: configura porta do modem
mode Modo linha a linha ou caracter a caracter
/etc/minicom.users #lista dos usurios do minicom
Set, unset Seta os parmetros de operao
send Transmit caracteres especiais
3-Se conectando com Scripts status Informaes de estatus
Roteiro: toggle Toggle parmetros de operao
1-Localiza os scripts em /etc/sysconfig/network-scripts Contrl +z Suspende o telnet, chama o shell
2-Modifica o script: ppp-on fg Retorna do shell para o telnet. Volta para o ltimo
3-Deixa o script /ppp-on executvel: chmod +x ppp-on programa em operao
4-Roda o ppp-on: ./ppp-on logout Encerra conexao avisando
5-Para fechar a conexo use o ppp-off: ./ppp-off close Fecha a conexo corrente
quit Encerra o telnet
FWHOIS
Use o fwhois para localizar algum.
Ex: fwhois Luis Inacio Lula
FINGER
O finger obtm para voc informaes a respeito de uma pessoa em
particular, que esteja na rede. Tudo o que voc precisa saber qual
o host que a pessoa usa, o userid, o ltimo ou primeiro nome da
pessoa (fornecidos pelo fwhois).
O finger lhe fornece as seguintes informaes:
- O userid da pessoa.
- O nome completo da pessoa.
- Se o userid esta logado no momento.
- A ltima ves que algum se logou com aquele userid.
- Se o correio j foi lido.
- Se as solicitaes de talk esto sendo ouvidas por ele (messages on
ou messages off)
- Um nmero de telefone.
- Um endereo comercial.
- Informaes que a pessoa preparou para o pblico. (por exemplo
seu horrio de trabalho).
Para usar o finger basta digitar:finger nome@endereo
Se voc for chamado pelo finger, pode deixar informaes gerais
para quem o chamou. Isto realizado com os arquivos .PLAN e
.PROJECT que devem estar localizados em seu diretrio local.
.PROJECT um arquivo que voc cria de uma linha dizendo com o
que esta trabalhando.
.PLAN um arquivo maior, onde voc disserta sobre seu trabalho
atual.
NEWS
A Usenet uma coleo de grupos de discusso envolvendo
milhares de pessoas em todo mundo. Originalmente a Usenet foi
desenvolvida para exibir notcias e avisos, como um quadro de
avisos computadorizado. Para ler artigos fixados na usenet usa-se
um programa denominado newsreader (para o unix temos: nn,
rn,trn,tin). Embora sejam chamados grupos de notcias, na
realidade so grupos de discusso.
WWW
No kde pode-se usar o prprio explorer que tambm um pager
internet ou usar o netscape:
Ex: netscape&
Ou ainda o lynx, um paginador simples mas eficiente.
Ex: lynx url Ex: lynx arquivo.html
Ex: lynx news: servidor.news
LMPT/NPC Apostila Linux Bueno.A.D. 21