Linha de comando ou os comandos de shell são a espinha dorsal da administração de sistemas Linux.
Neste artigo, vamos explorar conceitos essenciais e práticas relacionadas a esses comandos. Desde a definição de variáveis de ambiente até a manipulação do histórico de comandos, você aprenderá a usar o shell de forma eficiente.
1. Comandos Simples de Shell
bash
:- O comando
bash
inicia o shell padrão (Bourne Again Shell) em muitas distribuições Linux. - Exemplo:
bash
- O comando
echo
:- O comando
echo
exibe mensagens ou valores de variáveis na saída padrão. - Exemplo:
echo "Olá, mundo!"
- O comando
env
:- O comando
env
exibe as variáveis de ambiente. - Exemplo:
env
- O comando
export
:- O comando
export
define e exporta variáveis de ambiente para torná-las disponíveis para subprocessos. - Exemplo:
export MINHA_VARIAVEL="valor"
- O comando
pwd
:- O comando
pwd
mostra o diretório atual (caminho completo). - Exemplo:
pwd
- O comando
set
:- O comando
set
exibe variáveis de ambiente e funções. - Exemplo:
set
- O comando
unset
:- O comando
unset
remove variáveis de ambiente. - Exemplo:
unset MINHA_VARIAVEL
- O comando
type
:- O comando
type
mostra informações sobre comandos, incluindo se são comandos internos ou externos. - Exemplo:
type echo
- O comando
which
:- O comando
which
localiza o caminho de um comando executável. - Exemplo:
which ls
- O comando
ls
:- Listar arquivos e diretórios no diretório atual.
- Exemplo: ls
- man:
- Obtem informações do comando.
- Exemplo: man mkdir
2. Variáveis de Ambiente
- Definindo Variáveis:
MINHA_VARIAVEL="valor"
- Referenciando Variáveis:
echo $MINHA_VARIAVEL
- Exportando Variáveis:
export MINHA_VARIAVEL
3. Histórico de Comandos
- Navegando no Histórico: Use as setas para cima e para baixo para percorrer os comandos anteriores.
- Executando Comandos Anteriores: Digite o número do comando (por exemplo,
!42
) para executá-lo novamente, conforme consta na resposta do comando history. Ou, ao navegar pelo histórico com as setas para cima e para baixo, basta parar no comando desejado e apertar ENTER.
4. Invocação de Comandos
- Dentro do Caminho Definido:
which ls
- Fora do Caminho Definido:
/caminho/completo/para/comando
5. Quoting
- Citação de Argumentos: Use aspas para evitar expansão de variáveis.
echo "Meu nome é \$USER"
Conclusão
Com esses exemplos, você está pronto para explorar e dominar os comandos da linha de comando no terminal do sistema Linux. Lembre-se de que a prática constante é a chave para se tornar um especialista na linha de comando!