| Módulo 1 – Aula 3 | – Primeiras Orientações


1 – Comando “su”

Comando Switch User ou também conhecido como Super Usuário, este comando permite abrir uma sessão com o ID de outro usuário.

ATENÇÃO
NESTE MÓDULO UTILIZAREMOS O COMANDO SU SEM NENHUMA OPÇÃO. AS OPÇÕES ABAIXO SÃO APENAS PARA CONHECIMENTO ADICIONAL.

1.1 – Opções do comando “su”:

-l
Inicia uma sessão com o usuário especificado.
> nathanbritonsb@x7:~$ su -l user
> Senha:
> user@x7:~$

 

-c
Executa um comando na sessão do usuário especificado.
> nathanbritonsb@x7:~$ su -c whoami user
> Senha:
> user
> nathanbritonsb@x7:~$

No exemplo acima, podemos observar que o comando “whoami” foi executado com o usuário “user”.

-m
Inicia uma sessão sem resetar as variáveis do sistema.
> nathanbritonsb@x7:~$ printenv | grep HOME=/
> HOME=/home/nathanbritonsb
> nathanbritonsb@x7:~$ su -l user
> Senha:
> user@x7:~$ printenv | grep HOME=/
> HOME=/home/user
> user@x7:~$ exit
> logout
> nathanbritonsb@x7:~$ su -m user
> Senha:
> user@x7:~$ printenv | grep HOME=/
> HOME=/home/nathanbritonsb

Para explicar melhor esta opção, precisei fazer uso do comando “printenv” que serve para listar as variáveis do sistema e do comando “grep” que serve para fazer uma filtragem utilizando o termo “HOME=/” que  especifiquei. Não se preocupe, pois estes dois comandos serão vistos com mais calma posteriormente.

Conforme podemos observar acima, quando faço um login utilizando a opção -l, a variável HOME altera para o HOME do usuário “user”. Porém quando faço um login utilizando a opção -m, a variábel HOME permanece do usuário “nathanbritonsb”.

 

2 – Comando “clear”

O comando “clear” serve para limpar o terminal. Ele não possui opções, entretanto pode ser executado por um atalho muito útil: “ctrl + l”.

 

3 – Comando “halt”

O comando “halt” é a maneira mais simples de desligar o sistema.

 

4 – Comando “reboot”

O comando “reboot” é utilizado para reinicializar o sistema.

 

5 – Comando “man”

O comando “man” exibe páginas de ajuda sobre os comandos linux.