https://github.com/batistagabriel/linuxtips-linuxessentials
https://github.com/batistagabriel/linuxtips-linuxessentials
linux linuxtips
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/batistagabriel/linuxtips-linuxessentials
- Owner: BatistaGabriel
- Created: 2024-04-06T13:48:52.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-06T13:49:21.000Z (about 1 year ago)
- Last Synced: 2024-12-30T09:31:22.859Z (5 months ago)
- Topics: linux, linuxtips
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# [Linux Essentials](https://www.linuxtips.io/course/linux-essentials)
## Descrição
O treinamento foi elaborado para ajudar estudantes e profissionais de Linux a se prepararem para atuar no mercado de trabalho de forma efetiva, fornecendo os conhecimentos necessários para lidar com as demandas e desafios do mundo profissional. Além disso, o curso visa preparar o aluno para o exame Linux Essentials, que é um importante certificado para quem deseja comprovar suas habilidades em sistemas Linux.
## Instrutores
- [Jeferson Fernando](https://nl.linkedin.com/in/jefersonfernando)
- [Gleydson Mazioli](https://br.linkedin.com/in/gleydsonmazioli)## Carga Horária
11 horas
---
## Acesso via SSH
Para acessar alguma máquina remotamente podemos utilizar o utilitátio do open-ssh. Podemos realizar isso através do seguinte comando:
```bash
ssh [email protected]
```Na seguinte estruruta estamos indicando ao utilitário `ssh` que vamos a conexão remota será realizada no destino `192.168.0.22` (caso tenha o DNS do destino é possível se conectar através dele também) com o usuário `user`.
Uma estrutura não muito complexa de se entender não é mesmo? Um ponto importante é o `@`, ele necessário ser informado para que o utilitário saiba o qual usuário irá se conectar em qual destino.
Ao executar este comando, sempre nas primeras vezes de qualquer destino, será perguntado se você deseja salvar o fingerprint daquele destino, basta confirmar com `y` ou `n`.
Após aceito o fingerprint, será necessário (a depender da configuração do usuário no destino)informar a senha da máquina e após isto você estará agora interagindo com o shell da máquina destino.
## Simbologia do Terminal
Vamos falar das possíveis coisas que você verá no terminal a primeira vez que acessar — tenha em mente que estaremos falando de como as coisas estão, sem terem sido customizadas.
### Identificação de Usuário
Assim como na sintaxe que utilizamos para acessar uma máquina via ssh, seu terminal terá também um indicativo de qual usuário está naquela instância do terminal e qual o destino, portanto você verá algo como:
```bash
gandalf@mordor:~$
```### Identificação de Diretório
Ainda vendo mais detalhes sobre as informações do terminal, podemos ver que logo após do indicativo de `usuário@destino` temos logo após os `:` o nosso diretório atual.
Neste nosso caso estamos no diretório principal do usuário atual, que é representado por `~`.
### Identificação de Nível de Permissão
Continuando podemos ver que temos ainda a indicação do nosso nível de permissão dentro daquela instância do terminal, o que nos indica isso é o caracter `$`.
Quando você estiver vendo o caracter `$` isto indica a você que seu usuário não é root, por tanto algumas operações podem requerem que seja solicitada a elevação de privilégios para este usuário.
Caso você entre em um terminal e esteja vendo o caracter `#` ao invés de `$`, saiba que as coisas tendem a ser perigosas, pois, você está acessando o terminal como o usuário root.
## Comandos Úteis
Vamos ver alguns comando que podem ser úteis no seu dia a dia interagindo com o terminal de comandos do Linux.
### pwd
Vamos começar com o comando `pwd`, este comando irá te retornar qual o seu diretório atual completo.
### su -
Temos também o comando `su -`, este comando indica ao Linux que querem trocar para o usuário administrador (nosso famoso super user, sudo, admin, o bichão da montanha, etc). E o `-` indica que nós vamos também trocar para o ambiente de trabalho do usuário root.
### cd
Para navegar entre diretórios, nos podemos fazer isto atráves do comando `cd caminho`, ou seja, caso eu queria mudar do meu diretório atual para meu diretório de trabalho eu posso executar o seguinte comando:
```bash
cd /home/gandalf/workspace
```###