LPI-1 103.1 Flashcards
O que é shell?
É uma interface entre o usuário e o linux
Quais os tipos de shell?
bash,sh,ksh,csh entre outros….
Como saber qual shell você está usando?
usando o comando “echo $SHELL”
O que faz o comando echo?
manda a saída de um comando para a sua saída padrão
Quais são os tipos de comando?
interno, externo ou script
Como identificar os tipos de comandos?
usando o comando type, se for um comando interno o shell mostrará na tela que ele é um bult in, caso seja um comando externo ele a pasta do comando
O que é o PATH?
é uma variável de ambiente que guarda as pastas onde os programas devem ser executados
O que faz o comando “Echo PATH”’?
lista os diretórios dos executáveis separados por ponto e vírgula
Como executar programas que estão alocados em diretórios diferente do exibido na variável PATH?
deve ser referenciado o executável usando o endereço absoluto ou o relativo e dando ao executável permissão de execução.
O que é um caminho absoluto?
é quando vc digita o endereço de um arquivo ou programa desde a pasta raiz do linux
O que é um caminho relativo?
é quando você digita somente as pastas posteriores a que você se encontra
O que é uma variável de ambiente?
é um valor inerente ao shell que é alocado em memória assim que o shell é executado esses valores podem ser usados por diversos programas
Como se declara uma variável de ambiente?
digite o nome da variável seguido de um valor de igual e depois o conteúdo que será armazenado. Deve-se levar em consideração que esta variável é local e o nome dela é case sensitive.
ex: ciro=”é um bom aluno”
O que é uma variável local?
é uma variável que só é vista na sessão de shell corrente.
O que é uma variável global?
é uma variável que pode ser vista por todo o sistema.
O que é case sensitive?
é quando há uma diferenciação entre maiúsculas e minúsculas .
Como eu transformo uma variável local em global?
usando o comando export a sintaxe é export espaço mais o nome da variável
ex: export ciro
Como podemos ver as variáveis do sistema?
existem dois comandos o set e o env
O que faz o comando set?
mostra as variáveis globais e locais.
O que faz o comando env?
Mostra as variáveis globais
Como alterar o valor de uma variável temporariamente?
digite env espaço mais o nome da variável e seu valor mais o processo que você quer iniciar.
Ex: env ciro=”Não é um bom aluno” script.py
Como remover uma variável?
o comando unset espaço mais o nome da variável.
Ex: unset ciro
O que faz a variável histfile?
É onde são armazenadas os comandos que você digitou no shell criando um log do mesmo.
O que é a variável histfilesize?
É o tamanho máximo do arquivo de log histfile.
O que é a variável histsize?
é o número de linhas máximo do arquivo de log histfile.
O que é a variável home?
mostra o endereço do seu usuário local.
O que é a variável logname?
o nome do usuário que fez o login
O que é a variável pwd?
o seu diretório local.
O que é a variável term?
Mostra o terminal que vc está usando.
O que é a variável user?
Mostra o seu usuário
O que faz a variável $$?
mostra o pid do shell atual.
O que faz a variável $!?
mostra o pid do ultimo processo em background
O que faz a variável $?
mostra na sua saída padrão o resultado de seu último comando, se for zero o comando executou corretamente se for diferente significa que houve um erro.
O que armazena a variável ~ ?
O ~ armazena o diretório home do usuário atual, se digitado anteriormente a um usuário retornará o seu
diretório root.
O que armazena a variável display?
indica as aplicações gráficas onde as janelas deverão ser exibidas.
O que armazena a variável PS1?
A aparência do prompt do shell.
O que armazena a variável OLDPWD
o seu último diretório
Como usar comandos em sequencia?
usando os caracteres ponto e virgula, dois es comerciais ou dois pipes, cada um desses caracteres tem uma função.
O que faz o ponto e virgula após um comando?
executa o outro comando em sequencia independente do resultado do comando anterior
O que faz os caracteres de e comercial após um comando?
executam o comando a seguir somente se o comando anterior foi executado com sucesso
O que fazem os dois caracteres de pipe após um comando?
executam o segundo comando somente se o primeiro deu erro.
Qual o nome do arquivo de histórico do seu usuário e onde ele se localiza?
o nome é bash_history e é um arquivo oculto na pasta home do seu usuário.
Qual o comando para acessar o seu histórico de comando?
History
O que faz o comando !! ?
executa o último comando executado.
Como executar um determinado comando no seu histórico?
! mais o número do comando no arquivo de histórico ou através de uma string digitando ! mais uma string que vc queira
Como se limpa o arquivo de histórico?
history -c
como se pesquisa seu histórico de comando via atalho de teclado?
ctrl + r
como se autocompleta um comando?
apertando a tecla de tab duas vezes ou uma.
como acessar o manual de um determinado comando?
usando o comando man antes do comando desejado.
como se sai de um manual do comando?
apertando a tecla q
como se pesquisa em um manual?
usando a / mais a string que você quer encontrar.
Como pesquisar manuais para os comandos internos do bash?
usando o man do próprio bash.
Para que serve o info?
é como o man porém possui um conteúdo reduzido.
pra que serve o man -k ?
Te retorna comandos que citem a string que vc digitou após o parâmetro
o que é o comando apropos?
semelhante ao man -k te mostra comandos baseado em uma descrição
o que faz o comando uname?
imprime em sua saída padrão informação do sistema
o que faz o comando uname -a ?
imprime todas as informações de uma vez em sua tela.
O que faz o comando uname -s?
imprime a versão do kernel.
O que faz o comando uname -r?
mostra a versão do kernel do sistema
O que faz o comando alias?
Cria um atalho para comandos na sua inicialização do sistema. esse são alias temporários.
ex alias home=”cd ~”