Mind map
Linux LPIC-1
Map content
Linux LPIC-1
Prova 101
- Tópico 101
- Tópico 102
- Tópico 103 - Comando GNU e UNIX
- Histórico e repetição de comandos
- O comando "Hisory"
- O comando "history" lista os últimos comandos digitados no bash. Sendo que cada usuário tem seu próprio arquivo de histórico.
- !
- 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.
- !"linha"
- !"comando"
- Limpando Histórico
- Para limpar o histórico basta executar o comando: # history -c ou # history -c && history -w
- Pesquisando o "History"
- ctrl+r
- 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.
- ctrl+r
- O comando "Hisory"
- Comandos de Ajuda
- man
- O comando "man" mostra o manual de ajuda do comando, basicamente todos os comandos tem seu manual de referência. Exemplo: man ls
- --help
- --help é um parâmetro que quando precedido de um comando, exibe as principais funcionalidade do comando. Exemplo: ls --help
- info
- Um pouco diferente do man o comando "info" é basicamente um man de forma reduzida
- whatis
- O comando "whatis" consulta a descrição do comando. Exemplo: whatis vi
- apropos
- 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"
- man
- #103.1
- 103.1 - Trabalhando na Linha de Comando
- Shell
- 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
- Bash
- 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.
- Echo
- 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.
- Type
- O comando "Type" é utilizado para exibir informações sobre outros comandos.
- PATH
- 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"
- Caminho Absoluto
- É o caminho completo desde a raiz "/" do sistema. Exemplo: /var/log/messages
- Caminho Parcial
- 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".
- Shell
- 103.1 - Váriaveis de ambiente
- $PATH
- 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".
- Principais Variáveis de Ambiente
- DISPLAY
- Indica às aplicações gráficas onde as janelas deverão ser exibidas. Exemplo: echo $DISPLAY
- HISTFILE
- Arquivo do histórico de comandos. Exemplo: echo $HISTFILE
- HISTFILESIZE
- Quantidade de linhas/comandos armazenados no arquivo de histórico. Exemplo: echo $HISTFIELSIZE
- HOME
- Indica o diretório do usuário atual/logado. Exemplo: echo $HOME
- PATH
- Diretórios em que o Linux irá procurar por arquivos executáveis Exemplo: echo $PATH
- LOGNAME E USER
- Nome do usuário atual. Exemplo: echo $USER
- PS1
- Aparência do prompt do sheel. Exemplo: echo $PS1
- PWD
- Diretório atual. Exemplo: echo $PWD
- OLDPWD
- Diretório anterior ou ultimo diretório visitado. Exemplo: echo $OLDPWD
- DISPLAY
- Os comandos "set", "env", "export" e unset
- env
- 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.
- export
- O comando "export" faz com que a variável criada seja visualizada em todos os shells.
- set
- 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…
- unset
- "unset" é usado para remover uma variável
- env
- $PATH
- 103.1 - Execução de Comandos em Sequência
- ;
- O separador ";" executa dois ou mais comandos em sequencia, independentemente se o comando anterior foi executado com sucesso ou não.
- &&
- 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.
- ||
- O separador "||" (pipe) faz o contrário do separador "&&". Ele executa o segundo comando caso o primeiro comando falhe.
- !!
- O separador "!!" repete o ultimo comando executado no bash.
- ;
- 103.1 - Uname e Alias
- uname
- o comando "uname" imprime na tela informações do sistema. Exemplo: uname -a
- alias
- 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'
- unalias
- o comando "unalias" é utilizado para remover um alias ativo. Exemplo: unalias lt
- uname
- 103.1 - Trabalhando na Linha de Comando
- #103.2
- 103.2 - Aplicando Filtros a texto e arquivos
- cat
- head
- tail
- sort
- less
- wc
- 103.2 - Aplicando Filtros a texto e arquivos
- #103.3
- #103.4
- #103.5
- #103.6
- 103.7
- #103.8
- Histórico e repetição de comandos
Information
- Description
- LPIC-1 Informática Mind Map on Linux LPIC-1, created by Hyago de Jesus on 06/05/2020.
- Created by
- Hyago de Jesus · May 2020
- Updated
- May 6, 2020
- Views
- 3
- History
-
- Created by Julio Daniel Zanette · Sep 5, 2017
- Copied by Hyago de Jesus · May 6, 2020
- Rating