LINUX Flashcards
LINUS - Características
- É um sistema operacional;
- Software livre: gratuito e código fonte aberto (open source);
- Imagem representada por um piguim;
- Root: é o nome do superusuário (administrador), representado pelo símbolo #. Um usuário comum é representado pelo símbolo $.
- Boot manager: Gerente de inicialização. Dual boot (lilo ou grup);
- Kernel é o núcleo do SO.
- O linux não tem versões, tem distribuições ou distros.
- Só o kernel (GNU/Linux) não é suficiente para se ter um sistema operacional, mas é o principal.
- Distribuições: Ubuntu, Red Hat, Debian, Mandriva, Suse.
- GLP: Licença pública de utilização.
GPL - Licença Pública de Utilização
- Utilização para qualquer propósito;
- Adaptação e estudo com o código fonte (aberto);
- Distribuição de cópias (gratuito);
- Melhorias e aprimoramentos para a comunidade.
Interfaces Gráficas
- KDE
- GNOME
Arquivos e Diretórios no GNU/Linux
- O Linux é case sensitive (diferencia maiúsculas e minúsculas);
- Os arquivos ocultos possuem um “ponto” antes do nome. Arquivos ocultos não aparecem em listagens normais de diretórios, deve ser usado o comando (ls-a) para também listar arquivos ocultos.
Windows não é case sensitive.
Sistemas de Arquivos - GNU/Linux
- Ext2
- Ext3 (journaling)
- Ext4 (journaling)
- Reiserfs (journaling)
Windows - NTFS.
Estrutura de Diretórios
> /bin: contém arquivos de programas do sistema;
/boot: arquivos de boot (inicialização; LILO;grup);
/dev: arquivos usados para acessar dispositivos periféricos;
/etc: Arquivos de configuração locais do computador.
/home: Diretórios contendo os arquivos dos usuários. Pastas pessoais;
/lib: Bibliotecas compartilhadas pelos programas do sistema;
/root: Diretório do super usuário;
/tmp: Diretório para armazenamento de arquivos temporários;
/usr: Diretório com a maior parte dos programas do usuário;
/var: Arquivos de “log” dos programas. Log é registro.
/bin
/bin: contém arquivos de programas do sistema.
/boot
Arquivos de boot (inicialização; LILO;grup).
/dev
Arquivos usados para acessar dispositivos periféricos
/etc
Arquivos de configuração locais do computador.
/home
Diretórios contendo os arquivos dos usuários. Pastas pessoais.
/lib
Bibliotecas compartilhadas pelos programas do sistema.
/root
Diretório do super usuário.
/tmp
Diretório para armazenamento de arquivos temporários.
/usr
Diretório com a maior parte dos programas do usuário;
/var
Arquivos de “log” dos programas. Log é registro.
COMANDO -> ps [opções]
Indica quais processos estão sendo executados no computador. O comando ps também mostra qual usuário executou o programa, hora que o processo foi Iniciado entre outros dados.
COMANDO -> Kill [opções] [sinal] [número]
Permite enviar um sinal a um comando/programa. Caso seja usado sem parâmetros, o kill enviará um sinal de término ao processo sendo executado.
COMANDO -> top [opções]
É um programa que continua em execução mostrando continuamente os processos que estão rodando em seu computador e os recursos utilizados por eles. Para sair do top, pressione a tecla q ou CTRL+Z.
COMANDO -> free [opções]
Mostra detalhes sobre a utilização da memória RAM do sistema.
COMANDO -> df [opções]
Mostra o espaço livre/ocupado de cada partição.
COMANDO -> ls-a (lista oculta) / ls-l (lista longa)
-rwxr-xr– São as permissões de acesso ao arquivo
teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se tiver um “d” é um diretório, se tiver um “-” é um arquivo normal.
COMANDO -> cd [diretório]
Entra em um diretório. Você precisa ter a permissão de execução para entrar no diretório.
COMANDO
COMANDO -> pwd
Mostra o nome e caminho do diretório atual.
COMANDO -> mkdir [opções] [caminho/diretório]
Cria um diretório no sistema.
COMANDO -> rmdir [caminho/diretório]
Remove um diretório do sistema. Este comando faz exatamente o contrário do mkdir. O diretório a ser removido deve estar vazio e você deve ter permissão de gravação para removê-lo.
COMANDO -> cat [diretório/arquivo]
Mostra o conteúdo de um arquivo de texto e
combina conteúdo.
COMANDO -> rm (remove)
Apaga arquivos. Também pode ser usado para apagar diretórios e sub-diretórios vazios ou que contenham arquivos.
COMANDO -> cp
Copia arquivos.
COMANDO -> mv
Move ou renomeia arquivos e diretórios. O processo é semelhante ao do comando cp mas o arquivo de origem é apagado após o término da cópia.
COMANDO -> tar
Realiza a compactação de arquivos ou união de mais de uma arquivo em um só.
COMANDO -> ln
Cria links para arquivos e diretórios no sistema. O link é um mecanismo que faz referência a outro arquivo ou diretório em outra localização.
COMANDO -> man
Ativa o manual do comando escolhido.
COMANDO -> shutdown (desligar e mais algumas coisas)
Desliga/reinicia o computador imediatamente ou após determinado tempo (programável) de forma segura.
COMANDO - > who (quem?)
Mostra quem está atualmente conectado no
computador. Este comando lista os nomes de usuários que estão conectados em seu computador, o terminal e data da conexão.
COMANDO - whoami (quem eu sou?)
Mostra o nome que usou para se conectar ao sistema.
COMANDO -> adduser
Adiciona um usuário ou grupo no sistema. Por padrão, quando um novo usuário é adicionado, é criado um grupo com o mesmo nome do usuário.
COMANDO -> passwd
Modifica a parâmetros e senha de usuário. Um usuário somente pode alterar a senha de sua conta, mas o superusuário (root) pode alterar a senha de qualquer conta de usuário, inclusive a data de validade da conta, etc.
COMANDO -> userdel [usuário]
Apaga um usuário do sistema. Quando é usado, este comando apaga todos os dados da conta especificado dos arquivos de contas do sistema.
COMANDO -> chmod (muda as permissões)
Muda a permissão de acesso a um arquivo ou diretório. Com este comando você pode escolher se usuário ou grupo terá permissões para ler, gravar, executar um arquivo ou arquivos.
COMANDO -> chown
Muda dono de um arquivo/diretório. Opcionalmente pode também ser usado para mudar o grupo
Compatibilidade com Windows
Programa SAMBA que visa compatibilidade do windows e linux.
Quais as formas de verificar o endereço IP no Linux?
- Usando o comando ifconfig
- Utilizando o comando ip
- Acessando as configurações de rede
- Utilizando o comando hostname