Referenciadecomandos-Linux(pt BR)

Embed Size (px)

Citation preview

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    1/24

    LMPT

    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 [email protected] 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

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    2/24

    LMPT/NPC Apostila Linux Bueno.A.D. 2

    ndice geralTipos Unix...............................................................................2

    Na dvida? Socorro?...................................................2Comandos do LINUX .............................................................2

    Help ............................................................................ 2Login e logout.............................................................2Identificao usurio...................................................2Diretrios....................................................................3Diversos......................................................................3Arquivos .....................................................................3Achando Arquivos ......................................................3Pesquisando em arquivos............................................4Comandos para DOS...................................................4Comunicao usurios ...............................................4Redirecionamento de entradas, sadas (Pipes) ...........4Backup e Restaurao.................................................4Utilitrios compresso ................................................5Backup com tar .................. ...................... ................... 5Compactao e Backup com bzip2 .............................5compresso com bzip2 / bunzip2................................5Backup com cpio ........................................................5Terminais .................... ...................... ..................... ..... 5

    O SHELL do Unix (bash,bash2) .......................................6Variveis para Programao do shell..........................6Programao do shell..................................................6

    Administrao ................... ...................... ..................... ..... 7Sequncia de Inicializao do sistema Linux..............7

    Comandos Administrao...........................................7Configurando o LINUX..............................................7Controle dos Processos...............................................7Usurios e grupos........................................................7Agendando tarefas ......................................................7Propriedades de arquivos/diretrios............................8Alterando propriedades de arquivos ........................... 8Sistema controle usurios e grupos do conectiva........8Controle dos Devices (disquetes/hd/cd/zip)................8Diretrios LINUX.......................................................8Devices do sistema......................................................9Usando CDROM.........................................................9

    Usando disquete linux.................................................9Usando disquete dos ................................................... 9Usando ZIP Linux.......................................................9Usando ZIP DOs.........................................................9Samba Server............................................................10Samba cliente (smbclient).........................................10smbmount .................................................................10

    Instalao do Linux...............................................................11PQMAGIC e fips ......................................................11

    Sistema De Boot....................................................................11LILO......................................................................................12Configurando o LINUX........................................................13

    Configurando o teclado...................................................13Configurando o mouse....................................................13Configurando o Xwindow...............................................13Configurando a Impressora.............................................13

    Configurando a placa de Som .........................................14Configurando os mdulos do kernel ...............................14Configurando a rede(internet).........................................14Instalando programas .................... ..................... ............ 15

    Instalando com o RPM .............................................15Instalando Programas que precisam ser compilados.15

    Programas teis .................. ...................... ..................... ........ 16Comandos Do efax....................................................17Comandos do editor vi (vim, gvim) ..................... ..... 17Comandos do editor EMACS ................................... 17

    Internet............................................................................18Telnet ..............................................................................18FTP .................................................................................19

    Roteiro para baixar arquivos pela internet ................19Roteiro para baixar arquivos pela internet ................19Usando o ncftp..........................................................19Usando o wget ..........................................................19Configurando o Ftp anonimo....................................19Conexo com Macintosh...........................................19

    fwhois..............................................................................20Finger..............................................................................20News ...............................................................................20

    WWW.......................................................................20Modificando o kernel ............................................................ 21

    Kernel Modular (roteiro).................................................21Como usar os Mdulos ................................................... 21Kernel Monoltico...........................................................21Atualizando o Kernel via rpm.........................................21

    Programao..........................................................................22

    Compilando com gcc / g++.............................................22Compilacao automatizada com Make..............................22Montando uma biblioteca (lib)........................................22Kdevelop.........................................................................22

    Instalao do Mesa....................................................23Instalao da COI-LIB ................... ..................... ............ 23

    Configuraes micro ufsc .........................................23Configuraes micro casa ................... ..................... . 23

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    3/24

    LMPT/NPC Apostila Linux Bueno.A.D. 2

    TIPOS UNIX

    SCOUnix: SystemV, Santa Cruz Operation.SunOs: BSD, Sun Mycrosystems.Solaris: SystemV, Sun.AIX: SystemV+BSD+IBM, IBM

    HP-UX: SystemV, Hewlett-Packard. Linux: BSD, Livre.

    O Linux tem diferentes distribuies:Este resumo serve para todas las, mas tem como base o ConectivaLinux.

    Conectiva , nacional, boa parte dos programas j estaotraduzidos

    RedHat , americanaDebian,Slackware,Corel, canadense.

    NA DVIDA? SOCORRO?Roteiro para obter ajuda:0-Consulte o comando com: man comando1-Leia os manuais do LINUX instalados em:lynx/usr/doc/guia-de-instalao-4.0/lynx/usr/doc/guia-do-usurio-4.0/lynx/usr/doc/perguntas_e_respostas/2-Veja o contedo dos diretrios:

    /usr/doc #Arquivos documentao dos programas/usr/doc/FAQ #Dvidas mais frequentes/usr/doc/HOWTO #Como fazer para.../usr/doc/LDP #Documentao do projeto do linux

    3- D uma olhada nos endereos:conectiva.com.br #Linux Brasileirowww.linux.org #Organizao do LINUXwww.tucows.org #Programas para o LINUXwww.xfree86.org #Sistema Xwindowwww.kde.org #Central do KDEwww.gnu.org #Programas gratutos, gnomewww.redhat.com #Distribuio do RedHatwww.kernel.org #Fontes do kernel do Linux4- Leia livros e manuais.5- Se no encontrou a resposta, solicite ajuda a outros.

    COMANDOS DO LINUX

    Os comandos so pequenos programas, que podem ser executadospara realizar tarefas especficas.De uma maneira geral o formato :comando -opes parmetrosPode-se executar dois comandos em uma mesma linha, separando osmesmos por ;Ex: ls; man ls

    HELPman com Mostra um HELP do comando

    Ex: man whatis #Para sair digite: qSees de um arquivo man: Nome, sinopse,descrio, opes, veja tambm, arquivos,

    histrico, autores, tradutoresEx: man make | less >make.txtxman Programa que mostra as pginas man no

    XWindowinfo com Programa de documentao mais completo e

    moderno que o man, permite navegar nadocumentacao com hyperlinks. #Para sairdigite: q

    whatis com O que determinado comandoEx: whatis emacs#Para atualizar a base de dados do whatis useo makewhatisEx: /usr/sbin/makewhatis

    whereis Localiza programa

    -b #Localiza somente verso binriaEx: whereis emacsapropos Localiza programas por assunto

    Ex: apropos edit

    locate arq Localiza arquivo#Para atualizar base de dados p/ locateEx: updatedbEx: locate apostilaLinux.sdw

    LOGIN E LOGOUTlogin Inicializa sesso com o nome do usurio

    logout Finaliza sessoexit Finaliza sessoshutdown Reinicializa o computador

    Ex: shutdown -r now //reinicializa Ex: shutdown -h now //encerra Ex: ctrl+alt+del //reinicializa

    su Alterna do usurio atual para o rootsu logname Alterna do usurio atual para logname.login Script de inicializaoalt f1 Alterna mquina virtual (alt f2 alt f3 ...)

    IDENTIFICAO USURIOid Mostra id do usurio (userId, groupId, full

    name,home directory, login shell)logname Mostra login do usuriowho Identifica usurios ativoswhoami Mostra o seu login (who am i)passwd Altera senha

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    4/24

    LMPT/NPC Apostila Linux Bueno.A.D. 3

    DIRETRIOS. Diretrio atual.. Diretrio pai (Ex: cd ..)~ Diretrio HOME do usurio (Ex: cd ~)cd Muda diretrio corrente

    Ex: cd /home/philippi #Caminho completo Ex: cd ../../usr #Caminho relativo

    cd - Alterna para diretrio anteriorpwd Mostra a path do diretrio correntels Lista o contedo do diretrio

    -l #Lista detalhada-a #Mostra executvel e ocultos-b #Nmero de links do arquivo-m #Mostra tudo em uma linha-F #Mostra \ dos diretorios-x #Mostra em colunasEx: ls -F | egrep / #mostra diretorios

    dir Lista o contedo do diretriodircmp Compara diretrios

    vdir Lista detalhada do diretriotreetree -d

    Lista em arvoreLista somente os diretorios

    mkdir Cria diretrioEx: mkdir testEx: mkdir d1 d2 #Cria diretorios d1 e d2Ex: mkdir d1/d2 #Cria d2 filho d1Ex: mkdir -p d3/d31/d32 #Cria todos

    dircmp Compara diretrios e arquivosmvdir Move ou renomeia um diretriormdir Remove diretrio. (rm)

    Ex: rmdir -p d3/d31/d32 #Remove todos osdiretriosEx: rm -R diretorio #Remove toda a lista de

    diretrios recursivamenteDIVERSOS[*] Metacaracter[?] Caracter coringa #Ex: find [a-c]????[a-c] Caracter coringa #Ex: find file[12]clear Limpa a teladate Mostra data e hora.

    Ex: date -s 8:50 #Acerta hora para 8:50

    ARQUIVOSmv Move arquivos (renomeia arquivos)

    -b #Cria backup-v #Modo verbose- i #Iterativa Ex:mv a1 a2 #Renomeia arq a1 para a2 Ex:mv d1 d2 #Renomeia dir d1 para d2Ex:mv -b a1 a2 #Renomeia com backup

    cp a1 a2 Copia arquivos e diretrios-b #Cria backup de a2-i #Copia iterativa-r #Copia recursiva-P #Copia arquivo e estrutura diretrio-p #Preserva permisses e horasEx: cp a1 a2 -v #Modo verboseEx: cp a1 a2 -b #Cria backup

    tr Converte cadeias em arquivosEx: ls | tr a-z A-Z

    cat Concatena ou mostra arquivos

    Ex: cat f1 f2>f3

    cat >arq Cria novo arquivo:cat > texto.txt...digita o texto...contrl+d #Finaliza arquivo

    cat a1 a2>a3 Concatena a1 e a2 e armazena em a3cat a>>b Acrescenta ao arquivo b o arquivo adiffa1 a2 Compara dois arquivos (ou duas estruturas de

    diretrios)file arq Informa o tipo de arquivoEx: file * #Ex: file * | egrep directory

    rm Remove arquivos (retira links)-d #Remove diretrio-i #Remove iterativamente-r #Remove diretrios recursivamente-f #Fora eliminao (desconsideraconfirmao)Ex: rm -f -r * #Remove tudo (*) sem pedirconfirmao

    ln Linka arquivos e diretrios (um arquivo comlink s deletado se for o ltimo link)Ex: ln -f chap1 intro

    Ex: ln orig link #Cria link permanenteEx: ln -s orig lin #Cria link simbolico

    ACHANDO ARQUIVOSfind Mostra relao dos arquivos (c/ a path)

    Pode ser usado para procura arquivo-name #Informa o nome do arquivo-print #Mostra a path-type #Informa o tipo-atime #Informa dados de data-size #Informa tamanho(+ ou -)- o #Aceita repetio de parmetro (Other)

    Ex: find -name make* #localiza makeEx: find -type f -atime +100 -printEx: find . -size +1000k

    #Localizando tudo com a extenso *.ofind -name *.o#Localizando tudo com a extenso *.o e *.afind -name *.o-o -name *.a#Deletendo arquivos com a extenso *.o e *.bak(obs: aspas simples)rm -f 'find -name *.o -o -name *.bak'

    apropos Pesquisa strings na base de dados makewhatis,til para conhecer determinados comandosEx: apropos search

    locate Localiza arquivos #Ex: locate profiletouch a1 Cria arquivo a1touch a1>a2 Cria arquivo a2type Mostra localizao do arquivo executvel

    Ex: type gcc

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    5/24

    LMPT/NPC Apostila Linux Bueno.A.D. 4

    PESQUISANDO EM ARQUIVOShead Mostrar as primeiras linhas.

    Ex: head -5 tex

    tail Exibe arquivo a partir de uma linhaEx: tail -20 notes

    cat a1 Mostra contedo de a1cat -n a2 Mostra contedo de a2 com numeraoEx: ls -la | cat -n

    cat a1 a2 Mostra arquivos a1 e depois a2diff a1 a2 Verifica diferencas entre arquivosless arq Mostra contedo do arquivo (+completo)

    Ex: less arq #q para sair#/str para localizar a string str no texto visualizado

    zless arq Mostra contedo do arquivo compactadomore Mostra contedo do arquivo #Ex:more textocmp Compara dois arquivos #Ex: cmp file1 file2colrm Extrai colunas de um arquivo (corta pedaes de

    uma linha)Ex: ls -la | colrm 20-30

    cut Apaga uma linha de um arquivodiff Compara arquivos de textoEx: diff ch1 ch1.old

    nl Nmero de linhas arquivo.Ex: nl chap

    wc Nmeto linhas, palavras e bytes do arquivopg Formato do arquivo para o monitorpaste Cola texto em arquivouniq Elimina linhas repetidas em arquivosgrep Procura string num arquivo

    -n #Mostra nmero da linha-f #Usa arquivo auxiliar-F #O grep funciona como o fgrep-c #Retorna nmero de coincidencias

    -i #Desconsidera maisculas/minusculas-s #Desconsidera mensagens de erro-v #Modo verbose-A n #Lsta tambm as n linhas posteriores-B n #Lsta tambm as n linhas anteriores-r #Ordem inversaEx: man grep #Mostra detalhes do grepEx: greep -v buble sort.cEx: ls -l |greep julia #Lista diretrio e pesquisapelo arquivo juliaEx: grep ^[0-9] guide.txtEx: grep (b) guide.txtEx: grep arqAux guide.txt # Pesquisa em guide.txtusando arqAux

    fgrep o grep extendidoEx: printenv |fgrep DISPLAYegrep o grep extendidosort Ordena arquivos

    -c #Verifica arquivo-o #Especifica nome arquivo sada-d #Ordem dicionrio-f #Despresa diferena maiuscula/minuscula-t #Atualiza data e hora-s #Modo silenciosoEx: sort r arquivo Ex: ls | sort -r #Ordem invertidaEx: ls -l |egrep rwx | sort +4n#Ordena a listagem de diretrio a partir da #4coluna,considerando nmero

    COMANDOS PARA DOSSomente disponvel se o pacote mtools foi instalado

    mattrib Atributos do arquivombadblocks Programa de teste dos disquetesmcd Muda diretrio

    mcopy Copia arquivosmdel Deleta arquivosmdeltree Deleta diretoriosmdir Mostra conteudo diretriomformat Formata disquetesminfo Classifica e imprime caracteristicas disquetemlabel Label do disquetemmd Cria um subdiretoriommove Move arquivosmpartition Cria sistema de arquivos DOSmrd Apaga diretriomren Muda o nome de arquivomtoolstest Testa instalao do pacote toolsmtype Mostra contedo do arquivo

    mzip Compresso zip/jaz do drivexcopy Copia um diretrio para outro

    COMUNICAO USURIOSmail Envia um mail

    Ex; mail [-wt] usurio

    write Envia mensagem para outro usurioEx:write rogerio titanio.lmpt.ufsc.br...digita a mensagem...ctrl d #Encerra a mensagem

    mesg y/n Ativa/desativa recebimento de mensagenstalk Ex: talk [email protected]

    #Estabelece uma comunicao com damiani

    REDIRECIONAMENTO DEENTRADAS, SADAS (PIPES)

    sort Ordena uma lista> Redireciona sada

    Ex: who >users #Joga sada de who em users

    < Redireciona entrada#Executa o programa usando dados.datEx: programa.exe < dados.datEx: sort < arquivo.txt#Ordena arq.in e armazena em arq.outEx: sort < arq.in > arq.out

    >> Adiciona ao final do arquivo (apndice)

    Ex: cat file1 file2 file3 >> file| Conecta processos (filtro)

    Ex: ls | egrep tmpEx: rpm -qa | egrep kde

    tee Mostra sada do programa na tela e manda umacpia para um arquivo

    BACKUP E RESTAURAOpack Comprime arquivostapechk Verifica consistncia do backup de fitatcopy Cpia para fita

    tar O tar permite a voc agrupar um conjunto de

    arquivos em um nico, facilitando o backup(ou o envio pela internet).Pode-se ainda j compactar os arquivosagrupados com o gzip.

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    6/24

    LMPT/NPC Apostila Linux Bueno.A.D. 5

    cpio Copia e empacota arquivos, usado pelo rpm.

    UTILITRIOS COMPRESSOcrypt Programa de criptografia e descriptografiazip Compatvel com pkzip/pkunzip do DOS. Para

    zipar um diretrio:Ex:zip -r nome.zip diretrio

    unzip Unzip arquivos zipEx: unzip nome.zipgzip Compacta arquivos com a extenso: gz,.Z,-

    gz,.z,-zgunzip Descompacta arquivosbzip2 Compactador mais eficientebunzip2 Descompacta arquivos bz2lha Cria e expande arquivos lharcunarj Descompacta arquivos arj

    BACKUP COM TARtar O tar permite a voc agrupar um conjunto de

    arquivos em um nico, facilitando o backup (ou oenvio pela internet).Pode-se ainda j compactar os arquivos agrupadoscom o gzip.-f #NomeArquivo-v #Modo verbose-w #Modo iterativo-z #Descompacta arquivos (*.tar.gz)-c #Cria novo arquivo-r #Acrescenta no modo apende-x #Extrai arquivos-A #Concatena arquivos-d #Compara diferenas entre arquivos-- delete #Deleta arquivos

    -t #Lista o contedo do arquivo-u #Atualiza o arquivo-N #Aps a data tal-o #Extrai arquivos para monitor-w #Iterativa-C #Muda o diretrio-G #Backup incremental

    #Empacotando origem em destinoEx:tar -cf destino origemEx:tar -cf origem > destino.tar#Empacotando e j compactandoEx:tar -cvzf destino.tar.gz origemEx:tar -cf origem | gzip -9 > destino.gz#DesempacotandoEx:tar -xf nome.tarEx:tar -xzvf nome.tgzEx:tar -xvwf nome.tar#Backup completoEx: tar cvfzM /dev/fd0 / #Backup Ex: tar xvfzM /dev/fd0 #Restaurao

    COMPACTAO E BACKUP COMBZIP2

    bzip2 Programa de compactao/descompactao (e backup)bzip2 nomeArquivo #Compacta um arquivobzip2 -arq.tar.bz2 #Descompacta um arquivo

    bzip2 -cd arq.tar.bz2 | tar xf -#Descompacta edesagrupar#PS: com -c joga para tela, com | redireciona para o tar,#aps o tar os parmetros xf -

    COMPRESSO COM BZIP2 /BUNZIP2

    bzip2 Programa de compactao/descompactao (e backup)Compactador mais eficienteOpcoes:-d #Descompactar

    -z #Compactar-t #Teste-f #Fora-v #Modo verbose-c #Sada para tela padro (standart output)

    Ex:#Compactando arquivobzip2 arqbzip2 -z nome.bz2 arq

    #Descompactando arquivobunzip arq.bz2bzip2 -cd arq.tar.bz2 | tar xf-

    Pode-se dizer para o tar substituir o gzip pelo bzip2definindo a varivelalias btar = 'tar --use-compress-program/usr/local/bin/bzip2'

    Pode-se usar diretamente#Compactatar cyf arq.tar.bz2 path_diretrio#Descompactatar xyf arq.tar.bz2

    bunzip2 Unzip arquivos bz2bzip2rec

    over

    Recupera arquivos bz2 extragados

    -t #Testa -v #Modo verbosebz2cat Descompacata para tela (stdout)

    BACKUP COM CPIOcpio Copia e empacota arquivos, usado pelo rpm.

    -o #Especifica arquivo-i #Extrai arquivo-v #Verbose-A #Apend-d #Cria diretrio-F #Especifica o nomeArquivo

    #Backup e restaurao de um diretriols | cpio -ov > diretorio.cpio #Backupcpio -iv < diretorio.cpio #Restaurao

    #Backup recursivo de diretrios find . -print -depth | cpio -ov > tree.cpio #Backupcpio -idv < tree.cpio#Restaurao

    TERMINAISstty -a Mostra definies do terminal e sequncias de

    teclas control key (veja as opes)

    tty Mostra o nome de seu terminal /dev/tty Consoles virtuaisexit Sai do terminal

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    7/24

    LMPT/NPC Apostila Linux Bueno.A.D. 6

    O SHELL DO UNIX (BASH,BASH2)Quanto voc digita um comando na tela do Linux, o mesmo vai serinterpretado pelo shell bash. O bash verifica se o comando umcomando do prprio bash, do sistema operacional, ou umprograma externo que precisa ser executado.PS: H trs tipos de variveis de ambiente: variveis de usurio,variveis do shell e variveis do shell somente de leitura

    help Mostra uma lista dos comandos do bashhelp com Mostra mais informaes de um comando do

    bashl Mostra todos os comandos que iniciam c/lvar=valor Define a varivel var como sendo valorunset var Des-seta varivelset varivel Seta varivel

    Ex: set Display:0set #mostra variveis do ambiente

    printenv var Mostra contedo da varivel.bash_profile Arquivo de configurao do shel

    Scripts de inicializaohome/.bash-profile ou home/.bashrc

    script Cria script para uma seo de terminalecho msg Escreve mensagem na tela padro

    Ex: echo insira o disqueteEx: echo $varivel#Exibe a varivel

    alias Cria um outro nome para comandoEx: alias rm="rm -i"Ex: alias dir=ls -l

    history Mostra lista dos comandos executadosexport Exporta varivel para ambiente

    VARIVEIS PARAPROGRAMAO DO SHELL

    env Mostra variveis do ambiente$edit xxx Define o editor de texto defaulthome Localizao do diretrio casalogname Identificao do usuriomail Localizao das correspondencias do mailpath Caminho dos arquivos executveisps1 Identifica o prompt do usurio

    Ex: ps1=$logname \u #usurio \h #host \w #diretrio \d #data \t #hora

    ps2 Cadeia de pronto secundriashell Contm o percurso do shell do usurio =/bin/shterm Identifica o terminal

    Ex: term=vt100;export term

    tz Identifica o fuso horrio

    PROGRAMAO DO SHELLA programao do shell consiste em escrever pequenos arquivostexto com a sequncia de comandos a serem executados (como umbat).Tornar o script executvel (chmod +x nomeScript) e na execuo doscript.

    Comandos permitidos:----------------------------------Variveis:#Cria varivel localnomeVariavel valor;#Export para o sistemaexport nomeVariavel;

    Parmetros da linha de comando:Abaixo o primeiro e segundo parmetro da linha de comando$1, $2,..

    Estruturas de controle:while [] do......done

    if[] then...... ficase ... ina).....b)....esacfunction nome{...}----------------------------------

    Roteiro:Ex 1:1-Cria o arquivo de textocat > Run_mels -lclear

    ls -la #ctrl+d para encerrar

    2-Torna executvelchmod +x Run_me

    3-Testa o arquivodo shell com./Run_me

    Ex 2:#(deletando diretrios recursivamente)for i in /tmp/*

    dorm -rf $i

    done

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    8/24

    LMPT/NPC Apostila Linux Bueno.A.D. 7

    ADMINISTRAOSEQUNCIA DE INICIALIZAO DOSISTEMA LINUX

    O micro inicia fazendo um teste geral, depois o bios l a MBR e aseguir inicia o Linux. A sequncia de ligao do Linux :Inicializao do Linux:Durante o uso do Linux:/etc/ini.d # Contm roteiros de inicializao e trmino

    #usados quando da mudana de estados.Encerrando o Linux:shutdown #Roteiro de shel para desligamento da mquina

    Comandos teis:runlevel L o arquivo /var/run/utmp e mostra o nvel de

    execuo/sbin/init Usado para alternar o nvel de execuo/sbin/telinit Usado para alternar o nvel de execuo

    /sbin/sync Copia bufer's de dados da memria para o disco

    Arquivos diversos:/etc/inititab #Tabela de inicializaogettydefs #Contm informaes de configurao

    # para os vrios dispositivos tty#definidos no sistema.

    /etc/rc.d/rc.local #Arquivo onde se colocam os#programas a serem#Executados antes do login do usurio

    /etc/motd #Contm a mensagem do dia/etc/passwd #Contm as informaes dos usurios/etc/profile #Roteiro executado na inicializao dosistema pelo #shell define a path e as variveis do

    #ambiente./etc/stdprofile #Arquivo profile standart./etc/checklist #Contm uma lista de percurso dedispositivo usado #pelo comando fsck./proc/meminfo #Informaes de memria/proc/devices #Lista dos devices instalados/var/log/messages #Informaes do registro do sistema~/.profile #Arquivo inicializao do seu login:/etc/profile #Arquivo inicializao dos usurios

    /etc/fstab #Tabela sistema de arquivos

    COMANDOS ADMINISTRAOsu Alterna para usurio root (pede a senha)

    shutdown Reinicializa o sistema (normal):-k #De mentirinha (no reinicializa)-r #Depois rebotar- h #Depois parar-f #Fast reboot-c #Cancela shutdown-t n #Espera n segundos#Para n segundosEx: shutdown -r n "mensagem"

    reboot Reinicializa a mquina (emergncia)Ex: sync;sync; reboot

    dmesg Mostra as mensagens do sistemauname -a Mostra nome do sistema operacional

    PROGRAMAS PARA CONFIGURAO DOLINUX

    control-panel

    Painel de controle, um conjunto de programas deconfigurao do LINUX

    linuxconf Programa para configurao do LINUXcabaret Sistema de arquivosXConfigurator Configurao do ambiente de janelaSetup Configurao Xwindow,mouse,tecladosndconfig Configurao placa de sommodemtool Configurao do modemmouseconfig Configurao do mousenetcfg Configurao da redeuesrcfg Configurao usurioskernelcfg Configurao do kernelrpm Gerencia instalao de programasglint,gnurpm,kpackage

    Programas grficos que podem ser utilizados para ogerenciamento dos pacotes de programas instalados

    CONTROLE DOS PROCESSOSUm processo pode estar em um dos estados:R #RodandoS #Stoped (parado)T #Terminadoq #Sai do programa

    jobs Mostra assinaturas dos processosps Mostra processos correntes

    ps --help #Lista opes do ps ps -ax # ps -A #Lista detalhada dos processos ps m # ps -ef #Lista detalhada processos

    pstree Mostra rvores dos processos

    top Informaes detalhadas dos processosH Help, K Encerra processo, R Altera prioridadeprogr & Roda programa em background.

    netscape&(netscape; pine; )&

    ctrl c Encerra execuo do programactrl z Coloca programa em modo stopctrl z+ bg Coloca programa executando em backgroundctrl z+fg ID

    Reinicia programa que estava no modo stop, ouretorna processo para o shell

    kill ID Elimina o processo (elimina o programa)kill -9 proc #Mata o processo

    USURIOS E GRUPOSadduser Adiciona usuriodeluser Deleta usuriogroups Lista os grupos a que voc pertencenewgrp Cria novo grupoaddgroup Adiciona grupochgrp Muda o grupo dono do arquivo ou diretrio

    Ex: chgrp novoDono nomeArquivo

    passwd Altera senha

    AGENDANDO TAREFAS

    at Agenda, examina ou exclui tarefas para execuoposterior

    -l #Lista tarefas agendadas-r n #Exclue tarefa nHH:MM # Hora e minuto#Vai executar o backup s 18hs25min

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    9/24

    LMPT/NPC Apostila Linux Bueno.A.D. 8

    Ex: at 18:25 backup Ex: at 4pm + 3 days

    atq Mostra fila de tarefasatrm Remove tarefa agendadacrontab Agenda tarefas repetitivas, deve-se editar um arquivo

    com as informaes de repetioEx: cat > tabela.crontab#minuto hora dia_do_ms ms dia da semana comando0,15 2 * * * date;

    echoctrl+d

    crontab tabela.crontab

    PROPRIEDADES DEARQUIVOS/DIRETRIOS

    B Dispositivo de bloco L LigaoC Dispositivo de caracter R LeituraD diretrio W EscritaD diretrio W Escrita

    ALTERANDO PROPRIEDADES DEARQUIVOSchmod[ugoa]

    [+-]

    [rwx]

    arquivo

    Altera permisses do arquivousurio, grupo, dono, all+acrescenta,-retira permissoescrita,leitura,execuonome do arquivo#Sem espao entre ugoa e +rwx#Deixando arquivo executvel Ex:chmod u+x nomeArqEx:chmod 664 nomeArq#Alterando todas as propriedades de um#diretrio recursivamente

    Ex:chmod -R a+rwx comumchown Muda o dono de um arquivo

    Ex: chown -R usuario.grupo diretrio

    file Determina o tipo de arquivoEx: file meu_arquivo, Ex: file -f texto

    SISTEMA CONTROLE USURIOS EGRUPOS DO CONECTIVA

    O conectiva Linux adotada uma configurao um pouco diferentepara administrao de grupos. Cada usurio pertence a um grupo deuma nica pessoa. No Unix o padro gerar arquivos do usuriocom a umask 022, sendo o nico usurio do grupo pode-se usar aumask 002.

    #Faz com que os arquivos criados tenham o grupo do dono #igualao do diretrioEx: chmod g+s /diretrio

    #Com o conceito de grupo, ao criar o arquivo ele passa a #pertencera todo o grupo, e todos podem ler, e alterar o #arquivo criado.

    #Cria o diretrio imagoEx:mkdir /home/imago#-R recursivo, root o dono, imago o grupoEx:chown -R root.imago /home/imago

    #D aos usurios o direito de criar arquivos

    Ex:chmod 775 /home/imago

    #Cada arquivo criado vai pertencer ao mesmo grupo do diretrioEx:chmod 2775 /home/imago

    CONTROLE DOS DEVICES(DISQUETES/HD/CD/ZIP)

    A cada dispositivo fsico de seu computador (Ex: drive de disquete) associado um device (tabela acima).No DOS os drives tem os nomes a:, b:, c:,d:,..j no Linux existe umanica estrutura de diretrios, e os drives so anexados a esta

    estrutura de diretrios atravs da montagem do dispositivo.Montar um dispositivo significa definir o drive a ser utilizado(zip,cdrom), o tipo de formatao a ser utilizado (se foi formatdopelo DOS msdos, pelo windows vfat, ou pelo Linux ext2) e odiretrio atravs do qual ele ser acessado.Em resumo, para acessar um drive voc deve: Montar o drive definindo o sistema de arquivos e a path de onde

    ser montado Acessar os arquivos (usar o drive)Desmontar o driveO sistema de arquivos deve ser suportado pelo kernel e o diretrio aser montado deve existir.O arquivo /etc/fstab contm uma listagem dos diversos dispositivosque podem ser montados de forma reduzida com o comando mount.

    Dica: Tenha um ou mais disquetes de zip com o sistema de arquivosext2, pois sua utilizao muito mais rapida que a de discos FAT.

    DIRETRIOS LINUXNo mundo Linux os diretrios tem uma funo clara, definida pelasespecificaes FSSTND (Sistema de arquivos Linux / #diretrio raiz/root #diretrio do administrador/___|_bin #arquivos binrios do sistema, programas /sbin #mantm a mquina especfica do usurio root/boot #diretrios com arquivo de boot do Linux/lost+found #arquivos recuperados/var #logs do sistema, arquivos configuraco

    /var/lib/rpm #Arquivos rpm/mnt #Diretrio de acesso aos drives /dev #Devices do sistema /etc #Arquivos configurao do sistema

    /skel #Arquivos de esqueletos do usurio /home/Andre #Diretrios dos usurios / /Fatima #Diretrios dos usurios /lib #Bibliotecas necessrias p/executveis /proc #Arquivos de processamento /tmp #Arquivos temporrios /games #diretrio de jogos /usr_ #Arquivos usurios compartilhados rede

    /X11R6 #Arquivos ambiente janela/bin #Arquivos binrios dos usurios

    /etc #Arquivos diversos dos usurios/g++-include #Biblioteca C++/include #Biblioteca C/games #Jogos diversos/lib #Bibliotecas de uso dos usurios

    /rhs #Arquivos red hat/help #Arquivos de help

    /loca/bin #Programas locais a esta mquina/etc #Mesma estrutura do /usr

    /man #Manuais dos comandos/info #Pginas info/doc #Documentao dos programas/spool #Spool das impressoras/sbin #Programas

    /src/linux #Cdigo fonte para compilao kernel/tmp #Arquivos temportios/share #Manuais independente de arquitetura

    DICA: o uso dos comandos ls, find, locate, com egrep, sort e filtros,

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    10/24

    LMPT/NPC Apostila Linux Bueno.A.D. 9

    permite uma pesquisa extraordinariamente poderosa de todos osarquivos e contedos dos mesmos

    DEVICES DO SISTEMAOs diretrios mais usuais esto montados por default em :/mnt/mnt/cdrom #Diretrio do cdrom

    /mnt/zip #Diretrio do zip/mnt/floppy #Diretrio do disqueteDispotitivo (Device) NomePrimeiro floppy (A:) /dev/fd0Segundo floppy (B:) /dev/fd1Primeiro hd (drive inteiro) /dev/hdaPrimeiro hd, partio 1 /dev/hda1Primeiro hd, partio 2 /dev/hda2Segundo hd, inteiro /dev/hdbSegundo hd, partio 1 /dev/hdb1Primeiro hd scsi (inteiro) /dev/sdaPrimeiro hd scsi, partio 1 /dev/sda1Segundo hd SCSI (inteiro) /dev/sdbSegundo hd SCSI, partio 1 /dev/sdb1

    USANDO CDROMEx:

    mount -t iso 9660 /dev/cdrom /mnt/cdromcd /mnt/cdrom #montals-l #...usa o drive...umount /mnt/cdrom #desmontaeject /mnt/cdrom #ejeta o cdrom

    USANDO DISQUETE LINUXRoteiro:1-Formata o disquete:

    ls /dev/fd* fdformat n /dev/fd0H1440

    2-Cria o sistema de arquivos Linuxmke2fs -c -v -L Linux1 /dev/fd0

    3-Monta o dispositivo

    mount -t ext2 /dev/fd0 /mnt/ floppy4-Usa o dispositivo:

    ls -l /mnt/floppy

    5-Desmonta o dispositivo:umount /mnt/floppy

    #Opcionalmente chame setfdprm para definir os#parametros do arquivo /etc/fdprm,

    Ex: setfdprm -p /def/fd0 1440/1440

    #Agora pode usar fdformat diretamente da formaEx: fdformat /dev/fd0 #formata o disquete

    USANDO DISQUETE DOSRoteiro:1-Formata o disquete: fdformat /dev/fd02-Cria o sistema de arquivos DOS:3-Monta o dispositivo:mount -t vfat /dev/fd0 /mnt/ ados4-Usa o dispositivo: ls -l /mnt/ados5-Desmonta o dispositivo: umount /mnt/ados

    USANDO ZIP LINUXRoteiro:1-Usa o fdisk para particionar o ZIP: fdisk /dev/sda4#Passa os parmetros necessrios para o fdisk#criando o sistema de arquivo

    2-Formata o zip: mke2fs /dev/hdb43-Cria o sistema de arquivos :e2fsck av /dev/hdb44-Monta o dispositivo: mount -t ext2 /dev/sdb4 /mnt/zip5-Usa o dispositivo: ls -l /mnt/zip6-Desmonta o dispositivo: umount /mnt/zip

    USANDO ZIP DOSRoteiro:1-Usa o fdisk para particionar o ZIP: fdisk /dev/sda42-Formata o zip: mke2fs /dev/hdb43-Cria o sistema de arquivos: e2fsck av /dev/hdb44-Monta o dispositivo:mount -t vfat /dev/sdb4 /mnt/zip5-Usa o dispositivo: ls -l /mnt/zipdos6-Desmonta o dispositivo: umount /mnt/zip

    zip Programa de controle do zip driveeject Programa utilizado pa ejetar discos, cdrom, zip

    -h -#help-v #verbose -d #default -a #auto -c#changerslot -t #trayclose -n #noop

    -r #cdrom -s #scsi -f #floppy -q#tapeEx: eject /mnt/cdrom Ex: eject /mnt/zip

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    11/24

    LMPT/NPC Apostila Linux Bueno.A.D. 10

    SAMBA SERVERUm dos padres para troca de arquivos pela rede dado peloNetBios, sobre ele foi montado o TCP-IP. Posteriormentedesenvolveu-se o SMB, que permite a troca de arquivos commquinas Windows pois o NFS do windows no funciona direito.Para instalar um servidor samba, basta instalar o samba e ento

    configurar o arquivo smb.conf.

    Dica: Para copiar arquivos grandes que esto em um zip FAT, useo mcopy.

    SAMBA CLIENTE (SMBCLIENT)Para acessar uma mquina Windows use o smbclient, os exemplosabaixo mostram como se conectar com uma mquina windows.

    Para se conectarEx:#Para obter uma lista dos comandos do smbclient

    smbclient --help#Para obter help completoman smbclient#Para obter uma lista dos diretrios compartilhados no #siliciosmbclient -L \\silicio -U seuLogin -W lmptpasswd: sua senha no NT#Para se conectarao siliciosmbclient '\\silicio\home' -U seuLogin -W lmptpasswd: sua senha no NT#ou smbclient \\\\silicio\\home -U seuLogin -W lmpt

    Depois de conectadoOs comandos que podem ser executados so basicamente osmesmos 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 arquivosget, mget, put, mput,Para ativar/desativar propriedadeprompt, recurse, translate, lowercase,Impressoprint printmode #Mostra modoqueue #Mostra fila impressocancel #Cancela impressonewer #Para backups

    tar [IXbgan] blocksize n #Tamanho do blocotarmode #Mostra modos do tarsetmode, #Seta modos do tararchive,Para obter ajudahelp #Mostra help? #Mostra comandos! #Para executar comando localPara encerrar a conexoquit #Encerra seoq #Encerra seoexit #Encerra seo

    Ex:#Para obter uma lista dos comandos depois de conectado?#Para mudar o diretrio (no servidor)

    cd diretrio#Para mudar o diretrio(na mquina client)lcd diretrio#Para renomear um arquivorename nomeVelho nomeNovo#Para executar um comando local (na sua mquina)!comando#Para encerrar a seo

    exit

    SMBMOUNTPermite montar um diretrio de uma mquina windows.

    Prottipo:smbmount //servidor/diretorio /mnt/diretorioMontagem [opes]

    Ex:smbmount //silicio/home /mnt/silicio -U andre -W lmpt

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    12/24

    LMPT/NPC Apostila Linux Bueno.A.D. 11

    INSTALAO DO LINUXO tempo de instalao varia com a experiencia do instalador e com omicro. Num PentiumII333, dura cerca de 15minutos (30 paraatualizao do sistema pois so feitas verificaes adicionais).1-Criar os disquetes de boot1.1-Para criar os discos de inicializao faa:

    d:/dosutils/rawrite -f /imagens/boot.imgd:/dosutils/rawrite -f /imagens/supp.imgd:/dosutils/rawrite -f /imagens/rescue.imgonde d: o drive do cdrom.1.2-Copiar o programa \dosutil\fips.exe para o disquete deinicializao [opcional].2- Liberar espao no HD (pelo menos 600mb), usar o fips ou opqmagic.3- O Zip drive e o HD devem estar na porta 1 da placa me, ficandoo segundo hd e o cdrom na porta 2.O HD scsi deve estar na porta 0 ou 1.4- Usar o pqmagic ou o fips para particionar o disco.5-Colocar o disco de boot no drive A: e reiniciar o sistema, ourealizar o boot pelo cd (+rpido).

    6-Criar as parties LINUX:LinuxNative / 16mb (~1%)Linux Native /home 40%Linux Native /usr 35%LinuxSwap 4%Obs: se o drive for LBA assinalar a opo utilizar modo linear (soos hds mais novos).

    7- Selecionar os pacotes que deseja instalar [codigo fonte kernel,emac, gimp,kdevelop,mesa]. Responder a todas as perguntas8-Aceita a opo que gera um disquete de boot, desta forma voctem um disquete para botar o seu Linux no caso do Windows apagara partio mestre do HD.9- No final da instalao, instalar o LILO como MASTER BOOTRECORD. Informaes do LILO n seo LILO.Obs: um log da instalaco esta em /tmp/install.log

    PQMAGIC E FIPSPQMAGIC: Programa utilizado para particionar o disco rigido,trabalha sobre o DOS, com uma interface semelhante windows.Pode ser utlizado para dividir uma partio c: muito grande em duasou mais (redimensionamento de hd's). Tambm permite a alteraodo tamanho dos cluster, e pode ser utilizado para instalao do BootManager (programa de controle do boot do computador daIBM/OS2).FIPS: No CD do Linux (cdrom/dosutils/fips), vm o programa fips,que tambm pode ser utilizado para redimensionar uma hd comwindows, mas mais difcel de usar (em modo texto).Parties de um hd: Um HD pode ter at 4 parties primrias, ou3 primrias e uma extendida. A partio extendida pode serdividida em vrias outras. Uma partio uma regio do winchester,ao criar uma partio voc esta dizendo grave aqui os meus dados.Um sistema de arquivos (vfat,NTFS,ext2..) define a forma comoestas gravaes devem ser realizadas.

    SISTEMA DE BOOTO sistema de boot composto por dois disquetes.O primeiro disquete gerado durante a instalao do Linux ouposteriormente. As duas sees abaixo mostram como gerar odisquete de boot para o seu distema.O segundo disquete, usado para recuperao do sistema, veja

    seo gerando um disquete de recuperao.

    Gerando um disquete de boot personalizado(opo1)

    um disquete personalizado que vai iniciar o seu LINUX. Formatao disquete:/sbin/mkfs.ext2 -c /dev/fd0 1440Monta o disquete: /bin/mount -t ext2 /dev/fd0 /mnt/floppyCopia arquivos para o disquete:cp /boot/boot.b /mnt/floppy/boot/boot.ocp /boot/message /mnt/floppy/boot/messagecp /boot/map /mnt/floppy/boot/map

    cp /etc/lilo.conf /mnt/floppy/lilo.confSe voce tem um HD scsi crie o arquivo initrd e copie o mesmo parao disqueteEdite o arquivo /mnt/floppy/lilo.conf, lembre-se que as informaesde diretrio devem ser as do disquete.Executa o lilo para contruir a MBR do disquete/sbin/lilo -C /mnt/floppy/lilo.confTesta o disquete de inicializao.

    Gerando um disquete de bootpersonalizado(opo2)

    O mkbootdisk cria um disquete de inicializao adaptado a sua

    mquina local. Inclui os parmetros SCSI necessrios e asinformaes do arquivo /etc/fstab. Este disquete pode ser usadotanto para iniciar o seu sistema como para recuper-lo.

    Primeiro identifique a versao do kernel com:uname -rColoque o disquete no drive e execute o programa mkbootdisk:mkbootdisk versaoDoKernel #ouEx: mkbootdisk --device /dev/fd0 2.2.5

    Iniciando o Linux com o disquete de recuperaoO disco de resgate fornece consoles virtuais, um interpretadorde comandos limitado e alguns programas utilitrios, que

    voc deve usar para recuperar o sistema.1- Gerando o disquete de inicializaoVoc pode gerar os discos de recuperao genrico no DOSou no Linux.Para gerar o disco de recuperao, no DOS:cd cdrom\dosutilsrawrite.exeEntra com o nome da imagem:..\imagens\rescue.imgPara gerar o disco de recuperao, no LINUX:mount /mnt/cdromdd if=/mnt/cdrom/imagens/rescue.img of=/dev/fd0 bs=1440k2-Iniciando o Linux com o disquete de recuperao genricoColoque o disco de recuperao e reinicialize o sistema, no prompt

    do Lilo digite "rescue" com isto entra no linux. Agora voc podeverificar o seu sistema e fazer as correes necessrias.Voc pode passar argumentos para o kerneldo disquete genrico :

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    13/24

    LMPT/NPC Apostila Linux Bueno.A.D. 12

    Ex: linux single root=/dev/hda4 o-roObs: Voc pode destruir o sistema de partida do micro (MBR)usando o fdisk. Digite:fdisk /MBR #CUIDADO perde tudo no HD

    Boot do Linux pelo NTVoc pode incluir boot para o Linux no NT de duas formas:

    Opo 1)- Baixe o programa Bootpart emhttp://ouhword.compuserve.com/homepages/gvollant/bootpart.html#Para obter instrues uso faa:bootpart -hOpo 2) Seguindo a sequncia:No LINUX:Cria arquivo de configurao usando:dd if=/dev/hda6 of=/bootsect.lnx bs=512 count=1Copia o arquivo de configurao para um disquete:mcopy /bootsect.lnx /mnt/adosNo NT:Altera atributos do arquivo, c:\boot.ini.c:\attrib -s -r c:\boot.ini

    Acrescenta a linha:c:\bootsect.lnx= LINUX Retorna os atributos anterioresc:\attrib +s +r c:\boot.iniA sequncia acima precisa ser refeita a cada alterao do LILO.

    LILOQuando o micro ligado o bios faz uma verificao geral dofuncionamento de seu micro, depois carrega as primeiras linhas desua HD, numa regio denominada MBR (master boot record), omini programa localizado no MBR chama o sistema operacional quevai controlar seu computador. O programa/sbin/lilo se baseia no

    arquivo/etc/lilo.confpara montar o mini programa de inicializaoe escreve o mesmo na MBR.Para alterar o sistema de partida de seu micro, voc deve editar oarquivo /etc/lilo.conf e depois executar o programa /sbin/lilo.Opes que podem ser passadas para o programa lilo:-q #Lista os arquivi atualmente mapeados-R #Linha de comando default-I #Solicita path do kernel-u #Desintala o LILO-v #Modo verbose-C #ArquivoDeConfigurao, passa o arquivo deconfigurao. O default esta em /etc/lilo.conf-i #Especifica arquivo de boot default (/etc/disktab)-P #Corrige a tabela de partio-b #Bootdev ou boot=bootdev

    -D #Label ou default=label-t #Somente testa

    Exemplo de arquivo / etc/lilo.conf:#Seo Globalboot=/dev/hda #Nome do dispositivotimeout=50 #Tempo de esperadefault=linux #Nome do sistema defaultprompt #Espera pelo usuriomessage=/boot/message #arquivo com mensagem p/ usermap=/boot/map #Arquivo mapainstall=/boot/boot.b #Arquivo de boot#Seo por imagem de kernel LINUX

    image=/boot/vmlinuz-2.0.34 #endereo do kernellabel=linux #Nomeroot=/dev/hda5 #Diretrio rootalias=l #Um apelido + curtopassword=senha #Senha de acessoready-only

    image=/boot/vmlinuz-otimizadolabel=otimizado #Nomeroot=/dev/hda5 #Diretrio rootvga=normal #Modo vga (ou extended)ready-only

    #Seo por imagem de outros sistemasother=/dev/hda1 #Localizao do DOS

    label=dos#Nome

    table=/dev/hda1 # Localizao do DOSPassando parmetros para um kernel Linux no bootSe voc estiver carregando um kernel LINUX, pode passarparmetros para ele. Esta passagem de parmetros pode ser realizadaatravs de linhas includas no arquivo lilo.conf ou manualmente nalinha de comando de inicializao do seu sistema.root=dispositivo #Indica o dispositivo que deve ser

    montado como raiz.ready-only #Monta o raiz como somente leituraready-write #Monta o raiz como leitura/escritavga=modo #Especifica para entrar em vga

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    14/24

    LMPT/NPC Apostila Linux Bueno.A.D. 13

    CONFIGURANDO O LINUXNa seo administrator so apresentados os diversos programas quepodem ser utilizados para configurao do seu LINUX. O maiscompleto o programa linuxconf, podendo-se entretanto utilizarprogramas isolados de configurao.De uma maneira geral o LINUX configurado por arquivos no

    formato ASCII (texto). Os arquivos de configurao pessoais, estolocalizados no diretrio home do usurio, normalmente ocultos (umarquivo oculto inicia o nome com um pontoEx: .Xclients).control-panel

    Painel de controle, um conjunto de programas deconfigurao do LINUX

    linuxconf Programa para configurao do LINUXcabaret Sistema de arquivosXConfigurator Configurao do ambiente de janelaSetup Configurao Xwindow,mouse,tecladosndconfig Configurao placa de sommodemtool Configurao do modemmouseconfig Configurao do mousenetcfg Configurao da redeuesrcfg Configurao usurios

    kernelcfg Configurao do kernelrpm Gerencia instalao de programasglint,gnurpm,kpackage

    Programas grficos que podem ser utilizados parao gerenciamento dos pacotes de programasinstalados

    CONFIGURANDO O TECLADOUse o programa kbdconfig, que define os parmetros do arquivo/etc/sysconfig/keyboard .Se o teclado for internacional selecione us-acentos, e se forBrasileiro selecione ABNT1 ou ABNT2. Pronto, seu teclado estaconfigurado.Abaixo algumas opes extras:

    Para carregar um mapa de teclado:loadkeys /usr/lib/kbd/keymaps/i386/qwerty/us-acentos.mapPara setar as fontes : setfont lat1u-16.psfPara visualizar as fontes: showfontPara visualizar o cdigo das teclas:showkeyArquivos de configurao:/etc/sysconfig/keyboard

    keytable = "us-acentos"/etc/sysconfig/consolefont

    font="lat1u16.psf"~/.Xmodmap

    Arquivo de configurao do teclado para o X

    CONFIGURANDO O MOUSEUse o programa mouseconfig, que define os parmetros do arquivo/etc/sysconf/mouse. O mouseconfig cria um link para o mouse em/dev/mouse, e voc deve informar se quer emular um mouse de 3botes (se o seu for de 2 botes), pressione os dois botes paremular o terceiro.

    CONFIGURANDO O XWINDOWO Xfre86 um grupo que desenvolve um sistema Xwindowgratuto.

    Voc poder ter problemas se tiver uma placa de vdeo muitorecente, que ainda no dispe de especificaes para o Xfre86.

    Neste caso, procure na internet informaes sobre sua placa devideo: Olhe o site www.XFree86.org .Veja ainda a documentao em: man XFree86Baixe na internet o servidor para sua placa de video, e o instale.

    Roteiro:

    1- Instalando o servidor

    A primeira etapa identificar o servidor para sua placa de video e osdados de seu monitor. Pode-se fazer isto com os programasXconfiguratorou com oXF86Config, ou ainda comXF86Setup.Responda corretamente as perguntas, monido dos dados da suaplaca de video e de seu monitor. Na maioria dos casos vai funcionar

    perfeitamente.Exemplo: Para instalar o Xwindow em um micro com uma placa devideo intel 740, baixei e instalei o arquivorpm -Uvh XBF-i740-glibc-1.0.0-1.i386.rpmPara mudar o servidor do Xwindow: Deleta o link anteriorrm /usr/X11R6/bin/XCria um link simblico para o servidor instaladoln -sf /usr/X11R6/bin/XBF_i740/etc/X11/X

    Voc pode ainda baixar um pacote com a nova lista de placas devideo e monitores suportados. Instale o pacotes de Cards e oXconfigurator mais recente.cp xf86config-glibc-1.0.0.i386.tgz /tar /xf86config-glibc-1.0.0.i386.tgz

    2-Configurando:O arquivo:/etc/X11/XF86Config o arquivo de configurao do ambiente de janelas.O mesmo configurado automaticamente pelas respostas dadas aoprograma Xconfigurator.Este arquivo contm todas as informaes relacionadas aofuncionamento do ambiente de janelas:Fontes, mouse, teclado, placa de video e definies, do nmero decores, frequncia varredura, monitor resolues.Opcionalmente, se voc j possue um arquivo de configuraoXF86config de uma instalao anterior, use o mesmo copiando eleda forma:cp XF86config /usr/X11/xf86config

    Obs: parmetros errados podem fazer o X no funcionar. Caso istoocorra, de uma olhada nas mensagens de falha, leia o manual doxf86config (man xf86config), e confira atentamente se as opesfornecidas correspondem a realidade de seu microcomputador.3-Para executar o Xwindow:startx #Inicia o ambiente de janela default kde #Inicia o ambiente do kdegnome #Inicia o ambiente do gnome

    4- Resolvendo problemas

    Se ocorrerem erros de uma olhada nas informaes da tela.O startx executa a seguinte sequncia:#xinit $HOME/.xinitrc $HOME/serverarg#Inicializa o servidor e depois o ambiente de janela

    5- Para obter um terminal virtual de dentro do X:ctrl+alt+n #Onde n o nmero do terminal

    6- Para encerrar o Xwindow: menu->sairPara encerrar o servidor Xwindow: ctrl+alt+backspace

    CONFIGURANDO A IMPRESSORARoteiro:

    1-Primeiro verifique se os dispositivos fsicos de impresso estoinstalados (placa paralela):

    ls /dev/lp* #Deve aparecer lp0,lp1,lp2 oudmseg|egrep lp #Deve aparecer lp0,lp1,lp2

    2-Depois verifique se o programa de controle lpd, que o daemomde impresso esta instalado:

    cat /proc/devices #Deve aparecer: 6:lp

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    15/24

    LMPT/NPC Apostila Linux Bueno.A.D. 14

    3-Execute o programaprinttool, que permite a seleo daimpressora, e j gera os arquivos de configurao necessrios. Como printtool voc pode ainda testar a impressora.

    4-Pode-se imprimir usando: lpr [opes] nomeArquivo#veja man lpr

    Ex: lpr nomeArquivo.txtEx: cat nomeArquivo > /dev/lp0Ex: lpr -P nomeImpressora nomeArquivo.ps

    Para setar uma impressora como padro basta definir a varivel deambiente PRINTER.Ex: PRINTER=2500cm

    5-Pode-se verificar a fila de impresso com:lpq [-l][-P impressora][trabalho#.] [usurio]

    6-Pode-se remover um documento da fila de impressolprm 5

    7-O programa de controle da impressora :lpc #Veja man lpc

    Quando voc manda um programa imprimir, uma sequncia de processos executada. Primeiro o programa gera um arquivo postscript que enviado aogerenciador de impresso. O gerenciador de impresso salva o arquivo emdisco e coloca o mesmo na fila de impresso. Quando chegar a vez ogerenciador de impresso l o arquivo do disco, e passa o mesmo por umfiltro, convertendo de postscript para um formato conhecido pela suaimpressora, finalmente envia o arquivo formatado para sua impressora.Arquivos de configurao para impresso:/etc/printcap Lista as capacidades da impressora/proc/devices Lista os devices/var/spool/lpd Diretrio de spooler/etc/hosts.equiv Lista de equivalncias/etc/hosts.lpd Lista as impressoras ativas/usr/spool/lp/request

    Contm subdiretrios para cada impressoraconfigurada

    /usr/spool/lp Contm arquivos para manuteno da fila deimpresso

    CONFIGURANDO A PLACA DE SOMPara configurar a placa de som execute osndconfig. O programavai automaticamente detectar a placa de som do sistema. Se noconseguir detectar, vai mostrar uma lista de placas, selecione a sua.Posteriormente, se necessrio, passe as informaes dos IRQ's eenderecos.Se a configurao for errada o sistema pode travar.Ex: (Placa de som Yamaha)#Executa o programa de configuraosndconfig#Pode-se desativar a deteco automticasndconfig --noprobe#Pode-se desativar a deteco e a configurao automaticasndconfig --noprobe --noautoconfig

    CONFIGURANDO OS MDULOS DOKERNEL

    Se o seu kernel for modular, os diversos mdulos podem sercarregados e descarregados, usando-se o programa kerneld. Pode-se ainda alterar os parmetros a serem passados para os diferentesdispositivos.

    CONFIGURANDO A REDE(INTERNET)Pode-se configurar alguns parmetros da internet usando-se o programanetcfg. Uma descrio mais detalhada dos arquivos de configurao dainternet segue abaixo. Pode-se usar tambm o Linuxconf.

    #------------------------------------#/etc/sysconfig/network#arquivo principal de configurao#------------------------------------#/etc/hostname #nome completo da mquina

    localhost.localdomain#------------------------------------#/etc/hosts.deny #Negar o acesso paraALL:ALL#------------------------------------#/etc/hosts.allow #Permitir o acesso paraALL: 127.0.0.1#------------------------------------#/etc/hosts: #Nome do host

    #ip nome apelido127.0.0.1 localhost#0.0.0.0 nomeSuaMquina [opcional]#------------------------------------#/etc/networksloopback 127.0.0.0#localnet 0.0.0.0 [opcional]#------------------------------------#/etc/ppp/pap-secretsusername senha#------------------------------------#/etc/resolv.confsearch servidor.com.brnameserver nomeDoServidor#Para conectar com a ufsc fica da forma:search dial.ufsc.br #ou lmpt.ufsc.br #Servidor

    nameserver 150.162.1.7 #Domnio DNSnameserver 150.162.21.1 #Domnio DNSnameserver 150.162.21.7 #Domnio DNS#------------------------------------#/etc/host.conforder hosts.confmulti on#------------------------------------#/etc/rc.d/rc.inet1 [Arquivo parametros basicos da rede]HOSTNAME=hostname#------------------------------------#/etc/ifconfig lo 127.0.0.1#default netmask/etc/route add 127.0.0.1rc.inet2 -> daemons#------------------------------------Outros arquivos de configurao da rede:/etc/inetd.conf/usr/sbin/tcpd.tcpd #Configura o Wrapertimezone #Fuso horrio da mquina/sbin/route #Arquivo da rota/usr/lib/uucp #Arquivos conexo de Unix./usr/mail #Diretrio dos arquivos do mail./usr/news #Contm arquivos de notcias.

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    16/24

    LMPT/NPC Apostila Linux Bueno.A.D. 15

    INSTALANDO PROGRAMASINSTALANDO COM O RPMRPM significa Red Hat Package Manager, um sistema de controle

    dos pacotes instalados em seu Linux. Este gerenciamento realizadoatravs de programas como o gnurpm, kpackage, glint ou em linhade comando rpm. O rpm muito poderoso, permitindo amanuteno, verificao e pesquisa eficiente de todos os pacotesinstalados. composto de 5 mdulos: instalao, desinstalao,atualizao, pesquisa e verificao.

    Help:rpm --help

    InstalaoSe o pacote j estiver instalado, o rpm envia uma mensagem de erro.Se o pacote precisa de outros pacotes para sua instalao, o mesmo

    informa o nome das dependncias.rpm -ivh nomePacote.versao.release.rpmPara forar a instalao e desconsiderar as dependenciasrpm --nodeps --force -ivh nomepacote.rpm

    DesinstalaoSe o pacote necessrio para outros pacotes o mesmo s serdesinstalado aps a remoo de todos os pacotes dependentes. Istopode ser desconsiderado passando-se o parmetro --nodeps queinforma que para desconsiderar as dependncias.rpm -e nomePacote.versao.release.rpm

    AtualizaoAutomaticamente desinstala a verso anterior e instala a nova,preservando as definies anteriores (*.rpmsave).rpm -Uvh nomePacote.versao.release.rpm

    Consultasrpm -opo nomePacote-q #Verso do pacote-qa #Informaes de todos os pacotes instalados-f nomeArquivo (informa pacote dono do arquivo-p arquivoDoPacote-qip #Informaes do pacote, o que -l #Apresenta lista dos arquivos do pacote-s #Apresenta status dos arquivos do pacote

    -d #Lista onde esto os manuais do pacote-c #Lista os arquivos de configurao do pacoteEx: rpm -qa | egrep kde

    VerificaoVerifica o pacote: rpm -V nomePacoteVerifica o dono do arquivo: rpm -Vf path/nomeArquivoVerifica todos os pacotes: rpm -VaOutras opes:--nodeps #(No verifica dependncias--force #Fora a instalao--percent--replacefiles #Substitue arquivos

    --test #Somente testa a instalao-v #Modo verbose-vf #Verifica os arquivos-Vp #Verifica o pacote

    Ex: instalando o star-officeInstala o staroffice :cd \mnt\cdrom\english\prod_lnxrpm \i \nodeps staroffice.i386.rpmInstala sistema para cada usurio:cd /opt/office5/bin/./setupDesinstalao:

    rpm -e starofficeNmero de srie liberado:CDIGO:680A-0JH7-M60MVR-CQPD-147K

    INSTALANDO PROGRAMAS QUEPRECISAM SER COMPILADOS

    Roteiro:

    1-Descobre onde se encontra o programaDica: use o www.altavista.com2- L o arquivo de informaes da instalao3-Baixa o programa usando o ftpftp site #conecta com servidor

    bin #seta modo de transfernciaget pacote.gz #pega o pacote4- Desconpacta os arquivos em um diretrio temporriogunzip pacote.gz # ou tar -xvzf pacote.tar.gz5-L os demais arquivos README, INSTALLless README6- De uma maneira geral a sequncia :./configure #Configura para sua mquinamake #Compilamake install #Instala

    Arquivos cvsmake \f Makefile.cvs./configure #Configura para sua mquinamake #Compila

    make install #Instala

    Ex: Instalando o X11ampBaixe o programa emftp://ftp.x11amp.org/x11ampBaixe Skins em: http://www.x11amp.bz.nu/skins.htmlCompile e instale./configure && make && make installPara configurar:Click com o boto direito->options->preferences->aba audio i/o.Selecione: OSSDriver0.9 [liboss.so]Click configure e selecione:AudioDevice=Default

    MixerDevice=opl3sa2 (trough mss)A configurao fica armazenada em ~/.x1amp/config

    Dica: No use o micro como rootDica: No instale programas que nao tem utilidadeDica: De preferncia a pacotes RPM (pois os mesmos podemser desintalados e pesquisados facilmente)

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    17/24

    LMPT/NPC Apostila Linux Bueno.A.D. 16

    PROGRAMAS TEIS

    Agendaat Executa comando c/ horrio pr-definido

    cal Imprime um calendriokorganizer Agenda completa para o KDE

    Internetlynx Paginador internet somente textonetscape Paginador internetpine Correio eletrnico simplestalk , ytalk Conversao a doisirc Conversao em grupokSirk Conversao, bate papo (kde)licq Comunicao rpidax11amp Toca arquivos mp3fwhois Localiza informaes de pessoas em todo

    Ex: fwhois [email protected] Leitor de notciasfetchmail Recupere emails do servidormetamail Programa de email para redewget Download de arquivos pela redeminicom Conexao entre computadoresncftp Ftp avanadotelnet Conexo entre computadores

    Base De dadospostgresSQL Servidor de base de dados

    Matemticaoctave Clculo numrico e matricial

    Ambientes XWindowsfvwm Emula ambiente grafico do win95fvwm2 Emula ambiente grafico do win95LessTiff Padro MOTIFMWM Padro MOTIFKDE Ambiente grficoGNOME Ambiente grfico da gnu

    Programas XWindowsxsetroot Define cor de fundo

    xsetroot -solid redxlsfonts Informaes fontesxwininfo Informaes janelarclock Relogioxclock Relogioxdaliclok Relogioxcalc Calculadoresxunits Conversor de unidadessc Planilha (difcel de usar)

    Terminaisnxterm Terminal em pretoRxvt Terminal com fundo branco

    Grficosgimp Pacote grfico completo (excelentexpaint Editor grfico simplesxv Visualizao de imagens, operaes especiais

    (muito bom)gtksee Visualizao rpida de imagens (com diretrios e

    animao)xmorph Alterao de imagensxfig Imagens vetoraisee Visualizador de imagens (desenhos)kuickshow Visualizador de imagens muito rpidotransfig Converte arquivos xfig p/ outros formatosxanim Visualiza animaesksnapshot Captura de telas (grfico, fcil usar)gv Ghostviewxmag Copia janelas para disco

    Ex: xmag->selecione rea da tela

    xwd Copia tela para discoEx: xwd >arq1.xwd

    xloadimage Mostra tipos de arquivos graficos suportados

    ImageMagic animate, combine, convert,display,identify, import,nogrify, montage, xepgnuplot Plotagem de equaes matematicasxspread Grficos X11

    Visualizadoresgv Visualiza arquivos postscriptxpdf Visualiza arquivos pdfxdvi Visualiza arquivos dvi

    Emuladoresdosemu Emula o DOS [Precisa ser configurado]xdosemu Emula o DOS no X

    Pacotes OFFICEApplixware www.applixware.com

    Completo e funcionalStarOffice www.stardivision.com

    Super completo (livre para pessoas e empresas,aqu liberou geral!!!)

    KOffice www.kde.org (novo)Siag Ofice simples

    Multimdiaaumix, playmidi, playcd

    maplay Toca mpeg2 em stereo 16bitssox Converte arquivos de somtrackerx11amp Equivale ao winamp (toca arquivos mp3)

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    18/24

    LMPT/NPC Apostila Linux Bueno.A.D. 17

    COMANDOS DO EFAX /usr/bin/fax #Script do shell que envia faxEx:fax test > teste.txt #Executa um teste ficticio do fax#Envia o nomeArquivo para telefone#fax send telefone nomeArquivo

    fax wait #Aguarda a chegada de faxfax status # Status da mquina de faxfax queue# Lista os faxes recebidosfax view arquivo.pagina #Mostra uma pagina de fax recebidafax print arquivo.pagina # Imprime a pginafax receive nomeFaxRecebido #Recebe fax fax cut #Recorte pgina de faxfax paste #Cola pgina de fax

    COMANDOS DO EDITOR VI (VIM, GVIM)Editor de texto simples e eficiente (para macho):w Salva arquivo em disco: q Para sair

    :q! Sai mesmo que o arquivo tenha sido alterado:e Edita outro arquivo:!com Executa comando do shell:r arq L outro arquivo na posio do cursor

    Ex: vim arquivo #Edita o arquivo

    COMANDOS DO EDITOR EMACSEditor de texto extremamente poderoso (50mb), faz praticamentetudo. L e manda email's, serve para compilar programas, temjogos,....Movimento do cursor: Use as Setas de direo--------------------------------------------

    Alt+< #Inicio do arquivo

    Home #Inicio do arquivopageUp #Inicio da pagina^p

    ^b ^f #Linhas^a ^e

    Alt+b Alt+f #Palavras^nAlt+> #Fim do arquivopageDown #Fim da paginaEnd #Fim do arquivo

    --------------------------------------------^u ^v: Scroler 4 posies para cima^h m: Diferencas entre o modo texto e o modo fundamentalCut/Copy/Paste/Undo:

    ^w Cut^y paste^x u Undo^_ UndoAlt+y Paste sucessivo^d Apaga letra a direitadel Apaga letra a esquerdaAlt+d Apaga palavra a direitaAlt+del Apaga palavra a esquerda^k Apaga toda a linha a direitaAlt+k Apaga toda a linha a direita inclusive retorno de carroArquivos:^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

    ^x b Lista os buffersEncerrando seo do Emac:^x c Exit Emac^z Suspende o EmacDiversos:C-x Acesso a funo de um unico caracterM-x Acesso a comando de uma palavraSubstituio:

    Alt+x repl s Entre com a string AEntre com a string BProcura:^s palavra procura pela palavra (para baixo)^r palavra procura pela palavra (para cima)Multiplas Janelas:^u 0 ] Posiciona no inicio da janela^mv Scroll para final da janela^xo Alterna janela ativa^x2 Duas janelas^x1 uma janela ativaAUTO SAVE:O emac salva automaticamente os arquivos em disco com o nome:"#nomeArquivo# Quando voce salva o arquivo em disco deixa deexistir o autoSave

    A Linha de informaes mostra:O nome do arquivo, a linha, a percentagemHelp:^h n Emacs news^h i Info^h m Modo descrio^h a Command apropos^h t Emac tutorial^h f Descrio funo

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    19/24

    LMPT/NPC Apostila Linux Bueno.A.D. 18

    INTERNETO kernel deve ter suporte a rede ao ppp para conexo caseira (vialinha telefonica) e a ethernet para conexo via placa de rede.

    1-Instalando o ModemRoterio:1-Instale fisicamente a placa de modem em seu computador.Para saber se o modem esta instaladodmesg |less #Procure por tty,irq#No DOS as sadas seriais so com1,com2,.. no Linux a sada serial um device com nome /dev/ttys00...com1 /dev/cua0 ou /dev/ttys00com2 /dev/cua1 ou /dev/ttys01com3 /dev/cua2 ou /dev/ttys02com4 /dev/cua3 ou /dev/ttys032-Configure o modem com o modemtool.Que cria um link para o modem:fazendo:ln s /dev/cua1 /dev/modemUm ls -la /dev/modem deve mostrar:

    /dev/modem -> /dev/cua13-Teste o modem:echo "ATDT3319851/n" > /dev/modem

    2-Configurando a internetUse o programa Linuxconf para configurar a internet. Veja osarquivos a configurar na seo Configurando a Internet.

    3-Se conectando com o minicomRoteiro:

    1-Executa o minicom: minicom&

    Como root use: minicom -s &2-Disque para a ufsc: ATDT33144443-Entre com seu login: nome4-Entre com sua password: senha5-Sai do minicom sem desligar a conexo: ctrl+a q6-Executa o pppd: pppd /dev/modem defaultroute

    Comandos do minicom:ctrl a z: mostra os comandosctrl a q: sai do minicom sem reiniciarctrl a x: sai do minicom zerando modemctrl a o: configura porta do modem/etc/minicom.users #lista dos usurios do minicom

    3-Se conectando com ScriptsRoteiro:1-Localiza os scripts em /etc/sysconfig/network-scripts2-Modifica o script: ppp-on3-Deixa o script /ppp-on executvel: chmod +x ppp-on4-Roda o ppp-on: ./ppp-on5-Para fechar a conexo use o ppp-off: ./ppp-off

    3-Se conectando com o kpppBasta executar o kppp, criar uma nova conta informando os dadosdo provedor e pronto. Para se conectar com a UFSC, voc vaiprecisar destas informaes:

    Host= dialDominio= dial.ufsc.brDNS= 150.162.1.7Telefone UFSC: 3314444

    4-Verificando a conexohostname Mostra o nome do hostifconfig Informaes de configuraoroute Informao da rotastatnet Estatistica de redenetstat Estatistica da redestatserial Estatstica da serial

    ping Manda mensagem e recebe de voltaroute Traca uma rotamailstat Estatstica do email

    MAILO mail um programa de computador que permite a voc enviar ereceber correspondncias de todo o mundo. O sistema controladopelo SMPT Simple Mail Transfer Protocol.Pode-se enviar uma carta para um ou muitos destinatrios. Pode-secriar uma lista de endereos.Como composta uma mensagem MAIL:To: Endereo eletrnico do destinatrioFrom : Seu endereoSubject: Assunto da carta em uma linhacc: Cpia para

    Contedo da cartaSignature: opcional, contm informaes suas, como

    endereo e nmero de telefoneEx:mail [email protected]: Linux para MacJ tem Linux para MAC, se chama LINUXPPC, ou Linux parapower pc. Procure em www.linuxppc.comctrl d #encerra a mensagem e envia email

    Como carregar o email do servidor:popclient -3 -u nomeUsuario -p password nome.do.servidor# ou fetchmail -p pop3 nome.do.servidor

    TELNETO TELNET um programa que executado em seu computador, e oconecta a outros computadores em qualquer lugar do mundo. como se voc estivesse executando o programa de seu prpriocomputador.Comando Descrio? Lista os comandosopen Conecta com um computador remotodisplay Mostra os parmetros da operaomode Modo linha a linha ou caracter a caracterSet, unset Seta os parmetros de operaosend Transmit caracteres especiaisstatus Informaes de estatustoggle Toggle parmetros de operaoContrl +z Suspende o telnet, chama o shellfg Retorna do shell para o telnet. Volta para o ltimo

    programa em operaologout Encerra conexao avisandoclose Fecha a conexo correntequit Encerra o telnet

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    20/24

    LMPT/NPC Apostila Linux Bueno.A.D. 19

    FTPO FTP precisa de 2 computadores, um cliente e outro servidor. Oprograma FTP cliente executado em seu computador e o programaFTP servidor computador remoto. O cliente envia comandos (comolistar diretrios) para o servidor que responde(mostrando odiretrio).

    Depois de localizado o arquivo (que voc deseja baixar) o mesmopode ser obtido com o comando get nome_do_arquivo. Com quitvoc encerra a conesso FTP.O KERMIT tambm um programa para conexo de computadoresmas mais lento que o FTP. Pode ser usado para conectarsuaHP48SX no Linux.

    Comandos bsicos? comand Lista de comandoshelp Lista de todos os comandos ftp! Pausa o ftp e inicia o shell! comando Executa um comando shell

    Conectandoopen host Inicia conexouser Define usurio

    Opes de configuraoascii Transferncia de arquivo asciibinary Transferncia de arquivo binriohash yes/no, mostra o # do arquivo transferidoprompt yes/no aguarda resposta para transferncia de

    mltiplos arquivosstatus Exibe configurao atual

    Transferindo arquivosget Puxa o arquivo para seu computadormget Puxa diversos arquivossend Envia um arquivo (ou put, ou mput)

    Diretrioscd nome Muda o diretriocdup Diretrio paidir ouls

    Mostra diretrio com detalheslista diretrio

    lcd Muda diretrio localpwd Mostra a path corrente

    Encerrandoquit Encerra a conexoclose Encerra conexo

    ROTEIRO PARA BAIXAR ARQUIVOS PELAINTERNET

    Roteiro para baixar (download) arquivos pela internet:1-Se conecta ftp nomeServidor

    ftp nomeServidorbinget teste.tar.gz

    4-Unzipa os arquivos:

    gzip d teste.tar.gz5-Desagrupa os arquivos:

    tar xvf teste.tar

    Roteiro para enviar (upload) arquivos pela internet:1-Agrupa arquivos com o tar:

    tar cvf teste.tar *2-Zipa os arquivos:

    gzip teste.tar3-Envia pela rede, ou faz backup:

    ftp nomeServidorbin

    send teste.tar.gz

    ROTEIRO PARA BAIXAR ARQUIVOS PELAINTERNET

    Roteiro para baixar (download) arquivos pela internet:1-Se conecta ftp nomeServidor

    ftp nomeServidorbinget teste.tar.gz

    4-Unzipa os arquivos:gzip d teste.tar.gz

    5-Desagrupa os arquivos:tar xvf teste.tar

    Roteiro para enviar (upload) arquivos pela internet:1-Agrupa arquivos com o tar:

    tar cvf teste.tar *2-Zipa os arquivos:

    gzip teste.tar3-Envia pela rede, ou faz backup:

    ftp nomeServidorbinsend teste.tar.gz

    USANDO O NCFTPPrograma substituto do ftp, mais moderno. Pode ser usado para

    baixar toda uma estrutura de diretrios, deve ser usado com cuidado,pois pode baixar muito lixo.Veja man ncftpPrototipo: ncftp -c nomeServidor/path/nomeArquivoEx: ncftp -c tucows.com.br/pub/linux/nomearquivo

    USANDO O WGETO programa wget pode ser usado para baixar arquivos pela rede,mesmo que a conexo caia. Ou seja, ele recomea o download daonde parou. Pode baixar tanto de mquinas ftp como http.Ex: wget ftp.conectiva.path.kernel.rpmEx: wget http://www.conectiva.path.kernel.rpm

    CONFIGURANDO O FTP ANONIMOInstalando o ftp annimo, sua mquina vai ter um diretrio que podeser acessado externamente, tanto para upload como para downloadde arquivos. Ou seja pode ser usado para passar (ou receber)arquivos de terceiros.Instale o anomFTPrpm -Uvh anomftp-versao.rpmConfigure os arquivos:/etc/ftpacess /etc/ftphosts /etc/ftpusers

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    21/24

    LMPT/NPC Apostila Linux Bueno.A.D. 20

    CONEXO COM MACINTOSHVeja o arquivo netatalk-howto-linuxInstala o netatalk.rpmInstala o wraper.rpmEdita hosts.allow e host.denny

    FWHOISUse o fwhois para localizar algum.Ex: fwhois Luis Inacio Lula

    FINGERO finger obtm para voc informaes a respeito de uma pessoa emparticular, que esteja na rede. Tudo o que voc precisa saber qualo host que a pessoa usa, o userid, o ltimo ou primeiro nome dapessoa (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 onou messages off)- Um nmero de telefone.- Um endereo comercial.- Informaes que a pessoa preparou para o pblico. (por exemploseu horrio de trabalho).

    Para usar o finger basta digitar:finger nome@endereoSe voc for chamado pelo finger, pode deixar informaes geraispara 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 trabalhoatual.

    NEWSA Usenet uma coleo de grupos de discusso envolvendomilhares de pessoas em todo mundo. Originalmente a Usenet foidesenvolvida para exibir notcias e avisos, como um quadro deavisos computadorizado. Para ler artigos fixados na usenet usa-seum programa denominado newsreader (para o unix temos: nn,rn,trn,tin). Embora sejam chamados grupos de notcias, narealidade so grupos de discusso.

    WWWNo kde pode-se usar o prprio explorer que tambm um pagerinternet ou usar o netscape:Ex: netscape&Ou ainda o lynx, um paginador simples mas eficiente.Ex: lynx url Ex: lynx arquivo.htmlEx: lynx news: servidor.news

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    22/24

    LMPT/NPC Apostila Linux Bueno.A.D. 21

    MODIFICANDO O KERNELO kernel a parte principal do sistema operacional do micro, eleque faz tudo funcionar. No LINUX voc pode recompilar o seuKernel para levar em conta as caractersticas de seu micro.Vantagens: Considere que voc tem um Petium de ltima geraoem sua casa. Voc no tem dispositivos scsi, faz acesso a internetpela placa de modem (no pela placa de rede), usa a sada paralelaexclusivamente para a impressora. Ao recompilar o seu kernel vocpode selecionar somente os tens que voc tem em seu micro, destaforma o kernel ficar menor e mais rpido.Voc pode compilar o kernel de seu sistema se o mesmo tiver oscdigos fontes, os mesmos podem ser encontrados emwww.kernel.org (ou ftp.kernel.org).

    KERNEL MODULAR (ROTEIRO)0-V para o diretrio: cd /usr/src/linuxSe voc quizer mais segurana, pode criar uma cpia deste diretrioe trabalhar em cima da cpia . O roteiro abaixo usa o diretrio/usr/src/linux.

    1- Limpe as configuraes anteriores:make mrproper2-Configure graficamente: make xconfigPara configurar o seu kernel use um dos programas:make xconfig (ou) make config (ou) make menuconfigResponda (Y)es/(N)o/(M)odule as perguntas.Se tiver duvidas veja o help. O xconfig cria um arquivo deconfigurao oculto chamado:./usr/src/linux/.config que pode seralterado com um editor de texto.Dica: Aps a configurao com o ambiente grfico, salve em disco asua configurao.

    3-Marque as dependncias: make dep

    4-Limpa o diretrio: make clean

    5-Crie os mdulos com: make modules6-Mova /lib/modules/versao para /lib/modules/versao-old

    7-Instale os novos modulos: make modules_install

    8- Compile o novo kernel: make zImage#ou make bzImage

    9- Renomeie o kernel antigo:mv /boot/vmlinuz /boot/vmlinuz-old

    10- Copia novo kernel para /boot:cp /usr/src/linux/arch/i386/boot/zImage/boot/vmlinuz-versao

    11- Copia nova mapa do sistema para o /boot. O arquivoSystem.map gerado pelo novo kernel, e contm instrues

    necessrias para o correto carregamento dos mdulos.cp /usr/src/linux/System.map /boot/System.map-versao12-Se voc usar drives SCSI, e estes forem montados comomodulares, voce ter de criar um arquivo initrd. Utilizado pelokernel para identificar os drives SCSI na partida do sistema, isto feito pelo programa mkinitrd:mkinitrd nomeDestino.img diretrioModulosEx: mkinitrd /boot/nomeinitrd.img diretrioModulos13-Atualize os links [estes links so criados para facilitar o boot dosistema, permitindo chamar vmlinuz no lugar de vmlinuz-2.2.5]cd /bootls -l /boot/vmlinuz*ln -sf vmlinuz-verso vmlinuzln -sf /boot/System.map-verso /boot/System.map

    ln -sf module-info-verso module-info#/boot/System.map um link para o mapa ativo.#/boot/module.info um link para o mdulo ativo.11- Modifique o arquivo de configurao da partida do sistema

    (/etc/lilo.conf), que dever incluir o kernel antigo e o novo:emacs /etc/lilo.conf #ou pico /etc/lilo.conf

    12-Atualiza o setor de partida do micro, rodando o lilo:/sbin/lilo. #veja seo lilo.

    13- Testa o novo kernel. Se no funcionar na hora do bootseleciona o kernel antigo ( por este motivo que os doisdevem estar presentes no lilo.conf). Se funcionar, pode-se

    criar um novo disquete de recuperao do sitema com omkbootdisk --device /dev/fd0 2.2.5

    COMO USAR OS MDULOSinsmod nome: Inclue o mdulormmod nome: Remove o mdulomprove: Insere e retira o mdulo (testa)

    KERNEL MONOLTICO muito parecido com o do kernel dinmico, quando configurar okernel responda somente Yes/No no use a opo Mdulo (M). Puleos passos 5,6,7. E edite o arquivo /etc/rc.d/rc.sysinit colocando um

    comentrio na linha #depmod -aVoc pode passar parmetros para um kernel monoltico atravs dalinha de comando (no boot do lilo), ou atravs do arquivo deconfigurao do lilo, /etc/lilo.conf.

    ATUALIZANDO O KERNEL VIA RPM1-Baixe os arquivos:

    Kernel-versao.rpm,Kernel-source-versao.rpmKernel-cfg-versao.rpm

    2-Instale os arquivos: rpm -Uvh kernel-*.rpm3-Atualize o arquivo: /etc/lilo.confSempre deixe opo para acesso a dois kernel's, se o novo falhar usao antigo.4-Atualize o setor de boot executando o lilo: /sbin/lilo

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    23/24

    LMPT/NPC Apostila Linux Bueno.A.D. 22

    PROGRAMAOProgramas mais teis

    gcc Compilador C da GNUg++ Compilador C++ da GNUegcs Pacote com os programas gcc e g++

    gdb Depurador C GNUxxgdb Depurador com interface grficakdbg Depurador do KDE (kdevelop)ltrace Traa informaes chamadas a bibliotecasxwpe Ambiente grfico semelhante ao borlandxemacs Pode-se usar o xemac como editor de C++kdevelop Ambiente para desenvolvimento no KDE

    COMPILANDO COM GCC / G++Para compilar programas em C, pode-se usar diretamente o cc(IBM) ou gcc (linux). Para compilar programas em C++, pode-se

    usar o xlC (ibm) e o g++(linux).gcc Compilador de programas C-v Mostra detalhes da compilao-w Elimina mensagens de warning-onome Define o nome do arquivo executvel-S Somente compila o arquivo, no linka-I/path Acrescenta path include-l/path/lib Inclue biblioteca (lib)-lcomplex Inclue biblioteca dos complexos.o Cria objeto.s Cria arquivo assembler-E Cria somente o arquivo pr-processado-C No inclue comentrios no executvel-g Gera informaes para o debuger

    -qdigraph Adiciona teclas dgrafas-qcompact Deixa o cdigo mais compacto-O Optimiza o cdigo

    *.h Arquivos header*.i Incluso de arquivos*.C,*.cc, Arquivos C++ (*.cxx , *.cpp )a.out Arquivo de sada

    COMPILACAO AUTOMATIZADACOM MAKE

    Automatiza o processo de gerao de cdigo, o make l e executa o

    arquivo makefile (ou Makefile). O Make s recompila os arquivosmodificados, prototipo:make [ -f makefile ] [ option ] ... target ...-e Indica variveis do ambiente que devem prevalecer sobre

    atribuies feitas no make

    -k Desconsiderar

    -n Apenas lista os comandos, no executa

    -p Imprime alguns resultados

    -r Despreza regras intrinsecas

    -t Atualiza data e hora

    -s Modo silencioso

    Ex: (Um arquivo makefile)#Definio de variveis ARQUIVOS = teste.cppOBJETOS = teste.o#Arquivos include do G++ eto em: /usr/include/g++

    DIRETORIOINCLUDE = -I/usr/include/g++ -I/usr/includeDIRECL = DIRETORIOLIB = -lmCOMPILADOR = g++#As linhas abaixo especificam as sub-rotinas :all : teste.o teste #Executa as duas subrotinas teste.o e testeteste.o : $(ARQUIVOS)

    $(COMPILADOR) -c $(ARQUIVOS)$(DIRETORIOINCLUDE)$(DIRECL) -o teste.o

    teste : $(OBJETOS)$(COMPILADOR) $(OBJETOS) $(DIRETORIOINCLUDE)

    $(DIRETORIOLIB) -o teste

    Ex: (Executando o make)make all #Executa subrotina allmake all #Executa subrotina all

    MONTANDO UMA BIBLIOTECA(LIB)

    Uma biblioteca uma colecao de objetos (funcoes, classes, objetos)agrupados em um nico arquivo (libNome.a).Para utilizar a biblioteca o programador precisa dos arquivos com ocabecalho (formato como os objetos e as funcoes foram construdos)e do arquivo da lib.

    Sequncia para criar uma lib no LINUX:1- Cria arquivo de cabecalho *.h (declaracao das funcoes e classes)

    cat > TPonto.h class TPonto { .....}; ctrl+d2- Cria arquivo de cdigo *.cpp (definicao das funcoes)

    cat > TPonto.cpp /*Define funcoes da classe*/ ctrl+d3- Compila os arquivos de cdigo (*.cpp) gerando os arquivos *.o

    g++ -c TPonto.cpp4- Cria a biblioteca (a lib)

    ar -q libNOME arq.o

    ar O programa ar que aglutina todos os objetos em uma lib.-t lista objetos da lib (biblioteca)-r Substitue funcoes se necessrio

    KDEVELOP um ambiente de desenvolvimento moderno. Permite visualizar osarquivos e as classes de diferentes formas. Tem sintax-highlight,documentao em html, e muito mais. Como instalar:rpm -Uvh kdevelop-versao.rpmComo incluir uma biblioteca externa: (Ex:COI-LIB)

    V para a seo Project, Options:Aba compiler options: I/usr/include/coi2Aba linker options: usr/lib/coi2/libCOI20.a usr/X11R6/lib/libX11.a

  • 8/14/2019 Referenciadecomandos-Linux(pt BR)

    24/24

    LMPT/NPC Apostila Linux Bueno.A.D. 23

    INSTALAO DO MESATodos os programas que alteram o funcionamento, ou esto relacionadoscom o funcionamento do ambiente grfico, s devem ser instalados aps ofuncionamento do sistema X. Verifique se o seu sistema suporta o OpenGl.Roteiro:1-Copie o pacote para um diretrio temporariocp MesaDemos-3_0_tar.gz /tmp/MesaDemos-3_0_tar.gzcp MesaLib-3_0_tar.gz /tmp/MesaLib-3_0_tar.gz#unzipe os arquivostar -xvzf Mesa*cd Mesa2- Execute o make, e veja as plataformas suportadasmake3-Compile o Mesa + Demos para o Linux em um computador PC, digitando:make linux-i3864- Para instalar o MESA (header's e lib), copie o diretrio include/GL para/usr/local/include usando:cp -r include/GL /usr/local/include5-Copie o diretrio da lib para /usr/local/lib, usando :cp -d lib/* /usr/local/lib(No linux usar o -d, para preservar os links simbolicos).6-Para criar os links v para o diretrio:cd /usr/local/lib

    se for usar bibliotecas estaticasln -s libMesaGL.a libGL.aln -s libMesaGLU.a libGLU.ase for usar bibliotecas dinmicasln -s libMesaGL.so libGL.soln -s libMesaGLU.so libGLU.so7-Teste a instalao usando os demos:/demos, /samples, /book

    INSTALAO DA COI-LIBmkdir /tmp/coi cp coi2.0.tar.gz /usr/tmp/coicd /usr/tmp/coi tar -xvzf coi2.0.tar.gztar -xvf include.tar mkdir /usr/include/X11/coi2mv /include/* /usr/include/X11/coi2

    mkdir /usr/lib/coi2mv /unix/lib/* /usr/X11R6/lib/coi2Path do include: I /usr/include/X11/coi2Bibliotecas: I/usr/X11R6/lib/coi2/libCOI20.a

    /usr/X11R6/lib/libX11.a

    CONFIGURAES MICRO UFSCHardware:Placa rede: 3C905bIDE: viking II 45 wseCDROM: Teac CD532SPlaca SCSI: Adaptec AHA 2940 //aic7xxxPlaca de vdeo: Diamond fire gl 1000pro

    Monitor: sony 200esPlaca me: ASUS p2b-dsMemria: 256mbZip: Zip drive iomega scsiRede:IP: 150.162.21.28Servidor nomes: 150.162.21.254150.162.1.7150.162.1.3Server: 150.162.21.1Mscara: 255.255.255.0Domain: lmpt.ufsc.brHostname: mercurio.lmpt.ufsc.brApelido: mercurio

    Dispositivo rede: eth0Mdulo kernel: 3c59x

    CONFIGURAES MICRO CASAHardware:Placa rede:IDE:CDROM:Placa SCSI:Placa de vdeo:Monitor:Placa me: ASUS p2bMemria: 64mbZip: Zip drive iomega idePlaca de som: opl3sax/2

    Enderecos: 220h,irq 5, dma 0,dma 1.Fm Synthesizer: 388hMPU401: 330h, irq 5.

    Rede:IP: dinmicoServidor nomes: 150.162.1.7 , 150.162.1.3Server: 150.162.21.1Mscara: 255.255.255.0Domain: dial.ufsc.brHostname: donald_duckApelido: donaldDispositivo rede: pppMdulo kernel:

    Endereos pessoais:emails:[email protected] [principal][email protected] [substituto]

    Home Page:http:/www.lmpt.ufsc.br/~andrehttp:/www.lmpt.ufsc.br/~andre/ApostilaLinuxhttp:/www.lmpt.ufsc.br/~andre/ApostilaProgramacaoHome Page Externa:http:/br.geocities.yahoo.com/andredbueno [id=andredbueno][ftp.geocities.com]http:/br.geocities.yahoo.com/Familia_Bueno [id=Familia_Bueno][ftp.geocities.com]