Baixe o app para aproveitar ainda mais
Prévia do material em texto
Curso básico GNU-Linux 1 Curso básico GNU-Linux 2 Ambiente textoAmbiente texto Terminal virtual ou console Conjunto formado por monitor e teclado Estão disponíveis 6 terminais (padrão) São ativados pelas teclas [ctrl] [alt] [F1] a [F6] Em cada terminal é executado um interpretador de comandos (shell) O acesso pode ser feito local ou remotamente Para retornar ao ambiente gráfico [ctrl] [alt] [F7] Onde é possível utilizar todo o poder do GNU-Linux Existem mais de 3.500 comandos ! Curso básico GNU-Linux 3 G N U -L in u x G N U -L in u x Hardware kernel Gerência de processador, memória, entrada/saida Sistema de arquivos Interpretador de comandos (shell) Interpretador de comandosInterpretador de comandos Mozilla Evolution CivilizationOpenOfficeLynx Gerenciador de Janelas (KDE) Utilitários Servidor X (XFree86) Curso básico GNU-Linux 4 Disponíveis no GNU/Linux sh Bourne shell csh C shell bash Bourne again shell ksh Korn shell zsh Z shell ash The adventure shell .... Interpretador de comandosInterpretador de comandos Analisa e executa o texto digitado na linha de comando É o meio de interação com o kernel Também denominado shell Os Sistemas Operacionais tem pelo menos um: DOS -> command.com WinXP -> cmd.exe Disponíveis no GNU/Linux sh Bourne shell csh C shell bash Bourne again shell ksh Korn shell zsh Z shell ash The adventure shell .... Curso básico GNU-Linux 5 ComandosComandos São ordens dadas ao interpretador de comandos para a execução de uma tarefa Tipos Internos – implementados no shell Externos – implementados por programas externos ao shell Path – conjunto de diretórios onde o shell procura os comandos externos Forma de execução Interativa – digitados um a um na linha de comando Não-interativa – lidos e executados a partir de um arquivo de comandos - script Curso básico GNU-Linux 6 ComandosComandos Sintaxe [comando] {opções} {parâmetros} {opções} Controla como o comando será executado Podem ser -{letras} ou --{palavras} Exemplos: ls ls -l ls -la ls -lah ls –-all ls -l --human-readble {parâmetros} Controla onde o comando será executado Exemplos: ls /boot ls -lah /boot Tab completion – shell completa comandos a partir da digitação das primeiras letras Curso básico GNU-Linux 7 Obtendo informaçõesObtendo informações cal – exibe calendário no vídeo date – exibe data e hora dmesg – exibe as mensagens de inicialização e reconhecimento do hardware free – exibe a utilização da memória last – exibe listagem dos últimos usuários que efetuaram login df – exibe a utilização das unidades de disco id – exibe o nome e grupos do usuário logado uptime – exibe a quanto tempo o GNU/Linux está ativo e o número de usuários logados uname – exibe nome do computador, versão do GNU/Linux, data e hora de compilação Curso básico GNU-Linux 8 Gerenciando a sessãoGerenciando a sessão clear – limpa a tela do terminal [clrl] [L] less – faz a paginação de um texto no terminal dmesg | less su – executa uma nova instância do shell, permitindo mudar de usuário sem fazer logout su mariana su root (ou su) reboot – reinicia o computador shutdown – desliga o computador history – exibe os últimos comandos executados ![linha] – executa o comando da [linha] [seta cima] - exibe o comando anterior [shift] [pg up] - exibe tela anterior exit – encerra a execução do shell Curso básico GNU-Linux 9 Gerenciando arquivosGerenciando arquivos pwd – exibe o diretório atual (present working directory) cd – muda o diretório atual cd documentos cd /home/aluno01/documentos/cursos cd / cd .. cd ~ cd - ls – lista o conteúdo de um diretório ls ls -l ls -lh ls -lah cat – lista o conteúdo de um arquivo cat aula01 cat >texto01 grep – efetua pesquisa em um arquivo ls -la | grep h cat /etc/passwd | grep “mariana” Curso básico GNU-Linux 10 Gerenciando arquivosGerenciando arquivos cfdisk – permite modificar a tabela de partições de um disco rígido mount – monta um sistema de arquivos mount mount -t iso9660 /dev/cdrom /mnt/cdrom mount -t vfat /dev/fd0 /mnt/floppy mount -t vfat /dev/hda1 /mnt/win mount -t ntfs /dev/hda5 /mnt/winXP umount – desmonta um sistema de arquivos umount /dev/cdrom umount /mnt/floppy umount /mnt/win umount /dev/hda5 Curso básico GNU-Linux 11 Gerenciando processosGerenciando processos ps – exibe os processos atuais ps ps -u ps -a ps -x ps -aux pstree – exibe a árvore dos processos atuais pstree pstree -Gc pstree -Gcp top – exibe dados sobre uso da memória, processador e estado dos processos em tempo real kill – finaliza um processo kill kill -15 kill -9 Curso básico GNU-Linux 12 Compartilhando arquivosCompartilhando arquivos mount -t smbfs //sdsv105.interlegis.gov.br/Interlegis /home/aluno00/I -o username=aluno00 mount -t smbfs //sdsv105.interlegis.gov.br/Sistemas /home/aluno00/J -o username=aluno00 mount -t smbfs //fsprodasen.senado.gov.br/prodasen /home/aluno00/U -o username=aluno00 mount -t smbfs //fsprodasen.senado.gov.br/share /home/aluno00/V -o username=aluno00 mount -t smbfs //fsprodasen.senado.gov.br/sistemas /home/aluno00/X -o username=aluno00 /etc/fstab – informações estáticas sobre os sistemas de arquivos Curso básico GNU-Linux 13 ImprimindoImprimindo Dispositivos de impressora /dev/lp0 /dev/lp1 CUPS - Common Unix Printing System Servidor de impressão Suporte aos protocolos: Internet Printing Protocol LPD - Line Printer Daemon SMB – Server Message Block Postscript Printer Description Imprimindo diretamente cat oficio01.txt > /dev/lp0 Enviando o documento para uma fila de impressão gerenciada pelo processo lpd lpr oficio01.txt Curso básico GNU-Linux 14 Servidor de impressão CUPSServidor de impressão CUPS Configuração /etc/cups/cupsd.conf Instalação de impressoras KDE – Centro de Controle Clássico Periféricos Impressoras Curso básico GNU-Linux 15 Laboratório 6 Laboratório 6
Compartilhar