um pequeno guia sobre linux.pdf

Upload: emerson

Post on 15-Oct-2015

31 views

Category:

Documents


1 download

TRANSCRIPT

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 1/14

    http://www.linuxbsd.com.br

    Menu Principal

    Home

    Artigos Tcnicos

    Forum LinuxBSD

    Guias e Livros

    Tux Resources

    Enviar Notcia

    Login/Registrar

    Expediente

    Parceiros :)

    LinuxBSD Art

    Equipe

    Pesquisar

    Pesquisar

    Acesse o Frum

    Host

    Parceiros

    Principal

    Um pequeno guia sobre Linux (bash,comandos, permisses, rede, etc..)Enviado por DarkWarrior em Q ua, 2007-01-17 14:01. Artigo Tcnico

    Autor: Joo Renato Prim (malkavian)eMail: p3xe[NOSPAM]terra.com.brData: 25 de fevereiro de 2004

    Escrevi esse manualzinho apartir de anotaes minhas, e-mails da Dicas-L,sites como o LinuxBSD, oLinux, brLinux, RedHat, Conectiva (que foi minhaprimeira distro), livros como o ''Usando e Configurando o SistemaOperacional Linux (de Adilson R. Bonan), Revistas como a Revista do Linux,Conexo Linux, e claro, os prprios manuais dos comandos, do bash... Emfim tudo que utilizei para sobreviver nesse sistema. Esse manual (que servecomo guia) est mais direcionado mais pro pessoal que t fugindo do ''outro''(migrando); mostrarei o esquema de diretrios, atalhos e camandos bsicos(alguns nem tanto) e comando de aplicativos como cdrecord, receitinhas debolo no rpm...

    DIRETRIOS

    Para os que esto se iniciando no Linux, conhecer os diretrios pode ser umpouco difcil, as vezes por causa da sua estrutura peculiar (eu diria, maisorganizada) ou por estarem migrando do ''outro''.

    / : raiz do sistema, o diretrio que ''guarda'' todos os outros diretrios. um''c: da vida''. Uma dica que ele no possua nenhum arquivo alm dosdiretrios/arquivos (defalt) do sistema.

    /bin : arquivos/comandos utilizados durante a inicializao di sistema e porusurios (aps a inicializao)

    /boot: arquivos utilizados durante a inicicializao do sistema

    /dev : drivers de controle de dispositivos

    /etc : arquivos de configuraes do computador

    /etc/sysconfig : arquivos de configurao do sistema para os dispositivos.

    /etc/passwd : dados dos usurios, senhas criptografadas...

    /etc/fstab : sistemas de arquivos montados no sistema

    /etc/group : grupos

    /etc/include : header para programao em C

    /etc/inittab : arquivo de configurao do init.

    /home : pasta pessoal dos usurios comuns. Um ''Meus Documentos da vida''

    /lib : bibliotecas compatilhadas

    /lib/modules : modulos externos do kernel usados para inicializar o sistema...

    /misc : arquivos variados

    /mnt : ponto de montagem de sistemas de arquivos (CD, floppy, parties...)

    /proc : sistema de arquivos virtual com dados sobre o sistema.

    /root : diretrio pessoal do root

    /sbin : arquivos/comandos especiais (geralmente no so utilizados porusurios comuns)

    Tema LinuxBSD Ver. 0.2 lnx

    Home Artigos Tcnicos Forum LinuxBSD

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 2/14

    /tmp: arquivos temporrios

    /usr : Unix System Resources. Contm arquivos de todos os programas parao uso dos usurios de sistemas UNIX.

    /usr/bin : executveis para todos os usurios

    /usr/sbin : executvies de administrao do sistema

    /usr/lib : bibliotecas dos executvies encontrados no /usr/bin

    /usr/local : arquivos de programas instalados localmente

    /usr/man : manuais

    /usr/info : informaes

    /usr/X11R6 : Arquivos do X Window System e seus aplicativos.

    /var : Contm arquivos que so modificados enquanto o sistema estrodando no compartilhado em rede por ser especfico de cada sistema,estando em constantes modificaes.

    /var/lib : bibliotecas

    /var/local : arquivos variveis de processos que esto rodando.

    /var/log : arquivos de log do sistema

    /var/run : arquivos teis at o prximo boot (atualizaes de softwares ekernel)

    /var/tmp : arquivos temporrios dos programas

    O PATH

    Para visualizar o path (caminho de procura de arquivos e comandosexecutveis), usa-se o comando % echo $PATH. Todos os comandosexecutveis sero executados ''se e somente se'' estiverem armazenados navarivel path. O comando que est no PATH executado apartir de qualquerdiretrio (no importa se o usurio est no home ou no mnt ou qualqueroutro). Para inserir um arquivo no path usa-se ''./'' (Ex: ./arquivo ).

    Para inserir o caminho para todos os usurios do sistema edite o earquivo/etc/profile ou /etc/bashrc.

    Para alterar caminhos de um nico usurio, edita-se o arquivo .bash_profiledo diretrio /home/ ou $HOME/.bashrc

    Para adicionar caminhos novos ao ''caminho existente'' use e precione , vat o fim da linha e adicione o novo caminho. Confira utilizando o comando% env.

    Para adicionar novos comando com o alias faa:

    % alias cdon = ''mount /dev/cdrom /mnt/cdrom'' o comando %cdon (recmcriado) ser adicionado ao path e utilizar o script de montagem do CD-ROM.

    ATALHOS DO BASH

    Ctrl + Alt + BackSpace : reinicia o X

    Ctrl + Alt + Del : reinicia o sistema em modo texto

    Ctrl + Alt + F''x'' : muda o shell (F1 F6 (texto), F7 (grfico))

    Alt + F''x'' : alterna o shell (modo texto)

    Alt + B : move o cursor do console para a palavra anterior

    Alt + F : move o cursor do console para a palavra seguinte

    Ctrl + A : vai para o incio da linha

    Ctrl + E : vai para o fim da linha

    Ctrl + C : pra o comando

    Ctrl + D : logout

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 3/14

    Ctrl + W : apaga do cursor at o incio da palavra

    Ctrl + U : apaga do cursor at o incio da linha

    Ctrl + K : apaga do cursor at o fim da linha

    Ctrl + L : clear

    Ctrl + R : busca incremental no hitrico de comandos

    Ctrl + T : inverte caractere sob o cursor com o anterior

    Ctrl + Y : re-inserir o ltimo texto apagado

    Ctrl + Z: colocar processo em background

    Shift + Page(UP/DOWN) : navega pelo shell

    !''x'': repete o ltimo comando (onde ''x'' o comando a ser chamado Exemplo: !mount)

    TAB : autocompletar

    COMANDOS DE INICIALIZAO

    shutdown :Sintaxe: shutdown [atributo] [tempo]

    Atributos: -r : reboot

    -h : halt

    -n : force (sem sincronizar)

    -f : reboot rpido

    -c : cancela shutdown corrente

    -k : somente simula um shutdown

    Tempo: now : executar no exato momento

    Exemplo: Shutdown -r now

    poweroff : halt

    init 0 : halt

    init 3: derruba o modo grfico

    init 5: iniciar o modo grfico

    init 6 : reboot

    init q: examinar o arquivo /etc/inittab

    init s: entrar em modo mono usurio (single mode)

    exit: termina sesso atual

    logout : termina sesso atual

    COMANDOS DE SISTEMA

    dmsg | less : mostrar lista de inicializao

    arch : mostra a arquitetura do computador

    uname : informaes de sistema

    Parmetros: -m : hardware

    -n : nome da mquina na rede

    -r : verso do kernel

    -s : nome do OS

    -v : data de compilao do OS

    -a : todas as acima...

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 4/14

    uptime : mostra o tempo em que a mquina est no ar

    free : mostra o uso da memria

    vmstat : Mostra as estatsticas da memria virtual

    ps -aux | grep tty : lista terminais em uso

    tty : mostra em qual terminal o usurio atual est

    stty : exibir ou escolher parmetos do terminal

    tset : escolher tipo de terminal

    fgconsole : exibe o n de terminais vlidos

    cu : chama outro sistema unix

    type : informa o que faz um certo comando. Exemplo: type mount

    time : mede o tempo gasto para executar um comando

    cal : calendrio

    date: data e hora

    who : mostra quem est na mqina no momento

    whoami : mostra quem voc

    last : informa a entrada e sada de usurios no sistema

    lastlog : informa o ltimo usurio que logou no sistema

    at : agendar tarefas. Sintaxe : at [hora][data][comando]

    crontab : programa tarefas.

    Sintaxe: crontab [-parmetros][usrio][arquivo]

    Parmetros: -l : exibe crontab do usurio atual

    -r : remove crontab do usurio atual

    edita-se o arquivo /usr/spool/cron/crontab . So 6 campos separados porsendo que:

    1 o minuto

    2 o hora

    3 o dia do ms

    4 o ms

    5 o dia da semana (que comea com 0 = domingo)

    6 a tarefa ou script a ser executado

    lspci : lista os dispositivos PCI

    setserial : informaes sobre as portas seriais

    COMANDOS PARA REDES

    ifconfig : configura a interface de rede

    netconf : Interface grfica do RedHat para confiurar a rede

    netconfig : Outra interface grfica para a configurao da rede

    hostname : nome da mquina

    netstat : Mostra informaes sobre as conexes rede

    domainname: Mostra ou ajusta o nome de domnio do sistema

    route : Mostra e manipula a tabela de roteamento

    showmount : Mostra informaes de sistemas NFS montados sobre a rede

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 5/14

    nmap: capta informaes em conexes remotas, como o sistema operacionalusado, portas abertas...

    Sintaxe: nmap -O 200.0.0.5

    tracerout : mostra o caminho percorrido do pc at um ''tal'' servidor dainternet

    ping : informaes de conexo

    Parmetros: -r : avisa se o pacote no chegar ao destino

    -c''N'' : onde ''N'' o n de pings a serem executados

    -s : determina o tamanho dos pacotes enviados, por defalt 56bytes

    rusers : mostra quem est usando as mquinas na rede

    ruptime : informaes sobre mquinas da rede local

    Parmetros : -a: usurios inativos a mais de uma hora

    -l : ordena sada de informaes de cada host

    -r : inverte ordem de sada de informaes

    -t : (uptime)

    -u: ordena sada por n de usurios

    rup: semalhante ao uptime, porm para outra mquina na rede. Sintaxe: rup

    rwho : mostra o que est ''sendo feito'' nos computadores da rede local(semelhante ao ruptime)

    mail : rebe ou envia e-mail

    smbclient : Cliente para redes SAMBA.

    smbmount : Monta um sistema de arquivos SAMBA (Windows)

    COMANDOS DE AJUDA

    man: manual de ajuda. Exemplo : man mount

    xman : man em modo grfico

    info : como o man, porm com links nos textos

    makewhatis : levanta banco de dados para o comando apropos

    apropos:levanta respostas de comandos desconhecidos, antes deve-seexecutar makewhatis. Exemplo :

    % apropos compiler (sero localizados arquivos que contenham a descrissode compiler).

    help: ajuda do shell atual

    COMANDOS PARA MANIPULAO DE DIRETRIOS

    cd : entra no diretrio

    Atributos: - : volta ao ltimo diretrio buscado

    ~ [nomedapastadousuario] : vai para a pasta do usurio

    / : diretrio raiz

    .. : diretrio ''acima''

    ls : lista arquivos e diretrios

    Atributos : -C : exibe em colunas

    -R : modo recursivo

    -a : mostra ocultos

    -l : mostra propriedades

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 6/14

    mkdir : cria um diretrio

    rmdir : remove um diretrio (atributo : -R para deletar diretrios no vazios)

    pwd : mostra o diretrio atual

    cp : copia diretrios

    Atributos: -f : no perguta para sobrescrever

    -i : pergunta para sobrescrever

    -r : cpia recursiva

    mv : movimenta diretrios (mesmos atributos do cp)

    du : mostra hierarquia

    Atributos: -a : informaes de todos os arquivos

    -b : mostra em bytes

    -k : mostra em kbytes

    -s : lista o total de cada argumento

    -x : ignora diretrios com sistemas de arquivos diferentes

    -S : apresenta o tamanho de cada diretrio separadamente

    diff : exibe diferenas entre 2 arquivos ou diretrios

    diff3 : exibe diferenas entre 3 arquivos ou diretrios

    ln : link simblico para arquivos e/ou pastas. Exemplo: ln linux-2.6 kernel-atual

    COMANDOS PARA MANIPULAO DE ARQUIVOS

    bash : executa o bash

    basename :exclui o sulfixo do arquivo

    fsbrowser : encontra arquivos ou diretrios no pc

    head : lista a primeira parte dos arquivos

    tail : o contrrio do head

    cat : exibe contedo do arquivo ou direciona-o para outro

    Exemplos: cat /home/fulano/contato (exibe o contedo do arquivo contato)

    cat contato1 > contato2 (faz uma cpia do arquivo contato)

    cat contato1 >> contato2 (adiciona um arquivo ao outro)

    cat musica.wav > /dev/dsp1 (direciona o som para o dispositivo de audio)

    cat arquivo1 arquivo 2 | gzip > arquivo1e2.gz (compacta arquivo1 e arquivo2num s arquivo)

    tac : inverso do cat

    file : identifica o tipo de arquivo

    find : localiza arquivo ou diretrio.

    Sintaxe: find [opes] [dados] [opes]

    Opes: -name: parmetro seguido do arquivo a ser procurado

    -print : mostrar resultado na tela

    -exec ''comando'' : executa um comando

    -ok : idem a exec, porm pergunta antes de executar o comando

    awk : procura por um modelo apartir de um arquivo

    bdiff : compara 2 arquivos grandes

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 7/14

    bfs: procura um arquivo grande

    diff : exibe diferenas entre 2 arquivos ou diretrios

    uniq : compara 2 arquivos, exibe as linhas incomparveis do arquivo

    diff3: exibe diferenas entre 3 arquivos ou diretrios

    cmp : compara 2 arquivos, mostra a localizao da primeira diferena entreeles

    comm: compara 2 arquivos para determina quais linhas so comuns entreeles

    split : dividir um arquivo

    more e less : filtros depaginao

    Exemplos : more /etc/fstab

    ps -aux | less

    ls : lista arquivos do diretrio

    Atributos : -C : exibe em colunas

    -R : modo recursivo-a : mostra ocultos

    -l : mostra propriedades

    cp : copia arquivos

    Atributos: -f : no perguta para sobrescrever

    -i : pergunta para sobrescrever

    -r : cpia recursiva

    mv : movimenta arquivos (mesmos atributos do cp)

    rm : remove um arquivo

    wc: (no cacete! no banheiro no!) esse a lista as propriedades dosarquivos

    Atributos : -l : n de linhas do arquivo

    -c : n de cracteres

    -w : n de palavras

    -b : n de bytes

    grep : uma espcie de busca. Exemplo: % grep tty

    od : mostra o arquivo em formato octal

    ln : link simblico para arquivos e/ou pastas. Exemplo: ln linux-2.6 kernel-atual

    COMANDOS PARA COMPACTAR

    Sem descrisses... todos fazem a mesma coisa, s que em formatosdiferentes, dependendo da ocasio um pode ser melhor que o outro...depende do ''gosto'' de cada um...

    compress/ uncompress : compacta / descompacta em .z

    Sintaxe : idem a bzip2

    Atributos: -f : compacta em background

    -c : desmpacta na tela

    -V : informaes sobre o arquivo

    -v : informaes sobre a compactao corrente

    -d: junto dom o compress, descompacta o arquivo

    tar : Atributos: -t : lista contedo do arquivo tar

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 8/14

    -x : extrai arquivos

    -c : cria um arquivo tar

    -d : compara um arquivo tar com arquivos atuais

    -r : anexa arquivos no fim do arquivo tar

    -u : analiza arquivos

    -A : anexa outros tar

    -v : mostra informaes de processamento

    Exemplos: tar cvM -L 1350 -f /mnt/floopy/partes.tgz grande.tgz : quebra umarquivo grande em

    partes menores.

    tar pvfx arquivo.tar: extrai tar

    tar zpvfx : extrai tar.gz ou tgz

    tar jpvfx : extrai tar.bz2

    gzip : compacta arquivos e nomes de arquivos com mais de 14 letrras

    Atributos: -d : descompacta

    -f : compacta

    -l : informaes sobre arquivo compactado

    -r : recursivo

    gunzip : descompacta

    Exemplo: gzip -c arquivo1 > arquivo1e2.gz ; gzip -c arquivo2 >arquivo1e2.gz ou

    cat arquivo1 arquivo 2 | gzip > arquivo1e2.gz

    (compacta arquivo1 e arquivo2 num s arquivo)

    bzip / bunzip: compacta / descompacta

    bzcat : descompacta na tela do sistema

    bzip2recover : recupera arquivos danificados quando for possvel

    Atributos : -1 : (1, 2,3...9) sendo que 9 o maior fator de compactao

    -v : informaes de processamento

    -c : descompacta na tela do sistema

    -d : descompacta

    -t : verifica integridade do arqivo

    -f : sobrescreve

    -s : reduz us da memria exigida

    cpio: executa funes equivalentes a arquivos de dados em formato cpio outar, e contm informaes sobre o arquivo. Seus modos de arquivamentoso entrada, sada e passagem.

    Modo de entrada: extrai arquivos de um arquivo maior, caso no for inseridoum padro, todos so extrados.

    Modo de sada: copia os arquivos em um arquivo maior

    Modo de passagem : combina os modos de entrada e sada sem usar modode arquivamento, copia

    uma rvore de diretrios para outra

    Parmetros: -0 : (sada / passagem) l arquivo terminado em caractere nulo;ao invz de nova linha

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 9/14

    -A : (sada) adiciona um arquivo existente; deve estar especificado -0 ou -F

    -d : cria diretrio (se for preciso)

    -H : indica o formato do arquivo maior

    -i : (entrada) extrai

    -o : (sada) cria

    -t : (entrada) lista tabela

    -u :sobrescreve sem perguntar

    -v : lista arquivos processados

    USURIOS E GRUPOS

    useradd : adiciona usurio

    userdel : exclui usurio

    username : exibe nome do usurio logado no momento

    users : exibe os usurios logados no momento

    usermod : Modifica um usurio.

    id : identificao do usurio e grupos a que pertence

    passwd : adiciona senha em usurio j cadastrado. Exemplo: % passwdfulano

    chpasswd : muda senha de usurio

    groupadd : cria grupo

    groupdel : exclui grupo

    groups : lista grupos

    groupmod : Modifica um grupo

    newgrp : altera identificao do grupo

    chgroup : altera propriedade do grupo

    chown : altera usurio/propriedade do grupo de cada arquivo especificado.Ex: % chown -R root /home

    sg : executa comando como se fosse de outro grupo

    su : usado para ganhar permisso de root.

    wall : Manda uma mensagem para todos no terminal.

    PERMISSES

    Primeiramente precio dar umas breves explicaes sobre permisses, dono,grupo e coisarada de esquemas... Vou mostrar permisses no modo ''literal''e no modo ''octal'', que so mais fceis e mais usadas, porm pode ser feitocom aplicativos, cliques no boto direito e coisarada, se a distro tiver talrecurso. Para todos os modos usa-se o comando:

    % chmod [opes] [permisso] [diretrio]

    Atributos: -v : mostra arquivos processados

    -f : no mostra mensagens de erro

    -c : mostra somente arquivos com permisso

    -R : recursivo

    Dono: o usurio que criou o arquivo

    Grupo: um recurso para que vrios usurios tenham como ''usar'' ummesmo arquivo

    Outros : no so donos e nem pertencem ao grupo do arquivo

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 10/14

    ESQUEMA USADO NO % ls -l

    r : permite leitura

    w : permite edio/gravao

    x : permite executar arquivos executveis. Se for um dietrio, pode seracessado pelo comando % cd

    Se houver 1 ''d'', indica que um diretrio; se houver um ''-'' indica umarquivo

    Exemplo: -rw------- (somente o dono pode ler e gravar no arquivo)

    MODO LITERAL :

    Esse o modo em que o sistemas nos mostra as permisses num % ls -l,mas esse o mais ''chatinho'' pois feito linha por linha.

    [a]LL : todos

    [g]roup : grupo

    [o]thers : outros

    [u]ser : dono

    [+] : adiciona permisso

    [-] : remove permisso

    Com o comando % chmod ficaria assim:

    % chmod a -rx /mnt (retira a permisso de leitura e execusso para todos nodiretrio /mnt)

    % chmod o +r /mnt (da permisso para ''outros'', no caso os que nopertencem ao grupo do dono)

    MODO OCTAL :

    o jeito mais fcil e rpido de ''adminitrar'' permisses, pois usa nmeros de0 a 7 para dar permisses para dono, grupo e outros numa nica linha decomando. uma verdadeira economia de tempo e pacincia... :-)

    Depois do % chmod usa-se 3 dgitos (que como j disse, variam de 0 a 7). O1 indica a permisso do dono do arquivo, o 2 indica o grupo do dono e o 3indica os outros usurios...

    DGITO PERMISSO (UGOA)0 Nenhuma ---1 Executar --x2 Escrever -w-3 Escrever/Executar -wx4 Ler r--5 Ler/Executar r-x6 Ler/Escrever rw-7 Ler/Escrever/Executar rwx

    Exemplo: % chmod -R 750 /mnt (Dono: pode Ler, Escrever e Executar;Grupo: pode Ler e Executar, e os outros no podem nada) para o diretrio/mnt e todos os seus subdiretrios.

    COMANDOS PARA MANIPULAR IMPRESSO

    lpq : mostra trabalhos de impresso atual

    lpr : copia um arquivo para a linha da impressora

    lprm : remove trabalhos de impressora

    lpstat: informaes

    Atributos: -a : lista relatrios enviados para a impressora

    -p : lista o estado das impressoras

    -s : sumrio do estado das impressoras

    -R : mostra o n de cada jobna fila de impresso

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 11/14

    COMANDOS PARA MANIPULAR PROCESSOS

    ps -aux | less: mostra o PID dos processos

    top : mostra todos os processos ativos no pc. (em modo grafico usa-se ktop(do kde) gtop (do gnome)...)

    kill: mata um processo pelo PID. Sintaxe: kill [PID]

    killall : mata processospelo nome. Sintaxe: killall -HUP [nome]

    sleep : torna um processo inativo por determinado tempo

    nice : prioridade de execusso (-19 o mximo e 19 o mnimo). Sinaxe:nice [opes][comando]

    & : quando colocado no fim da linha, executa o processo em 2 plano (oubackground se preferir)

    jobs : exibe processos em 2 plano

    bg : ao rodar um processo tecle Ctrl + Z para congelar o processo, depoisdigite bg para o programa voltara ''rodar'' em 2 plano.

    fg: para fazer o processo voltar ao 1 plano. Sintaxe: fg [n do processo]

    nohup : logout sem matar processos no 2 plano. Exemplo: nohup ccprogram C & ; logout

    COMANDOS DE MANIPULAO DE MDIAS

    cfdisk : particionador

    mke2fs : formata o hd. Exemplo: mke2fs -j /dev/hda1 (formata a primeirapartio do hd primrio em ext3)

    dosfsck : Verifica e repara sistemas FAT do DOS

    dumpe2fs : Faz o backup de blocos do HD e grupos.

    e2fsck : Verifica um volume ext2 em busca de erros.

    E2label : Muda o nome de uma partio ext2.

    dump : Usado para fazer o backup de um sistema ext2. O complementodeste comando o restore

    restore : Usado para restaurar um sistema ext2.

    badblock: busca por setores ruins

    fsck: faz reparos na partio

    df : mostra espao usado, livre e a capacidade das parties do HD

    mount : monta dispositivo. Exemplo: mount -vfat /dev/hda1

    umount : desmonta dispositivo. Exemplo: unmount /mnt/cdrom

    supermount : monta dispositivos automaticamente. Sintaxe: supermount[opes] [/local/do/dispositivo]

    mformat : formatao de baixo nveis em disquetes no formato M$-DOS

    fdformat : formatao de baixo nveis em disquetes. Exemplo: fdformat/dev/fd0 H1440

    GRAVANDO CDs

    Aqui eu vou falar de gravao pelo console mesmo... linhas de comando... asvezes at acaba sendo mais fcil... Ah! Essas a foram inteiramente retiradasde um e-mail que recebi da Dicas-L :-)

    Cds de udio:

    % cdrecord dev=0,0,0 -pad -dao -v -eject -audio track01.wav...trackN.wav

    -eject : ejeta no final

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 12/14

    -dao : para no ficar com muito espao entre as faixas

    -pad : enche (se necessrio) os arquivos com o nmero correto de espaos(para o aparelho de som ler em mltiplos de 2352 bytes)

    Convertendo mp3 para cdr:

    mpg123 cdr track1.mp3 > track1.cdr

    grave usando -audio para indicar cada trilha

    nice -19 cdrecord -eject -v speed=8 dev=1,1,0 -audio track1.cdr

    track2.cdr...

    Decodificar mp3 direto no CD:

    for | in*.mp3

    do

    mpg123 cdr - ''$|'' | cdrecord -dummy audio -pad -nofix -

    done

    cdrecord -fix

    Parmetro: -dummy : Simulao

    Criando ..iso:

    mkhybrid -r -j -o imagem.iso diretrio_dos_arqivos

    Testando o .iso antes de gravar

    mount -t iso9660 -o loop imagem.iso /mnt/iso

    Fazendo uma cpia fiel de cd pra cd:

    cdrecord -v speed=8 dev=1,1,0 -isosize /dev/cdrom

    Fazendo CD de Boot:

    Crie a imagem apartir de um disquete de boot

    dd if=/dev/fd0 of=boot.img bs=18k

    Apagando CD-RW

    Para sobrescrever um CD-RW use o parmetro blank=fast no cdrecord

    CD-ROM de audio e dados:

    cdrecord -v speed=8 dev=1,1,0 -data imagem.iso -audio track1.cdr

    track2.cdr

    EMULADORES*

    * os ''comandos'' citados nesse tpico necessitam do aplicativo instalado (asvezes vem com a prpria distro... d uma ''baga no pc pra ve se tem...heheh)

    * o Wine no se ''considera'' emulador como seu nome diz (Wine Is NotEmulator), mas... acho que aqui melhor pra falar desse treco.

    * Leia (!) os arquivos de ajuda de cada ferramenta asseguir citadas, issoimpede que a ''pecinha'' (que t olhando pro pc) cometa algum erro e venhacom a mensagem : - ''Ai meu Deus, no funciona... Ahhhhhh''

    WINE : esse da emula o rWindows. Pode emular programas que ESTOnuma partio com Windows ou num pc S com linux (basta configurar... novou dar muitos detalhes porque meio que MUITA COISA). Depois deconfigurado certinho s d um % wine calc (pra abrir a calculadora dorWindows... T, foi um exemplo ''meio'' intil, mas foi s exemplo). Dra prarodar at jogos...

    DOSEMU : emulador de programas para M$-DOS... Sintaxe: % dos (ou xdosno modo grfico)

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 13/14

    MTOOLS : emula comandos do M$-DOS (pra que diabos algum ia quererisso? Sei l) usa-se ''m'' antes do comando. Exemplo: mtools , mdir, mdel ...

    USANDO O RPM

    RPM um pacote (normalmente pr-compilado para cada distro) de fcilinstalao. Com uma s linha de comando ou cliques no rato so suficientespara instalar e no se incomodar com compilaes e coisarada...

    Sintaxe : rpm [parmetros][opes][pacote.rpm]

    Parmetros : -i : instala

    -e : desinstala

    -q : consulta

    -v : verbose

    -h: exibe ''#'' como porcentagem a medida que o pacote se instala

    showrc : exibe

    checksig : verifica assinatura

    setugids [especificaes do pacote] : ajusta UID

    etperms [especificaes do pacote] : ajusta permisses

    + : aps de um parmetro, indica que pode haver repetio

    Mas no s isso minha gente!!! (aeeeeeeeeee!!!). T a algumas receitas debolo (mas no deixe dar usar um % man pra REALMETE aprender ossegredos milenares mas nem tanto desse desse comando).

    Obtendo instalaes de pacotes instalados:

    % rpm -qa | sort | less : lista em ordem alfabtica os pacotes instalados

    % rpm -qa | wc -1 : mostra a quantidade de pacotes instalados

    % rpm -qf /usr/bin/nomedopacote.rpm : mostra os pacotes pertencentes aoarquivo

    % rpm -qa | grep gimp: lista todos os arquivos que correspondem ao gimp

    Para pacotes no instalados:

    % rpm -qip /.../.../pacote.rpm : informaes do pacote

    % rpm -qdp /.../.../pacote.rpm : encontra documentao

    % rpm -qp /.../.../pacote.rpm : mostra como ser o nome do pacote

    % rpm -qlp /.../.../pacote.rpm : lista os arquivos do pacote

    % rpm -qcp /.../.../pacote.rpm : lista arquivos de configurao dos pacotes

    % rpm -q whatrequires /.../.../pacote.rpm : mostra o requerimentos

    Desinstalao depacotes:

    % rpm e [opes] pacote.rpm

    Opes: --allmatches : remove todas as verses do pacote

    --noscripts : no executa scripts de pr/ps instalao

    --nodeps : verifica se as dependncias sero quebradas

    --test : somente simula a desinstalao

    Instalao/Atualizao de pacotes:

    % rpm -ivh [opes] pacote.rpm : instala

    % rpm -Uvh [opes] pacote.rpm : atualiza

    Opes: --force : sobrescreve

    --noscripts : no executa scripts de pr/ps instalao

  • 14/5/2014 Um pequeno guia sobre Linux (bash, comandos, permisses, rede, etc..) | Comunidade LinuxBSD

    http://www.linuxbsd.com.br/portal/?q=node/40 14/14

    --nodeps : verifica se as dependncias sero quebradas

    --excludedocs : no instala arquivos de texto

    --test : somente simula a desinstalao

    --percent : exibe porcentagem

    --oldpkage : atualiza para verso anterior

    --replacepkgs : substitui arquivos instalados

    --allfiles : instala atualiza pacotes faltantes

    % whereis : mostra a localizao dos binrios do pacote instalado

    % rpm -ivh /.../.../gimp-* : instala todos os pacotes do gimpsimultaneamente

    Instalao por FTP:

    % ftp://:@host /.../.../arquivo.rpm

    Opes: --ftpproxy : a ''mquina'' do host citado ser o servidor proxy paratranferncias

    --ftpport: Especifica uma porta TCP ao invz de FTP (porta 21). cara, trocao xxx pelo nmero da porta.

    Contedo LinuxBSD: Notcias, Artigos Tcnicos, Tutoriais, Apostilas, Dicas, Fruns, Manuais, Guias, Livros,How-to, Segurana, Administrao de Redes, OpenSource, Downloads... Firewall, Iptables/Netfilter, Ipfw,ipfw2, Ipfilter, aPache, Squid, Sarge, Samba, NFS, NIS, Named Bind, Tinydns, DjbDNS, SendMail, Qmail,Postfix, Cups, LPR, Syslog, MySQL ProstGree, PhpMyadmin, OpenSSL, SquidAdmin, SSH, IDS, Snort,Nagios, Wireless, Proftpd, Vsftpd, Pppoe, Dummynet, CBQ, HTB, Dhcpd, NTP, Ntop, Pptpd, Rsyncd,Asterisk VoIP, NetCache, Nocatauth, OpenVPN, Freeswan, Ipsec, Cipe, X11, Xorg, Xfree86, Clanav,Portsentry, Telnetd, Spamassassin, Sophos, AMaVis, F-Prot, Qscan, Qmail-scanner... GNU: LinuxBSD, Slackware, Debian, Gentoo, Conectiva, Mandrake, Mandriva, Ubuntu, RedHat, Fedora,SUSE, Yellow Dog, Immunix, UnitedLinux, Insigne, Slamd64... Linux, Unix, FreeBSD, OpenBSD, NetBSD, DragonFly, BSDi, PicoBSD, OpenDarwin, OSX, QNX, BeOS,FreeDOS, Solaris, Minix, HP-UX, AIX...

    Todo contedo deste site grtis e de livre distribuio, voc pode copiar trechos ou mesmo documentos inteiros,desde que os nomes dos autores juntamente com o endereo do site sejam mencionados. imprescindvel que osautores sejam comunicados antes de qualquer publicao.LinuxBSD um Projeto desenvolvido por: Andrei Drusian | Fabiano Rech | Jean Guandalini & Equipe LinuxBSD

    CMS: Drupal