Please Add a Title

 

Embed or link this publication

Popular Pages


p. 1

lmpt conteúdo resumo dos comandos shell administração instalação e configuração programas úteis internet programação esta apostila é de livre distribuição pode ser copiada e distribuída sob os termos da licença pública geral gnu conforme publicada pela free software foundation versão 2 alterações e sugestões devem ser enviadas para o autor original em andre@lmpt.ufsc.br uma versão em html está disponível em www.lmpt.ufsc.br andre/apostilalinux desenvolvida na universidade federal de santa catarina ufsc departamento de engenharia mecânica emc laboratório de meios porosos e propriedades termofísicas lmpt versão 2

[close]

p. 2

lmpt/npc ­ apostila linux ­ bueno.a.d 2 Índice geral tipos unix 2 na dúvida socorro 2 comandos do linux 2 help 2 login e logout 2 identificação usuário 2 diretórios 3 diversos 3 arquivos 3 achando arquivos 3 pesquisando em arquivos 4 comandos para dos 4 comunicação usuários 4 redirecionamento de entradas saídas pipes 4 backup e restauração 4 utilitários compressão 5 backup com tar 5 compactação e backup com bzip2 5 compressão com bzip2 bunzip2 5 backup com cpio 5 terminais 5 o shell do unix bash,bash2 6 variáveis para programação do shell 6 programação do shell 6 administração 7 sequência de inicialização do sistema linux 7 comandos administração 7 configurando o linux 7 controle dos processos 7 usuários e grupos 7 agendando tarefas 7 propriedades de arquivos/diretórios 8 alterando propriedades de arquivos 8 sistema controle usuários e grupos do conectiva 8 controle dos devices disquetes/hd/cd/zip 8 diretórios linux 8 devices do sistema 9 usando cdrom 9 usando disquete linux 9 usando disquete dos 9 usando zip linux 9 usando zip dos 9 samba server 10 samba cliente smbclient 10 smbmount 10 instalação do linux 11 pqmagic e fips 11 sistema de boot 11 lilo 12 configurando o linux 13 configurando o teclado 13 configurando o mouse 13 configurando o xwindow 13 configurando a impressora 13 configurando a placa de som 14 configurando os módulos do kernel 14 configurando a redeinternet 14 instalando programas 15 instalando com o rpm 15 instalando programas que precisam ser compilados 15 programas úteis 16 comandos do efax 17 comandos do editor vi vim gvim 17 comandos do editor emacs 17 internet 18 telnet 18 ftp 19 roteiro para baixar arquivos pela internet 19 roteiro para baixar arquivos pela internet 19 usando o ncftp 19 usando o wget 19 configurando o ftp anonimo 19 conexão com macintosh 19 fwhois 20 finger 20 news 20 www 20 modificando o kernel 21 kernel modular roteiro 21 como usar os módulos 21 kernel monolítico 21 atualizando o kernel via rpm 21 programação 22 compilando com gcc g 22 compilacao automatizada com make 22 montando uma biblioteca lib 22 kdevelop 22 instalação do mesa 23 instalação da coi-lib 23 configurações micro ufsc 23 configurações micro casa 23

[close]

p. 3

lmpt/npc ­ apostila linux ­ bueno.a.d 2 tipos unix · scounix sunos solaris aix hp-ux linux systemv santa cruz operation bsd sun mycrosystems systemv sun systemv+bsd+ibm ibm systemv hewlett-packard bsd livre man com help mostra um help do comando ex man whatis #para sair digite q seções de um arquivo man nome sinopse descrição opções veja também arquivos histórico autores tradutores ex man make less >make.txt programa que mostra as páginas man no xwindow programa de documentação mais completo e moderno que o man permite navegar na documentacao com hyperlinks #para sair digite q o que é determinado comando ex whatis emacs #para atualizar a base de dados do whatis use o makewhatis ex /usr/sbin/makewhatis localiza programa -b #localiza somente versão binária ex whereis emacs localiza programas por assunto ex apropos edit localiza arquivo #para atualizar base de dados p locate ex updatedb ex locate apostilalinux.sdw xman o linux tem diferentes distribuições este resumo serve para todas élas mas tem como base o conectiva linux conectiva nacional boa parte dos programas já estao traduzidos info com redhat americana debian slackware corel canadense whatis com whereis na dÚvida socorro apropos roteiro para obter ajuda 0-consulte o comando com man comando 1-leia os manuais do linux instalados em lynx /usr/doc/guia-de-instalação-4.0 lynx /usr/doc/guia-do-usuário-4.0 lynx /usr/doc/perguntas_e_respostas 2-veja o conteúdo dos diretórios /usr/doc #arquivos documentação dos programas /usr/doc/faq #dúvidas mais frequentes /usr/doc/howto #como fazer para /usr/doc/ldp #documentação do projeto do linux 3 dê uma olhada nos endereços conectiva.com.br #linux brasileiro locate arq login e logout login logout exit shutdown inicializa sessão com o nome do usuário finaliza sessão finaliza sessão reinicializa o computador ex shutdown -r now reinicializa ex shutdown -h now encerra ex ctrl+alt+del reinicializa alterna do usuário atual para o root alterna do usuário atual para logname script de inicialização alterna máquina virtual alt f2 alt f3 www.linux.org #organização do linux www.tucows.org #programas para o linux www.xfree86.org #sistema xwindow www.kde.org #central do kde www.gnu.org #programas gratuítos gnome www.redhat.com #distribuição do redhat www.kernel.org #fontes do kernel do linux 4 leia livros e manuais 5 se não encontrou a resposta solicite ajuda a outros su su logname .login alt f1 identificaÇÃo usuÁrio id logname who whoami passwd mostra id do usuário userid groupid full name,home directory login shell mostra login do usuário identifica usuários ativos mostra o seu login who am i altera senha comandos do linux os comandos são pequenos programas que podem ser executados para realizar tarefas específicas de uma maneira geral o formato é comando -opções parâmetros pode-se executar dois comandos em uma mesma linha separando os mesmos por ex ls man ls

[close]

p. 4

lmpt/npc ­ apostila linux ­ bueno.a.d ex cat f1 f2>f3 cria novo arquivo cat texto.txt digita o texto contrl+d #finaliza arquivo concatena a1 e a2 e armazena em a3 acrescenta ao arquivo b o arquivo a compara dois arquivos ou duas estruturas de diretórios informa o tipo de arquivo ex file #ex file egrep directory remove arquivos retira links -d #remove diretório -i #remove iterativamente -r #remove diretórios recursivamente -f #força eliminação desconsidera confirmação ex rm -f -r #remove tudo sem pedir confirmação linka arquivos e diretórios um arquivo com link só é deletado se for o último link ex ln -f chap1 intro ex ln orig link #cria link permanente ex ln -s orig lin #cria link simbolico 3 cat >arq diretÓrios cd diretório atual diretório pai ex cd diretório home do usuário ex cd muda diretório corrente ex cd /home/philippi #caminho completo ex cd usr #caminho relativo alterna para diretório anterior mostra a path do diretório corrente lista o conteúdo do diretório -l #lista detalhada -a #mostra executável e ocultos -b #número de links do arquivo -m #mostra tudo em uma linha -f #mostra dos diretorios -x #mostra em colunas ex ls -f egrep #mostra diretorios lista o conteúdo do diretório compara diretórios lista detalhada do diretório lista em arvore lista somente os diretorios cria diretório ex mkdir test ex mkdir d1 d2 #cria diretorios d1 e d2 ex mkdir d1/d2 #cria d2 filho d1 ex mkdir -p d3/d31/d32 #cria todos compara diretórios e arquivos move ou renomeia um diretório remove diretório rm ex rmdir -p d3/d31/d32 #remove todos os diretórios ex rm -r diretorio #remove toda a lista de diretórios recursivamente cat a1 a2>a3 cat a b diff a1 a2 file arq rm cd pwd ls ln dir dircmp vdir tree tree -d mkdir achando arquivos find mostra relação 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 repetição de parâmetro other ex find -name make #localiza make ex find -type f -atime +100 -print ex find -size +1000k #localizando tudo com a extensão o find -name o #localizando tudo com a extensão o e a find -name o-o -name a #deletendo arquivos com a extensão o e bak obs aspas simples rm -f find -name o -o -name bak pesquisa strings na base de dados makewhatis útil para conhecer determinados comandos ex apropos search localiza arquivos #ex locate profile cria arquivo a1 cria arquivo a2 mostra localização do arquivo executável ex type gcc dircmp mvdir rmdir diversos [a-c clear date metacaracter caracter coringa #ex find [a-c caracter coringa #ex find file[12 limpa a tela mostra data e hora ex date -s ¨8:50¨ #acerta hora para 8:50 apropos arquivos mv 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 d2 ex:mv -b a1 a2 #renomeia com backup copia arquivos e diretórios -b #cria backup de a2 -i #copia iterativa -r #copia recursiva -p #copia arquivo e estrutura diretório -p #preserva permissões e horas ex cp a1 a2 -v #modo verbose ex cp a1 a2 -b #cria backup converte cadeias em arquivos ex ls tr a-z a-z concatena ou mostra arquivos locate touch a1 touch a1>a2 type cp a1 a2 tr cat

[close]

p. 5

lmpt/npc ­ apostila linux ­ bueno.a.d 4 pesquisando em arquivos mostrar as primeiras linhas ex head -5 tex exibe arquivo a partir de uma linha tail ex tail -20 notes mostra conteúdo de a1 cat a1 cat -n a2 mostra conteúdo de a2 com numeração ex ls -la cat -n cat a1 a2 mostra arquivos a1 e depois a2 diff a1 a2 verifica diferencas entre arquivos less arq mostra conteúdo do arquivo completo ex less arq #q para sair str para localizar a string str no texto visualizado zless arq mostra conteúdo do arquivo compactado mostra conteúdo do arquivo #ex:more texto more compara dois arquivos #ex cmp file1 file2 cmp extrai colunas de um arquivo corta pedações de colrm uma linha ex ls -la colrm 20-30 apaga uma linha de um arquivo cut compara arquivos de texto diff ex diff ch1 ch1.old número de linhas arquivo nl ex nl chap númeto linhas palavras e bytes do arquivo wc formato do arquivo para o monitor pg cola texto em arquivo paste elimina linhas repetidas em arquivos uniq procura string num arquivo grep -n #mostra número da linha -f #usa arquivo auxiliar -f #o grep funciona como o fgrep -c #retorna número de coincidencias -i #desconsidera maiúsculas/minusculas -s #desconsidera mensagens de erro -v #modo verbose -a n #lsta também as n linhas posteriores -b n #lsta também as n linhas anteriores -r #ordem inversa ex man grep #mostra detalhes do grep ex greep -v buble sort.c ex ls -l |greep julia #lista diretório e pesquisa pelo arquivo julia ex grep 0-9 guide.txt ex grep b guide.txt ex grep arqaux guide.txt pesquisa em guide.txt usando arqaux É o grep extendido fgrep ex printenv |fgrep display É o grep extendido egrep ordena arquivos sort -c #verifica arquivo -o #especifica nome arquivo saída -d #ordem dicionário -f #despresa diferença maiuscula/minuscula -t #atualiza data e hora -s #modo silencioso ex sort ­r arquivo ex ls sort -r #ordem invertida ex ls -l |egrep rwx sort +4n #ordena a listagem de diretório a partir da #4 coluna,considerando número head mattrib mbadblocks mcd mcopy mdel mdeltree mdir mformat minfo mlabel mmd mmove mpartition mrd mren mtoolstest mtype mzip xcopy comandos para dos somente disponível se o pacote mtools foi instalado atributos do arquivo programa de teste dos disquetes muda diretório copia arquivos deleta arquivos deleta diretorios mostra conteudo diretório formata disquetes classifica e imprime caracteristicas disquete label do disquete cria um subdiretorio move arquivos cria sistema de arquivos dos apaga diretório muda o nome de arquivo testa instalação do pacote tools mostra conteúdo do arquivo compressão zip/jaz do drive copia um diretório para outro comunicaÇÃo usuÁrios mail write envia um mail ex mail wt usuário envia mensagem para outro usuário ex:write rogerio titanio.lmpt.ufsc.br digita a mensagem ctrl d #encerra a mensagem ativa/desativa recebimento de mensagens ex talk damiani@lmpt.ufsc.br #estabelece uma comunicação com damiani mesg y/n talk redirecionamento de entradas saÍdas pipes sort ordena uma lista redireciona saída ex who >users #joga saída de who em users redireciona entrada #executa o programa usando dados.dat ex programa.exe dados.dat ex sort arquivo.txt #ordena arq.in e armazena em arq.out ex sort arq.in arq.out adiciona ao final do arquivo apêndice ex cat file1 file2 file3 file conecta processos filtro ex ls egrep tmp ex rpm -qa egrep kde mostra saída do programa na tela e manda uma cópia para um arquivo tee backup e restauraÇÃo pack tapechk tcopy tar comprime arquivos verifica consistência do backup de fita cópia para fita 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 arquivos agrupados com o gzip.

[close]

p. 6

lmpt/npc ­ apostila linux ­ bueno.a.d cpio copia e empacota arquivos usado pelo rpm 5 utilitÁrios compressÃo crypt zip programa de criptografia e descriptografia compatível com pkzip/pkunzip do dos para zipar um diretório ex zip -r nome.zip diretório unzip arquivos zip ex unzip nome.zip compacta arquivos com a extensão gz z,gz z z descompacta arquivos compactador mais eficiente descompacta arquivos bz2 cria e expande arquivos lharc descompacta arquivos arj bzip2 compressÃo com bzip2 bunzip2 programa de compactação/descompactação e backup compactador mais eficiente opcoes -d #descompactar -z #compactar -t #teste -f #força -v #modo verbose -c #saída para tela padrão standart output ex #compactando arquivo bzip2 arq bzip2 -z nome.bz2 arq #descompactando arquivo bunzip arq.bz2 bzip2 -cd arq.tar.bz2 tar xfpode-se dizer para o tar substituir o gzip pelo bzip2 definindo a variável alias btar tar use-compress-program /usr/local/bin/bzip2 pode-se usar diretamente #compacta tar cyf arq.tar.bz2 path_diretório #descompacta tar xyf arq.tar.bz2 bunzip2 unzip arquivos bz2 bzip2rec recupera arquivos bz2 extragados -t #testa -v #modo verbose over bz2cat descompacata para tela stdout unzip gzip gunzip bzip2 bunzip2 lha unarj backup com tar 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 arquivos agrupados com 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 diferenças entre arquivos delete #deleta arquivos -t #lista o conteúdo do arquivo -u #atualiza o arquivo -n #após a data tal -o #extrai arquivos para monitor -w #iterativa -c #muda o diretório -g #backup incremental #empacotando origem em destino ex:tar -cf destino origem ex:tar -cf origem destino.tar #empacotando e já compactando ex:tar -cvzf destino.tar.gz origem ex:tar -cf origem gzip -9 destino.gz #desempacotando ex:tar -xf nome.tar ex:tar -xzvf nome.tgz ex:tar -xvwf nome.tar #backup completo ex tar cvfzm /dev/fd0 #backup ex tar xvfzm /dev/fd0 #restauração backup com cpio cpio copia e empacota arquivos usado pelo rpm -o #especifica arquivo -i #extrai arquivo -v #verbose -a #apend -d #cria diretório -f #especifica o nomearquivo #backup e restauração de um diretório ls cpio -ov diretorio.cpio #backup cpio -iv diretorio.cpio #restauração #backup recursivo de diretórios find -print -depth cpio -ov tree.cpio #backup cpio -idv tree.cpio #restauração compactaÇÃo e backup com bzip2 bzip2 programa de compactação/descompactação e backup bzip2 nomearquivo #compacta um arquivo bzip2 -arq.tar.bz2 #descompacta um arquivo bzip2 -cd arq.tar.bz2 tar xf descompacta e desagrupar #ps com -c joga para tela com redireciona para o tar #após o tar os parâmetros xf stty -a tty terminais mostra definições do terminal e sequências de teclas control key veja as opções mostra o nome de seu terminal /dev/tty exit consoles virtuais sai do terminal

[close]

p. 7

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 ser interpretado pelo shell bash o bash verifica se o comando é um comando do próprio bash do sistema operacional ou um programa externo que precisa ser executado ps há três tipos de variáveis de ambiente variáveis de usuário variáveis do shell e variáveis do shell somente de leitura mostra uma lista dos comandos do bash help mostra mais informações de um comando do help com bash mostra todos os comandos que iniciam c/l l

[close]

p. 8

lmpt/npc ­ apostila linux ­ bueno.a.d 7 administraÇÃo sequÊncia de inicializaÇÃo do sistema linux o micro inicia fazendo um teste geral depois o bios lê a mbr e a seguir inicia o linux a sequência de ligação do linux é inicialização do linux durante o uso do linux /etc/ini.d contém roteiros de inicialização e término #usados quando da mudança de estados encerrando o linux shutdown #roteiro de shel para desligamento da máquina comandos úteis runlevel /sbin/init /sbin/telinit /sbin/sync arquivos diversos /etc/inititab gettydefs programas para configuraÇÃo do linux painel de controle um conjunto de programas de configuração do linux programa para configuração do linux sistema de arquivos xconfigurator configuração do ambiente de janela configuração xwindow,mouse,teclado setup configuração placa de som sndconfig modemtool configuração do modem mouseconfig configuração do mouse configuração da rede netcfg configuração usuários uesrcfg configuração do kernel kernelcfg gerencia instalação de programas rpm programas gráficos que podem ser utilizados para o glint gerenciamento dos pacotes de programas instalados gnurpm kpackage controlpanel linuxconf cabaret lê o arquivo /var/run/utmp e mostra o nível de execução usado para alternar o nível de execução usado para alternar o nível de execução copia bufer s de dados da memória para o disco controle dos processos um processo pode estar em um dos estados r #rodando s #stoped parado t #terminado q #sai do programa mostra assinaturas dos processos mostra processos correntes ps help #lista opções do ps ps -ax ps -a #lista detalhada dos processos ps m ps -ef #lista detalhada processos mostra árvores dos processos informações detalhadas dos processos h help k encerra processo r altera prioridade roda programa em background netscape netscape pine encerra execução do programa coloca programa em modo stop coloca programa executando em background reinicia programa que estava no modo stop ou retorna processo para o shell elimina o processo elimina o programa kill -9 proc #mata o processo /etc/rc.d/rc.local /etc/motd /etc/passwd /etc/profile sistema pelo /etc/stdprofile /etc/checklist dispositivo usado /proc/meminfo /proc/devices /var/log/messages profile /etc/profile /etc/fstab #tabela de inicialização #contém informações de configuração para os vários dispositivos tty #definidos no sistema #arquivo onde se colocam os #programas a serem #executados antes do login do usuário #contém a mensagem do dia #contém as informações dos usuários #roteiro executado na inicialização do #shell define a path e as variáveis do #ambiente #arquivo profile standart #contém uma lista de percurso de #pelo comando fsck #informações de memória #lista dos devices instalados #informações do registro do sistema #arquivo inicialização do seu login #arquivo inicialização dos usuários #tabela sistema de arquivos jobs ps pstree top progr ctrl c ctrl z ctrl z bg ctrl z fg id kill id comandos administraÇÃo su shutdown alterna para usuário root pede a senha reinicializa o sistema normal -k #de mentirinha não reinicializa -r #depois rebotar h #depois parar -f #fast reboot -c #cancela shutdown -t n #espera n segundos #para n segundos ex shutdown -r n mensagem reinicializa a máquina emergência ex sync;sync reboot mostra as mensagens do sistema mostra nome do sistema operacional adduser deluser groups newgrp addgroup chgrp passwd usuÁrios e grupos adiciona usuário deleta usuário lista os grupos a que você pertence cria novo grupo adiciona grupo muda o grupo dono do arquivo ou diretório ex chgrp novodono nomearquivo altera senha reboot dmesg uname -a agendando tarefas at agenda examina ou exclui tarefas para execução posterior -l #lista tarefas agendadas -r n #exclue tarefa n hh:mm hora e minuto #vai executar o backup ás 18hs25min

[close]

p. 9

lmpt/npc ­ apostila linux ­ bueno.a.d ex at 18:25 backup ex at 4pm 3 days mostra fila de tarefas remove tarefa agendada agenda tarefas repetitivas deve-se editar um arquivo com as informações de repetição ex cat tabela.crontab #minuto hora dia_do_mês mês dia da semana comando 0,15 2 date echo ctrl+d crontab tabela.crontab 8 atq atrm crontab controle dos devices disquetes/hd/cd/zip a cada dispositivo físico 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 uma única estrutura de diretórios e os drives são anexados a esta estrutura de diretórios através da montagem do dispositivo montar um dispositivo significa definir o drive a ser utilizado zip,cdrom o tipo de formatação a ser utilizado se foi formatdo pelo dos msdos pelo windows vfat ou pelo linux ext2 e o diretório através 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 drive o sistema de arquivos deve ser suportado pelo kernel e o diretório a ser montado deve existir o arquivo /etc/fstab contém uma listagem dos diversos dispositivos que podem ser montados de forma reduzida com o comando mount dica tenha um ou mais disquetes de zip com o sistema de arquivos ext2 pois sua utilização é muito mais rapida que a de discos fat propriedades de arquivos/diretÓrios bcdd dispositivo de bloco l dispositivo de caracter r diretório w diretório w ligação leitura escrita escrita alterando propriedades de arquivos chmod [ugoa [rwx arquivo altera permissões do arquivo usuário grupo dono all +acrescenta retira permissão escrita,leitura,execução nome do arquivo #sem espaço entre ugoa e +rwx #deixando arquivo executável ex:chmod u+x nomearq ex:chmod 664 nomearq #alterando todas as propriedades de um #diretório recursivamente ex:chmod -r a+rwx comum muda o dono de um arquivo ex chown -r usuario.grupo diretório determina o tipo de arquivo ex file meu_arquivo ex file -f texto diretÓrios linux no mundo linux os diretórios tem uma função clara definida pelas especificações fsstnd sistema de arquivos linux #diretório raiz /root #diretório do administrador bin #arquivos binários do sistema programas /sbin #mantém a máquina específica do usuário root /boot #diretórios com arquivo de boot do linux /lost+found #arquivos recuperados /var #logs do sistema arquivos configuracão /var/lib/rpm #arquivos rpm /mnt #diretório de acesso aos drives /dev #devices do sistema /etc #arquivos configuração do sistema /skel #arquivos de esqueletos do usuário /home/andre #diretórios dos usuários /fatima #diretórios dos usuários /lib #bibliotecas necessárias p/executáveis /proc #arquivos de processamento /tmp #arquivos temporários /games #diretório de jogos /usr #arquivos usuários compartilhados rede /x11r6 #arquivos ambiente janela /bin #arquivos binários dos usuários /etc #arquivos diversos dos usuários /g include #biblioteca c /include #biblioteca c /games #jogos diversos /lib #bibliotecas de uso dos usuários /rhs #arquivos red hat /help #arquivos de help /loca/bin #programas locais a esta máquina /etc #mesma estrutura do /usr /man #manuais dos comandos /info #páginas info /doc #documentação dos programas /spool #spool das impressoras /sbin #programas /src/linux #código fonte para compilação kernel /tmp #arquivos temporátios /share #manuais independente de arquitetura dica o uso dos comandos ls find locate com egrep sort e filtros chown file sistema controle usuÁrios e grupos do conectiva o conectiva linux adotada uma configuração um pouco diferente para administração de grupos cada usuário pertence a um grupo de uma única pessoa no unix o padrão é gerar arquivos do usuário com a umask 022 sendo o único usuário do grupo pode-se usar a umask 002 #faz com que os arquivos criados tenham o grupo do dono #igual ao do diretório ex chmod g+s /diretório #com o conceito de grupo ao criar o arquivo ele passa a #pertencer a todo o grupo e todos podem ler e alterar o #arquivo criado #cria o diretório imago ex:mkdir /home/imago r é recursivo root é o dono imago é o grupo ex:chown -r root.imago /home/imago #dá aos usuários o direito de criar arquivos ex:chmod 775 /home/imago #cada arquivo criado vai pertencer ao mesmo grupo do diretório ex:chmod 2775 /home/imago

[close]

p. 10

lmpt/npc ­ apostila linux ­ bueno.a.d permite uma pesquisa extraordinariamente poderosa de todos os arquivos e conteúdos dos mesmos 2-formata o zip mke2fs /dev/hdb4 3-cria o sistema de arquivos :e2fsck ­av /dev/hdb4 4-monta o dispositivo mount -t ext2 /dev/sdb4 /mnt/zip 9 devices do sistema os diretórios mais usuais estão montados por default em /mnt /mnt/cdrom #diretório do cdrom /mnt/zip #diretório do zip /mnt/floppy #diretório do disquete dispotitivo device nome primeiro floppy a /dev/fd0 segundo floppy b /dev/fd1 primeiro hd drive inteiro /dev/hda primeiro hd partição 1 /dev/hda1 primeiro hd partição 2 /dev/hda2 segundo hd inteiro /dev/hdb segundo hd partição 1 /dev/hdb1 primeiro hd scsi inteiro /dev/sda primeiro hd scsi partição 1 /dev/sda1 segundo hd scsi inteiro /dev/sdb segundo hd scsi partição 1 /dev/sdb1 5-usa o dispositivo ls -l /mnt/zip 6-desmonta o dispositivo umount /mnt/zip usando zip dos roteiro 1-usa o fdisk para particionar o zip fdisk /dev/sda4 2-formata o zip mke2fs /dev/hdb4 3-cria o sistema de arquivos e2fsck ­av /dev/hdb4 4-monta o dispositivo:mount -t vfat /dev/sdb4 /mnt/zip 5-usa o dispositivo ls -l /mnt/zipdos 6-desmonta o dispositivo umount /mnt/zip zip eject programa de controle do zip drive 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 #tape ex eject /mnt/cdrom ex eject /mnt/zip usando cdrom ex mount -t iso 9660 ­ /dev/cdrom /mnt/cdrom cd /mnt/cdrom #monta ls-l usa o drive umount /mnt/cdrom #desmonta eject /mnt/cdrom #ejeta o cdrom usando disquete linux roteiro 1-formata o disquete ls /dev/fd fdformat ­n /dev/fd0h1440 2-cria o sistema de arquivos linux mke2fs -c -v -l ¨linux1¨ /dev/fd0 3-monta o dispositivo mount -t ext2 /dev/fd0 /mnt floppy 4-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 forma ex fdformat /dev/fd0 #formata o disquete usando disquete dos roteiro 1-formata o disquete fdformat /dev/fd0 2-cria o sistema de arquivos dos 3-monta o dispositivo mount -t vfat /dev/fd0 /mnt ados 4-usa o dispositivo 5-desmonta o dispositivo ls -l /mnt/ados umount /mnt/ados usando zip linux roteiro 1-usa o fdisk para particionar o zip fdisk /dev/sda4 #passa os parâmetros necessários para o fdisk #criando o sistema de arquivo

[close]

p. 11

lmpt/npc ­ apostila linux ­ bueno.a.d cd diretório #para mudar o diretóriona máquina client lcd diretório #para renomear um arquivo rename nomevelho nomenovo #para executar um comando local na sua máquina !comando #para encerrar a seção exit smbmount permite montar um diretório de uma máquina windows protótipo smbmount servidor/diretorio /mnt/diretoriomontagem [opções ex smbmount silicio/home /mnt/silicio -u andre -w lmpt 10 samba server um dos padrões para troca de arquivos pela rede é dado pelo netbios sobre ele foi montado o tcp-ip posteriormente desenvolveu-se o smb que permite a troca de arquivos com máquinas windows pois o nfs do windows não funciona direito para instalar um servidor samba basta instalar o samba e então configurar o arquivo smb.conf dica para copiar arquivos grandes que estão em um zip fat use o mcopy samba cliente smbclient para acessar uma máquina windows use o smbclient os exemplos abaixo mostram como se conectar com uma máquina windows para se conectar ex #para obter uma lista dos comandos do smbclient smbclient help #para obter help completo man smbclient #para obter uma lista dos diretórios compartilhados no #silicio smbclient -l silicio -u seulogin -w lmpt passwd sua senha no nt #para se conectar ao silicio smbclient silicio home -u seulogin -w lmpt passwd sua senha no nt #ou smbclient silicio home -u seulogin -w lmpt depois de conectado os comandos que podem ser executados são basicamente os mesmos de uma seção ftp para movimentação ls dir du lcd cd pwd rename del open rm mkdir md rmdir rd more mask para upload/download de arquivos get mget put mput para ativar/desativar propriedade prompt recurse translate lowercase impressão print

[close]

p. 12

lmpt/npc ­ apostila linux ­ bueno.a.d 11 instalaÇÃo do linux o tempo de instalação varia com a experiencia do instalador e com o micro num pentiumii333 dura cerca de 15minutos 30 para atualização do sistema pois são feitas verificações adicionais 1-criar os disquetes de boot 1.1-para criar os discos de inicialização faça d dosutils/rawrite -f /imagens/boot.img d dosutils/rawrite -f /imagens/supp.img d dosutils/rawrite -f /imagens/rescue.img onde d é o drive do cdrom 1.2-copiar o programa dosutil fips.exe para o disquete de inicialização [opcional 2 liberar espaço no hd pelo menos 600mb usar o fips ou o pqmagic 3 o zip drive e o hd devem estar na porta 1 da placa mãe ficando o 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 ou realizar o boot pelo cd rápido 6-criar as partições linux linuxnative 16mb 1 linux native /home 40 linux native /usr 35 linuxswap 4 obs se o drive for lba assinalar a opção utilizar modo linear são os hds mais novos 7 selecionar os pacotes que deseja instalar [codigo fonte kernel emac gimp,kdevelop,mesa responder a todas as perguntas 8-aceita a opção que gera um disquete de boot desta forma você tem um disquete para botar o seu linux no caso do windows apagar a partição mestre do hd 9 no final da instalação instalar o lilo como master boot record informações do lilo n seção lilo obs um log da instalacão esta em /tmp/install.log sistema de boot o sistema de boot é composto por dois disquetes o primeiro disquete é gerado durante a instalação do linux ou posteriormente as duas seções abaixo mostram como gerar o disquete de boot para o seu distema o segundo disquete é usado para recuperação do sistema veja seção gerando um disquete de recuperação gerando um disquete de boot personalizado opção1 É um disquete personalizado que vai iniciar o seu linux formata o disquete /sbin/mkfs.ext2 -c /dev/fd0 1440 monta o disquete /bin/mount -t ext2 /dev/fd0 /mnt/floppy copia arquivos para o disquete cp /boot/boot.b /mnt/floppy/boot/boot.o cp /boot/message /mnt/floppy/boot/message cp /boot/map /mnt/floppy/boot/map cp /etc/lilo.conf /mnt/floppy/lilo.conf se voce tem um hd scsi crie o arquivo initrd e copie o mesmo para o disquete edite o arquivo /mnt/floppy/lilo.conf lembre-se que as informações de diretório devem ser as do disquete executa o lilo para contruir a mbr do disquete /sbin/lilo -c /mnt/floppy/lilo.conf testa o disquete de inicialização gerando um disquete de boot personalizadoopção2 o mkbootdisk cria um disquete de inicialização adaptado a sua máquina local inclui os parâmetros scsi necessários e as informações do arquivo /etc/fstab este disquete pode ser usado tanto para iniciar o seu sistema como para recuperá-lo primeiro identifique a versao do kernel com uname -r coloque o disquete no drive e execute o programa mkbootdisk mkbootdisk versaodokernel #ou ex mkbootdisk device /dev/fd0 2.2.5 pqmagic e fips pqmagic programa utilizado para particionar o disco rigido trabalha sobre o dos com uma interface semelhante windows pode ser utlizado para dividir uma partição c muito grande em duas ou mais redimensionamento de hd s também permite a alteração do tamanho dos cluster e pode ser utilizado para instalação do boot manager programa de controle do boot do computador da ibm/os2 fips no cd do linux cdrom/dosutils/fips vêm o programa fips que também pode ser utilizado para redimensionar uma hd com windows mas é mais difícel de usar em modo texto partições de um hd um hd pode ter até 4 partições primárias ou 3 primárias e uma extendida a partição extendida pode ser dividida em várias outras uma partição é uma região do winchester ao criar uma partição você esta dizendo grave aqui os meus dados um sistema de arquivos vfat,ntfs,ext2 define a forma como estas gravações devem ser realizadas iniciando o linux com o disquete de recuperação o disco de resgate fornece consoles virtuais um interpretador de comandos limitado e alguns programas utilitários que você deve usar para recuperar o sistema 1 gerando o disquete de inicialização você pode gerar os discos de recuperação genérico no dos ou no linux para gerar o disco de recuperação no dos cd cdrom dosutils rawrite.exe entra com o nome da imagem imagens rescue.img para gerar o disco de recuperação no linux mount /mnt/cdrom dd if mnt/cdrom/imagens/rescue.img of dev/fd0 bs=1440k 2-iniciando o linux com o disquete de recuperação genérico coloque o disco de recuperação e reinicialize o sistema no prompt do lilo digite rescue com isto entra no linux agora você pode verificar o seu sistema e fazer as correções necessárias você pode passar argumentos para o kernel do disquete genérico :

[close]

p. 13

lmpt/npc ­ apostila linux ­ bueno.a.d ex linux single root dev/hda4 o-ro obs você pode destruir o sistema de partida do micro mbr usando o fdisk digite fdisk /mbr #cuidado perde tudo no hd 12 lilo quando o micro é ligado o bios faz uma verificação geral do funcionamento de seu micro depois carrega as primeiras linhas de sua hd numa região denominada mbr master boot record o mini programa localizado no mbr chama o sistema operacional que vai controlar seu computador o programa /sbin/lilo se baseia no arquivo /etc/lilo.conf para montar o mini programa de inicialização e escreve o mesmo na mbr para alterar o sistema de partida de seu micro você deve editar o arquivo /etc/lilo.conf e depois executar o programa /sbin/lilo opções 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 #arquivodeconfiguração passa o arquivo de configuração o default esta em /etc/lilo.conf -i #especifica arquivo de boot default etc/disktab -p #corrige a tabela de partição -b #bootdev ou boot=bootdev -d #label ou default=label -t #somente testa boot do linux pelo nt você pode incluir boot para o linux no nt de duas formas opção 1 baixe o programa bootpart em http ouhword.compuserve.com/homepages gvollant/bootpart.html #para obter instruções uso faça bootpart -h opção 2 seguindo a sequência no linux cria arquivo de configuração usando dd if dev/hda6 of bootsect.lnx bs=512 count=1 copia o arquivo de configuração para um disquete mcopy /bootsect.lnx /mnt/ados no 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 anteriores c attrib +s +r c boot.ini a sequência acima precisa ser refeita a cada alteração do lilo exemplo de arquivo etc/lilo.conf #seção global boot dev/hda #nome do dispositivo timeout=50 #tempo de espera default=linux #nome do sistema default prompt #espera pelo usuário message boot/message #arquivo com mensagem p user map boot/map #arquivo mapa install boot/boot.b #arquivo de boot #seção por imagem de kernel linux image boot/vmlinuz-2.0.34 #endereço do kernel label=linux #nome root dev/hda5 #diretório root alias=l #um apelido curto password=senha #senha de acesso ready-only image boot/vmlinuz-otimizado label=otimizado #nome root dev/hda5 #diretório root vga=normal #modo vga ou extended ready-only #seção por imagem de outros sistemas other dev/hda1 #localização do dos label=dos#nome table dev/hda1 localização do dos passando parâmetros para um kernel linux no boot se você estiver carregando um kernel linux pode passar parâmetros para ele esta passagem de parâmetros pode ser realizada através de linhas incluídas no arquivo lilo.conf ou manualmente na linha de comando de inicialização do seu sistema root=dispositivo #indica o dispositivo que deve ser montado como raiz ready-only #monta o raiz como somente leitura ready-write #monta o raiz como leitura/escrita vga=modo #especifica para entrar em vga

[close]

p. 14

lmpt/npc ­ apostila linux ­ bueno.a.d roteiro 13 configurando o linux na seção administrator são apresentados os diversos programas que podem ser utilizados para configuração do seu linux o mais completo é o programa linuxconf podendo-se entretanto utilizar programas isolados de configuração de uma maneira geral o linux é configurado por arquivos no formato ascii texto os arquivos de configuração pessoais estão localizados no diretório home do usuário normalmente ocultos um arquivo oculto inicia o nome com um ponto ex .xclients painel de controle um conjunto de programas de controlconfiguração do linux panel programa para configuração do linux linuxconf sistema de arquivos cabaret xconfigurator configuração do ambiente de janela configuração xwindow,mouse,teclado setup configuração placa de som sndconfig modemtool configuração do modem mouseconfig configuração do mouse configuração da rede netcfg configuração usuários uesrcfg configuração do kernel kernelcfg gerencia instalação de programas rpm programas gráficos que podem ser utilizados para glint o gerenciamento dos pacotes de programas gnurpm instalados kpackage 1 instalando o servidor a primeira etapa é identificar o servidor para sua placa de video e os dados de seu monitor pode-se fazer isto com os programas xconfigurator ou com o xf86config ou ainda com xf86setup responda corretamente as perguntas monido dos dados da sua placa de video e de seu monitor na maioria dos casos vai funcionar perfeitamente exemplo para instalar o xwindow em um micro com uma placa de video intel 740 baixei e instalei o arquivo rpm -uvh xbf-i740-glibc-1.0.0-1.i386.rpm para mudar o servidor do xwindow deleta o link anterior rm /usr/x11r6/bin/x cria um link simbólico para o servidor instalado ln -sf /usr/x11r6/bin/xbf_i740 /etc/x11/x você pode ainda baixar um pacote com a nova lista de placas de video e monitores suportados instale o pacotes de cards e o xconfigurator 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 configuração do ambiente de janelas o mesmo é configurado automaticamente pelas respostas dadas ao programa xconfigurator este arquivo contém todas as informações relacionadas ao funcionamento do ambiente de janelas fontes mouse teclado placa de video e definições do número de cores frequência varredura monitor resoluções opcionalmente se você já possue um arquivo de configuração xf86config de uma instalação anterior use o mesmo copiando ele da forma cp xf86config /usr/x11/xf86config obs parâmetros errados podem fazer o x não funcionar caso isto ocorra de uma olhada nas mensagens de falha leia o manual do xf86config man xf86config e confira atentamente se as opções fornecidas correspondem a realidade de seu microcomputador 3-para executar o xwindow startx #inicia o ambiente de janela default kde #inicia o ambiente do kde gnome #inicia o ambiente do gnome 4 resolvendo problemas se ocorrerem erros de uma olhada nas informações da tela o startx executa a seguinte sequência #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 número do terminal 6 para encerrar o xwindow menu sair para encerrar o servidor xwindow ctrl+alt+backspace configurando o teclado use o programa kbdconfig que define os parâmetros do arquivo /etc/sysconfig/keyboard se o teclado for internacional selecione us-acentos e se for brasileiro selecione abnt1 ou abnt2 pronto seu teclado esta configurado abaixo algumas opções extras para carregar um mapa de teclado loadkeys /usr/lib/kbd/keymaps/i386/qwerty/us-acentos.map para setar as fontes setfont lat1u-16.psf para visualizar as fontes showfont para visualizar o código das teclas:showkey arquivos de configuração /etc/sysconfig/keyboard keytable us-acentos /etc/sysconfig/consolefont font lat1u16.psf xmodmap arquivo de configuração do teclado para o x configurando o mouse use o programa mouseconfig que define os parâmetros 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 3 botões se o seu for de 2 botões pressione os dois botões par emular o terceiro configurando o xwindow o xfre86 é um grupo que desenvolve um sistema xwindow gratuíto você poderá ter problemas se tiver uma placa de vídeo muito recente que ainda não dispõe de especificações para o xfre86 neste caso procure na internet informações sobre sua placa de video olhe o site www.xfree86.org veja ainda a documentação em man ­xfree86 baixe na internet o servidor para sua placa de video e o instale configurando a impressora roteiro 1-primeiro verifique se os dispositivos físicos de impressão estão instalados placa paralela ls /dev/lp #deve aparecer lp0,lp1,lp2 ou dmseg|egrep lp #deve aparecer lp0,lp1,lp2 2-depois verifique se o programa de controle lpd que é o daemom de impressão esta instalado cat /proc/devices #deve aparecer 6:lp

[close]

p. 15

lmpt/npc ­ apostila linux ­ bueno.a.d 3-execute o programa printtool que permite a seleção da impressora e já gera os arquivos de configuração necessários com o printtool você pode ainda testar a impressora 4-pode-se imprimir usando lpr [opções nomearquivo #veja man lpr ex lpr nomearquivo.txt ex cat nomearquivo /dev/lp0 ex lpr -p nomeimpressora nomearquivo.ps para setar uma impressora como padrão basta definir a variável de ambiente printer ex printer=2500cm 5-pode-se verificar a fila de impressão com lpq l p impressora trabalho [usuário 6-pode-se remover um documento da fila de impressão lprm 5 7-o programa de controle da impressora é lpc #veja man lpc quando você manda um programa imprimir uma sequência de processos é executada primeiro o programa gera um arquivo postscript que é enviado ao gerenciador de impressão o gerenciador de impressão salva o arquivo em disco e coloca o mesmo na fila de impressão quando chegar a vez o gerenciador de impressão lê o arquivo do disco e passa o mesmo por um filtro convertendo de postscript para um formato conhecido pela sua impressora finalmente envia o arquivo formatado para sua impressora localhost.localdomain etc/hosts.deny #negar o acesso para all:all etc/hosts.allow #permitir o acesso para all 127.0.0.1 etc/hosts #nome do host #ip nome apelido 127.0.0.1 localhost #0.0.0.0 nomesuamáquina [opcional etc/networks loopback 127.0.0.0 #localnet 0.0.0.0 [opcional etc/ppp/pap-secrets username senha etc/resolv.conf search servidor.com.br nameserver nomedoservidor #para conectar com a ufsc fica da forma search dial.ufsc.br #ou lmpt.ufsc.br #servidor nameserver 150.162.1.7 #domínio dns nameserver 150.162.21.1 #domínio dns nameserver 150.162.21.7 #domínio dns etc/host.conf order hosts.conf multi 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.1 rc.inet2 daemons outros arquivos de configuração da rede /etc/inetd.conf /usr/sbin/tcpd.tcpd #configura o wraper timezone #fuso horário da máquina /sbin/route #arquivo da rota /usr/lib/uucp #arquivos conexão de unix /usr/mail #diretório dos arquivos do mail /usr/news #contém arquivos de notícias 14 arquivos de configuração para impressão lista as capacidades da impressora /etc/printcap lista os devices /proc/devices /var/spool/lpd diretório de spooler /etc/hosts.equiv lista de equivalências lista as impressoras ativas /etc/hosts.lpd /usr/spool/lp/req contém subdiretórios para cada impressora configurada uest contém arquivos para manutenção da fila de /usr/spool/lp impressão configurando a placa de som para configurar a placa de som execute o sndconfig o programa vai automaticamente detectar a placa de som do sistema se não conseguir detectar vai mostrar uma lista de placas selecione a sua posteriormente se necessário passe as informações dos irq s e enderecos se a configuração for errada o sistema pode travar ex placa de som yamaha #executa o programa de configuração sndconfig #pode-se desativar a detecção automática sndconfig noprobe #pode-se desativar a detecção e a configuração automatica sndconfig noprobe noautoconfig configurando os mÓdulos do kernel se o seu kernel for modular os diversos módulos podem ser carregados e descarregados usando-se o programa kerneld podese ainda alterar os parâmetros a serem passados para os diferentes dispositivos configurando a rede internet pode-se configurar alguns parâmetros da internet usando-se o programa netcfg uma descrição mais detalhada dos arquivos de configuração da internet segue abaixo pode-se usar também o linuxconf etc/sysconfig/network #arquivo principal de configuração etc/hostname #nome completo da máquina

[close]

Comments

no comments yet

YOUBLISHER
About
What Others Say
Sitemap
Impressum

PUBLISHERS
Login
Signup
Tutorials
FAQ
Support

BUSINESS
Overview
Advertising
Support

DEVELOPERS
API

LEGAL
Report a Copyright Violation
Copyright FAQ
Terms of Use
Privacy Policy