Linux LPIC-1

Description

Mind Map on Linux LPIC-1, created by Julio Daniel Zanette on 05/09/2017.
Julio Daniel Zanette
Mind Map by Julio Daniel Zanette, updated more than 1 year ago
Julio Daniel Zanette
Created by Julio Daniel Zanette over 6 years ago
31
1

Resource summary

Linux LPIC-1
  1. Prova 101
    1. Tópico 101
      1. Tópico 102
        1. Tópico 103 - Comando GNU e UNIX
          1. Histórico e repetição de comandos
            1. O comando "Hisory"

              Annotations:

              • O comando "history" lista os últimos comandos digitados no bash. Sendo que cada usuário tem seu próprio arquivo de histórico.
              1. !

                Annotations:

                • Outras 2 formas de repetir um ou executar novamente um comando do histórico é utilizando o separador "!". Exemplos:  !"?" onde "?" é o numero da linha do histórico que queira ser executada novamente. ou !"x". Onde "x" é parte do comando de uma linha do histórico.
                1. !"linha"
                  1. !"comando"
                  2. Limpando Histórico

                    Annotations:

                    • Para limpar o histórico basta executar o comando: # history -c ou # history -c && history -w
                  3. Pesquisando o "History"
                    1. ctrl+r

                      Annotations:

                      • No bash temos a possibilidade de buscar comandos que já foram digitados anteriormente, para abrir a caixa de pesquisa pressionamos o "ctrl+r" e conforme digitamos o comando desejado vai sendo completado.
                  4. Comandos de Ajuda
                    1. man

                      Annotations:

                      • O comando "man" mostra o manual de ajuda do comando, basicamente todos os comandos tem seu manual de referência. Exemplo: man ls
                      1. --help

                        Annotations:

                        • --help é um parâmetro que quando precedido de um comando, exibe as principais funcionalidade do comando. Exemplo: ls --help
                        1. info

                          Annotations:

                          • Um pouco diferente do man o comando "info" é basicamente um man de forma reduzida
                          1. whatis

                            Annotations:

                            • O comando "whatis" consulta a descrição do comando. Exemplo: whatis vi
                            1. apropos

                              Annotations:

                              • Já o comando "apropos" faz a busca baseada na descrição do comando e traz o comando referente a ela. Exemplo: apropos "Vi IMproved, a programmer's text editor"
                            2. #103.1
                              1. 103.1 - Trabalhando na Linha de Comando
                                1. Shell

                                  Annotations:

                                  • Tipos de SHELL O curso LPI-1 cobra o Shell Bash. Os principais tipos de Shell são:  - Bourne Shell: é o shell padrão para Unix, ou seja, a matriz dos outros shells. É representado por "sh". Foi desenvolvido por Stephen Bourne, por isso Bourne Shell.  - Korn Shell: este shell é o Bourne Shell evoluído, portando todos os comandos que funcionavam no Bourne Shell funcionarão neste com a vantagem de ter mais opções. É representado por "ksh".  - C Shell: é o shell mais utilizado em BSD, e possui uma sintaxe muito parecida com a linguagem C. Este tipo de shell já se distancia mais do Bourne Shell, portanto quem programa para ele terá problemas quanto a portabilidade em outros tipos. É representado por "csh".  - Bourne Again Shell: é o shell desenvolvido para o projeto GNU usado pelo GNU/Linux, é muito usado pois o sistema que o porta evolui e é adotado rapidamente. Possui uma boa portabilidade, pois possui características do - - Korn Shell e C Shell. É representado por "bash". O nosso estudo estará focado neste. Fonte: https://www.vivaolinux.com.br/artigo/Introducao-ao-uso-de-Shell-Script?pagina=2 
                                  1. Bash

                                    Annotations:

                                    • Bourne Shell: é o shell padrão para Unix, ou seja, a matriz dos outros shells. É representado por "sh". Foi desenvolvido por Stephen Bourne, por isso Bourne Shell. e é o Shel cobrado na prova de certificação.
                                    1. Echo

                                      Annotations:

                                      • O comando "Echo" serve para imprimir informações na tela. Em conjunto com símbolos de redirecionamento de saída ">", ou ">>", também pode ser utilizado para concatenar informações dentro de um mesmo arquivo.
                                      1. Type

                                        Annotations:

                                        • O comando "Type" é utilizado para exibir informações sobre outros comandos.
                                        1. PATH

                                          Annotations:

                                          • O "PATH" (UperCase), serve para indicar ao sistema o caminho onde comandos externos (que não são integrados ao Shell) estão salvos. Para saber se um comando é Interno ou externo ao Sheel utilizamos o comando "type"
                                          1. Caminho Absoluto

                                            Annotations:

                                            • É o caminho completo desde a raiz "/" do sistema. Exemplo: /var/log/messages
                                            1. Caminho Parcial

                                              Annotations:

                                              • Como o próprio nome já diz, é um caminho parcial, partindo da pasta onde o bash está. Por exemplo, se o bash estiver na diretório /var, para chegar até o arquivo "messages", é preciso apenas parrar o resto do caminho.   Exemplo: /log/messages. Para saber em qual diretório o bash se encontra no momento, pode-se usar o comando "pwd".
                                            2. 103.1 - Váriaveis de ambiente
                                              1. $PATH

                                                Annotations:

                                                • Variável de ambiente é uma variável de um sistema operacional que geralmente contém informações sobre o sistema, caminhos de diretórios específicos no sistema de arquivos e as preferencias do utilizados. Ela pode afetar a forma como um processo se comporta, e cada processo pode ler e escrever variáveis de ambiente. Para exibir a variável de ambiente do sistema, basta executar o comando "echo $PATH". 
                                                1. Principais Variáveis de Ambiente
                                                  1. DISPLAY

                                                    Annotations:

                                                    • Indica às aplicações gráficas onde as janelas deverão ser exibidas. Exemplo: echo $DISPLAY 
                                                    1. HISTFILE

                                                      Annotations:

                                                      • Arquivo do histórico de comandos. Exemplo: echo $HISTFILE
                                                      1. HISTFILESIZE

                                                        Annotations:

                                                        • Quantidade de linhas/comandos armazenados no arquivo de histórico. Exemplo: echo $HISTFIELSIZE
                                                        1. HOME

                                                          Annotations:

                                                          • Indica o diretório do usuário atual/logado. Exemplo: echo $HOME
                                                          1. PATH

                                                            Annotations:

                                                            • Diretórios em que o Linux irá procurar por arquivos executáveis Exemplo: echo $PATH
                                                            1. LOGNAME E USER

                                                              Annotations:

                                                              • Nome do usuário atual. Exemplo: echo $USER
                                                              1. PS1

                                                                Annotations:

                                                                • Aparência do prompt do sheel. Exemplo: echo $PS1
                                                                1. PWD

                                                                  Annotations:

                                                                  • Diretório atual. Exemplo: echo $PWD
                                                                  1. OLDPWD

                                                                    Annotations:

                                                                    • Diretório anterior ou ultimo diretório visitado. Exemplo: echo $OLDPWD
                                                                  2. Os comandos "set", "env", "export" e unset
                                                                    1. env

                                                                      Annotations:

                                                                      • O comando "env" é utilizado para exibir apenas as variáveis que são globais. Como o "env" é um comando externo ele enxerga apenas as variáveis que foram definidas Globalmente.
                                                                      1. export

                                                                        Annotations:

                                                                        • O comando "export" faz com que a variável criada seja visualizada em todos os shells.
                                                                        1. set

                                                                          Annotations:

                                                                          • O comando "set" lista todas as variáveis (locais e exportadas) de um ambiente do usuário, tais como o nome da máquina, arquitetura da máquina, usuário logado, etc…
                                                                          1. unset

                                                                            Annotations:

                                                                            • "unset" é usado para remover uma variável
                                                                        2. 103.1 - Execução de Comandos em Sequência
                                                                          1. ;

                                                                            Annotations:

                                                                            • O separador ";" executa dois ou mais comandos em sequencia, independentemente se o comando anterior foi executado com sucesso ou não.
                                                                            1. &&

                                                                              Annotations:

                                                                              • O separador "&&", executa dois ou mais comandos em sequencia, porém se o comando anterior apresentar erro, os próximos comandos não são executados. Exemplo: Se o primeiro comando for executado com sucesso ele parte para o segundo comando, caso contrário ele para a execução acusando o erro.  
                                                                              1. ||

                                                                                Annotations:

                                                                                • O separador "||" (pipe) faz o contrário do separador "&&". Ele executa o segundo comando caso o primeiro comando falhe.
                                                                                1. !!

                                                                                  Annotations:

                                                                                  • O separador "!!" repete o ultimo comando executado no bash.
                                                                                2. 103.1 - Uname e Alias
                                                                                  1. uname

                                                                                    Annotations:

                                                                                    • o comando "uname" imprime na tela informações do sistema. Exemplo: uname -a
                                                                                    1. alias

                                                                                      Annotations:

                                                                                      • Um "alias" é uma forma de criar um atalho para algum comando. Quando digitamos alias no terminal, ele nos exibe alguns atalhos que são criados por default no sistema. Exemplo: alias lt= 'ls /tmp'
                                                                                      1. unalias

                                                                                        Annotations:

                                                                                        • o comando "unalias" é utilizado para remover um alias ativo. Exemplo: unalias lt
                                                                                    2. #103.2
                                                                                      1. 103.2 - Aplicando Filtros a texto e arquivos
                                                                                        1. cat
                                                                                          1. head
                                                                                            1. tail
                                                                                              1. sort
                                                                                                1. less
                                                                                                  1. wc
                                                                                                2. #103.3
                                                                                                  1. #103.4
                                                                                                    1. #103.5
                                                                                                      1. #103.6
                                                                                                        1. 103.7
                                                                                                          1. #103.8
                                                                                                        Show full summary Hide full summary

                                                                                                        Similar

                                                                                                        Food Chains and Food Webs Quiz
                                                                                                        Selam H
                                                                                                        Essay Writing: My Essay Plan
                                                                                                        Andrea Leyden
                                                                                                        GCSE Chemistry C1 - Carbon Chemistry ATOMS, MOLECULES AND COMPOUNDS (Easy)
                                                                                                        T W
                                                                                                        Main People in Medicine Through Time
                                                                                                        Holly Bamford
                                                                                                        Edexcel Additional Science Biology Topic 2- Life Processes
                                                                                                        hchen8nrd
                                                                                                        Health and Social Care
                                                                                                        Kelsey Phillips
                                                                                                        The Weimar Republic, 1919-1929
                                                                                                        shann.w
                                                                                                        Using GoConqr to learn Spanish
                                                                                                        Sarah Egan
                                                                                                        Testing for ions
                                                                                                        Joshua Rees
                                                                                                        Chemistry GCSE Review - States of Matter, Particles, Atoms, Elements, Compounds and Mixtures
                                                                                                        Morgan Overton
                                                                                                        1PR101 2.test - Část 14.
                                                                                                        Nikola Truong