Click here to load reader

Linux e LPI João Bosco Teixeira Junior 1.7 O Processo de Login Debian GNU/Linux 5.0 debian LPI debian LPI login: aluno password: [email protected] LPI:~$ [email protected] LPI:~$ pwd /home/aluno

  • View
    232

  • Download
    6

Embed Size (px)

Text of Linux e LPI João Bosco Teixeira Junior 1.7 O Processo de Login Debian GNU/Linux 5.0 debian...

  • V 1.7

    Linux para o LPI

    Linux e LPIwww.lpi.org

    Joo Bosco Teixeira [email protected]

    http://www.lpi.org/

  • V 1.7

    Linux Conceitos Bsicos

    Histrico Antes

    Unix Projeto GNU

    1991 Kernel 1992 1a Distribuio 1994 RPM e Red Hat

    Distribuies Licenciamento

    Proprietrio GPL (Restritiva) BSD (Permissiva)

  • V 1.7

    Linux Conceitos Bsicos

    Sistema Operacional Monoltico Modular (Drivers de dispositivos) Multi-Tarefa Multi-Usurio Multi-Processado

    Diversas Arquiteturas de Hardware Aplicativos

    A maioria GPL

  • V 1.7

    Linux Conceitos Bsicos

    Login Usurio Senha

    Interpretador de Comandos (shell) Bash Ambiente Logout Shutdowm

    Usurio Adminstrador: root (uid=0) Ordinario

  • V 1.7

    Linux Conceitos Bsicos

    MS/Windows Case Insensitive \ Unidade de Disco Arquivos != diretrios extenses

    GNU/Linux Case sensitive / Montagem Tudo arquivo No existe extenso

  • V 1.7

    O Processo de Login

    DebianGNU/Linux5.0debianLPIdebianLPIlogin:alunopassword:

    [email protected]:~$

    [email protected]:~$pwd/home/[email protected]:[email protected]:[email protected]:[email protected]:~$pwd/home/aluno

    PromptDe

    comandoUsurio que

    logou Nome do [email protected]

    comando

    Terminais virtuais +

    Onde 1 < X < 5

  • V 1.7

    Execuo de Comandos Os comandos do Linux so executados no prompt do interpretador de

    comandos; Em geral os comandos no interativos, no oferecem resposta, eles

    simplesmente terminam, ou seja, se voc executar um comando (no interativo) e ele no te der resposta na tela por que deu tudo certo (na maioria dos casos);

    Uma linha comando tem trs partes: O comando em si Os modificadores (opes) Parmetros

    Dos itens acima o nico obrigatrio para todos os comandos o comando em si. Ex.:

    $comandoopesparmetros

  • V 1.7

    PrticaFaam!

    $lsLista os arquivos de uma pasta, por omisso a pasta atual.

    Se a pasta tiver vazia ele mostrar o somente prompt.

    Esse $ o promptPor favor no digite

    $lsa A opo -a modifica o comportamento padro do comando ls, neste caso o comando passa a mostrar tambm os arquivos ocultos.

    $lsa/etc Agora foi informado uma pasta para a listagem.Ou seja /etc/ foi passado como parmetro.

    Dicas teis: Shift-PgUp permite ver as telas anteriores

    Seta para cima e para baixo passa os comandosA tecla tab completa comandos e nomes de arquivos

  • V 1.7

    Trabalhando com arquivosListando pastas

    O comando para listar arquivos ou pastas o ls. Sua sintaxe da forma:

    ls[opes]Arquivo Ex:

    $ls/etc/

    PastalistaFAA!

  • V 1.7

    Cpia de Arquivos

    O comando para cpia de arquivos ou pastas o cp. Sua sintaxe da forma:

    cp[opes]ArquivoArquivo cp[opes]ArquivoDiretrio cprDiretrioDiretrio

    Ex:

    $cp/etc/passwd.

    Diretrio atualArquivoCopia P/

    FAA!Como voc verifica

    Se o arquivoFoi copiado?

  • V 1.7

    Movendo arquivos

    O comando para mover arquivos ou pastas o mv. Sua sintaxe da forma:

    mv[opes]ArquivoArquivo mv[opes]ArquivoDiretrio mvDiretrioDiretrio

    Ex:

    $mvpasswdusuarios

    Outro ArquivoArquivoMove

    (renomeiaNesta caso)

    P/

    FAA!Como voc verifica

    Se o arquivoFoi renomeado?

  • V 1.7

    Exibindo o contedo de um arquivo texto

    O comando para exibir o contedo de um arquivo o cat (ele serve para muito mais!).

    Sua sintaxe da forma: cat[opes]Arquivo

    Ex:$catusuarios

    ArquivoexibeFAA!

  • V 1.7

    Removendo um arquivo

    O comando para remover um arquivo o rm. Sua sintaxe da forma:

    rm[opes]Arquivo Ex:

    $rmusuarios

    ArquivoremoveFAA!

  • V 1.7

    Diretrios

    No Linux no existe o conceito de unidade de disco (C:, D: , etc..) todos os arquivo disponveis no sistema devem ser acessados apartir do diretrio raiz /. Ex.

  • V 1.7

    Como se achar na hieraquia?

    Com o comando PWD (Path of Work Directory)

    $pwd/home/aluno Pasta

    atual

  • V 1.7

    Como se deslocar na hieraquia?

    Com o comando CD (change diretory)

    $pwd/home/aluno$cd/tmp$pwd/tmp$cd$pwd/home/aluno

    Foi para aPasta /tmp

    Pastaatual

    Voltou paraA pasta anterior

  • V 1.7

    Criao de pastas

    O comando usado para criar pastas o mkdir. A sua sintaxe :

    mkdir[opes]Pasta Exemplo:

    $mkdirteste$cdteste$pwd$/home/aluno/teste$cd$pwd/home/aluno

  • V 1.7

    Home Directory (Diretrio pessoal)

    Nos sistemas unix de maneira geral o caracter ~ usado para representar o home directory.

    Ou seja: Deslocar-se de um lugar para a pasta pessoal

    # cd ~ Copiar um contedo para a pasta pessoal

    # cp /etc/hosts ~ Listar o contedo da pasta pessoal

    # ls ~

  • V 1.7

    O recurso de Autocompletar

    A tecla sua amiga e pode ser usada por

    padro para completar comandos e arquivos. Ex: digamos que voc queira criar um arquivo na

    pasta /etc/network/run. O comando seria # touch /etc/network/run/teste.txt

    32 toques # tou /e/netw/r/teste.txt

    26 toques

  • V 1.7

    Obtendo ajuda

    Internet: Howtos: Tutoriais Listas de Discurso Blogs (brasil: vivaolinux)

    No sistema Help on console: Opo --help dos comandos Man pages: Man comando

  • V 1.7

    103 Comandos bsicos

    103.1 Comandos cobrados no LPI Skills

    Usar comandos do shell na linha de comandos para resolver tarefas bsicas

    Usar e modificar o ambiente shell, incluir, referenciar e exportar variveis.

    Usar e editar o histrico de comandos Invocar comandos dentro e fora do caminho definido.

    Comados: Bash, echo , export, pwd, env, set , unset, man,

    uname, history

  • V 1.7

    103 Comandos bsicos

    103.1 Linha de Comando man: Exibe a pgina de manual de um comando

    Sintaxe: man[pagina][comando] apropos: Busca uma expresso nas pginas man.

    Sintaxe: aproposexpresso

  • V 1.7

    103 Comandos bsicos

    103.1 Linha de Comando uname: exibe informaes do sistema

    Sintaxe: uname[opcoes] Opes:

    -a todas as informaes (all) -v verso do kernel -n nome do host (nodename)

    Informaes disponveis: verso do kernel, release do kernel, cpu, Arquitetuta

    history: Lista dos comandos digitados Sintaxe: history[opcoes] Opes:

    -c : Limpa o histrico.

  • V 1.7

    103 Comandos bsicos

    103.1 Linha de Comando history: Lista dos comandos digitados

    Sintaxe: history[opcoes] Opes:

    -c : Limpa o histrico. Arquivo

    ~/.bash_history

  • V 1.7

    103 Comandos bsicos

    103.1 Linha de Comando pwd: exibe o diretrio de trabalho atual

    Sintaxe: pwd Comando embutido

    export: exporta varivveis de ambiente Sintaxe: exportVARIAVEL Comando Embutido Uso de variveis:

    Configurao do ambiente, ex: PATH, TMOUT, PS1 Informativas: SHELL, HOME, PWD

    Uso do $ somente para leitura (exibio).

  • V 1.7

    103 Comandos bsicos

    103.1 Linha de Comando echo: exibe uma linha de texto.

    Sintaxe: echo[opes]texto Principais opes

    n: No imprime a quebra de linha no final do texto e: Interpreta as sequncias de escape

    Exemplo de uso: echonissoumtexto Sequencias de escape

    \a - Alerta, \xNNN caracter em hexadecima Maiores detalhes na sobre sequencias na man page.

    Uso das Aspas Simples: Imprime o texto que sem interpretar caracteres Duplas: Interpreta o texto antes de imprimir

  • V 1.7

    103 Comandos bsicos

    103.3 Comando para gerncia de arquivos Skills

    Copiar, mover e remover arquivos e pastas individuais; Copiar, move e remover arquivos e pastas recursivamente; Copiar e Remover mltiplos arquivos e pastas

    recursivamente; Usar caracteres coringas para filtrar arquivos e pastas; Usar o comando file para listar e agir em arquivos com

    base no tipo, tamanho ou tempo; Uso do cpio and dd.

    Comandos: cp, find, mkdir, mv, ls, rm, rmdir, touch, tar, cpio,

    dd, file, gzip, gunzip, bzip2, xz, file globbing.

  • V 1.7

    103 Comandos bsicos

    103.3 Comando para gerncia de arquivos mkdir: criao de diretrios

    Sintaxe: mkdir[opes]diretorios Principais opes

    pparent: Cria o diretrio pai se no existir mmode=MODO: Ajusta as permisses do diretrio

    criado Exemplo de uso: mkdirp/tmp/dir/subdir

    rmdir: remoo de diretrios Sintaxe: rmdir[opes]diretorios Principal opo:

    pparent: Remove o diretrio pai se existir Obs: S remove diretrios vazios

  • V 1.7

    103 Comandos bsicos

    103.3 Comando para gerncia de arquivos cd: navegao na arvore de diretrios

    Comando embutido do interpretador Sintaxe: cd diretorio Alguns exemplos de uso

    cd ~ : muda para a pasta HOME do usurio cd : muda para a pasta HOME do usurio (tambm) cd - : volta para a pasta onde estava anteriormente

    Deslocamento Absoluto (passando todo o caminho) Relativo (usando-se os diretrios especiais '.' e '..')

  • V 1.7

    103 Comandos bsicos

    103.3 Comando para gerncia de arquivos cp: cpia de arquivos

    Sintaxe: cp[opes]OrigemDestino Alguns exemplos de uso

    cparquivodiretrio cprdiretriodiretrio cparquivoarquivo

    Principais opes r,Rrecursive: cpia diretrio e seu contedo ppreserve=[mode,owner,timestamp]:

    preserva atributos vverbose: mostra o que est sendo feito iinteractive: Pergunta na hora de sobrescrever

  • V 1.7

    103 Comandos bsicos

    103.3 Comando para gerncia de arquivos mv: move arquivos e diretrios

    Sintaxe: mv[opes]OrigemDesti

Search related