Linux - Resumo de Gerenciamento
Por: Max Saldanha • 21/8/2019 • Resenha • 1.761 Palavras (8 Páginas) • 221 Visualizações
Tópicos Especiais em Sistemas de Informação
Tema: Linux Data: 22/10/018
Sumário
I – História 1
II – Arquitetura 1
III – Portabilidade 1
IV – Licenças e Distribuições 2
V - Login/Password 2
VI – Shell 2
VII - Comando Básicos 2
1) Comandos 2
2) Manual pages. 4
3) Touch 4
4) vi (editor de texto) 4
5) cat 5
6) | “pipe” 5
7) | grep xxx 5
8) > e >> Redirecionando o output 6
I – História
Linus Torvald, do departamento de Ciência da Computação da Universidade de Helsinki, trabalhou em seu doutorado com Andrew S. Tanebaurm no seu software MINIMAX ( um kernel do Linux).
Em 05 de outubro de 1991, Linus, lançou o primeiro kernel do Linux: O.O.2
II – Arquitetura
O Linux tem uma arquitetura “monolítica híbrida”, onde o kernel utiliza a área do usuário, o que facilita, por exemplo, a configuração/reconfiguração de hardware (sem precisar de boot), facilita o processamento paralelo, etc.
III – Portabilidade
O Linux, é portátil, não só em hardware, ou seja, roda em dispositivos muito pequeno (Android), até suporta computadores HPCs (High Perfomance Computing), roda também o mesmo software, um programa em “C/C++”, basta apenas, que ele seja compilado na plataforma desejada.
IV – Licenças e Distribuições
A licença de Linux é livre, ou seja, com o código fonte, pode-se, gerar um novo Linux e vender este novo Sistema Operacional. (Projeto GNU).
São muitas as distribuições, por exemplo, SUSE, DEBIAN, REDHAT (paga, não se pode revender), SLACKWARE, UBUNTU, etc.
V - Login/Password
Par necessário ao login em qualquer sistema. No Linux, todas as senhas são guardadas em um arquivo de texto (.txt), (/etc/passwd). Se um hacker/cracker invade um sistema através de uma senha “fraca”, ele poderá obter a senha de todos usuários e pior, a senha do usuário “root” (super usuário). A senha, não pode ser “descriptada”, mas descoberta pela “força” (criptografia unilateral).
Não há uma senha perfeita mas, sugestões de uma “boa” senha.
- usar letras e números
- ter caracteres especias (não todas)
- etc
Exemplo: UNF, Fam!
VI – Shell
Assim que, o usuário é autenticado no Linux, é fornecido aluns ambientes de texto e um gráfico (default), onde, há um pront de shell, ou seja: “estou pronto” para receber comandos.
VII - Comando Básicos
1) Comandos
Antes de se ver qualquer comando, deve-se entender como funcionam permissões no Linux.
São 3 permissões : R - Read; W - Write, eXecute
Designadas a 3 tipos de usuários: dono: owner; grupo: group, outros: others
Grupos são usuários previamente cadastrados; por exemplo: alunos, contabilidade, etc.
Others: São todos que não estejam no group.
As possíveis combinações são:
r | w | x | decimal |
0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 |
0 | 1 | 0 | 2 |
0 | 1 | 1 | 3 |
1 | 0 | 0 | 4 |
1 | 0 | 1 | 5 |
1 | 1 | 0 | 6 |
1 | 1 | 1 | 7 |
Onde 1 é ligado, ou permissão dada.
Arquivos e diretórios são tratados da mesma forma em relação a permissões.
- ls
Comando linux para se “ver”(listar) o conteúdo de um diretório.
Ex:
$ls
$ls -al
$ls -altr
2) Manual pages.
Manual online para se saber a sintaxe, uso, etc, de um comando. Pode-se usar setas (↓ ↑ ) e paginas (page down e up)
$ man ls
3) Touch
Cria um arquivo vazio. Cuidado: em algumas versões, se o arquivo já existir, ele será apagado (esvaziado).
$ ls arq1
$ touch arq1
$ ls arq1
4) vi (editor de texto)
$ vi arq1
Comando:
: leva ao modo de comando
i inserir (permite ← ↓ ↑ )
:wq escreve (salva) e sai do vi
dd apaga uma linha
x apaga um caractere
Obs: o linux é “casa sensitive) : a diferente A, b diferente B, etc.
Criar os arquivos
arq1 arq2 arq3
joão banana preto
...