Sistemas de Arquivos:

O sistema de arquivos do Linux suporta vários tipos de arquivos

os que foram desenvolvidos especificamente para o linux :

Ext2, Ext3 e Ext4.

e até mesmo os do Windows: FAT16, FAT32, EXFAT, NTFS.


- Linus Torvalds criou o sistema operacional linux com base na linguagem de programação "C";

- Gerenciadores de inicialização do sistema operacional mais utilizados no Linux: LILO / GRUB

- O Linux não possuí antivírus nativo como o Windows;

- O Linux é um sistema operacional Case Sensitive (faz diferença entre letras maiúsculas e minúsculas);

- O diretório principal (RAIZ) do sistema Linux é ( / );

- O nome do usuário administrador padrão é root; 





KERNEL = é a base (NÚCLEO) principal do sistema operacional

SHELL = INTERFACES  DE LINHA DE COMANDO (CLI) - tela preta


INTERFACES GRÁFICAS 

KDE

Gnome Commander

BlackBox

Window Maker

Konqueror

Dolphin

XFCE

Krusader

Midnight Commander

PCMan

Thunar

Xfe

Unite

X11 ou XWINDOWS: utilizado em redes  


Distribuições do linux

Kurumin - utilizada por qualquer tipo de usuário, desde o mais leigo até o administrador de rede

Ubuntubaseado na distribuição Debian. Atualmente, é uma das mais populares distribuições Linux.

Debian - uma das distribuições mais populares e seguras.

Fedora - voltada para desktop, patrocinada pela Red Hat

Red Hat - cliente corporativos, primeira a usar um sistema de gerenciamento de pacotes.

SUSE - comercial com versões para empresa, servidor, computação em nuvem e virtualização

CentOS

Slackware

Arch Linux

Gentoo

Oracle Linux

Mint

openSUSE

Turbo Linux


REGRAS PARA NOME DE ARQUIVO

- Os arquivos do Linux podem ter nome com até 255 caracteres (letras, números ou símbolos)

- O único caractere inválido é a barra )

- Os arquivos ocultos são identificados por um ponto ) no início de seu nome;


# = super usuário

$ = usuário padrão



Lista de comandos mais usados no Linux:

- Para executar várias tarefas encadeadas sem a intervenção do operador, pode-se escrever os comandos requeridos numa só linha, conectados por ( | ) 


pwd: mostra o nome e o caminho de um diretório atual

passwd: alterar senha

clear: limpa tela

- ultimo diretório usado

ls: Listar todos os arquivos do diretório;

-a  para mostrar arquivos ocultos;

-l  para exibir informações detalhadas;

-r para listar recursivamente (diretórios dentro de diretórios);

md: cria diretórios;

cd: Entrar e sair de um diretório;

mkdir: Cria um diretório;

rmdir: apagar diretórios

tar: concatenação

chmod: configura as permissões de uso de arquivos ou/e diretórios;

shutdown: desliga ou reinicia o computador;


COMANDOS PARA GERENCIAMENTOS DE ARQUIVOS

cat: visualizar o conteúdo de um arquivo de texto (mostra as letras na ordem);

tac: é o contrário do "cat" (mostra as letras ao inverso);

rm: Remove um arquivo/diretório;

cp: copiar arquivos de uma pasta para outra;

mv: mover ou renomear arquivos



-r: opção recursiva, ou seja, remove diretórios e tudo dentro deles.

-f: opção forçada, ignora mensagens de confirmação e erros.


kill: Encerra processos;

ps: Exibe informações sobre processos em execução.

Alternativas


hwinfo: é um comando que coleta e apresenta informações sobre o hardware de um sistema Linux

Grep: permite que você use um padrão para encontrar termos e linhas dentro de um arquivo (ou vários). 

df: Mostra a quantidade de espaço usada no disco rígido

top: Mostra o uso da memória

cls: comando que limpa a tela e deixa o cursor no canto superior esquerdo.

vi: Abre o editor vi (lê-se viai) para editar/criar arquivos


Comandos de Gestão de Arquivos e Diretorias

/var: dados variáveis

/etc: configurações

/dev: arquivos de dispositivos (periféricos)

/opt: aplicativos adicionais

/proc: informações do sistema

/home: diretório dos usuários

root /raiz: é o mais alto dos diretórios, contendo todos os outros.

/bin: os executáveis (funções essenciais)

/sbin: semelhante ao bin, porém ultilizado por administradores

/usr: os principais softwares ficam aqui (usuário)

/lib: armazena as bibliotecas

find = pesquisa arquivos em uma hierarquia de diretório 

Diff:  é o comando correto para comparar dois arquivos linha por linha e mostrar as diferenças.



PERMISSÕES DE ARQUIVOS E PASTAS

u = USUÁRIO 

g = GRUPO

o = OUTROS


r = LEITURA (4)

w = ESCRITA (2)

x = EXECUÇÃO (1)


Ex: -rwx-rw-r               (separa em três)

-rwx-     rw-    r--

   U         G      O


1- (sempre usuário-proprietário): ler, escrita e execução;

2- (grupo): ler e escrita;

3- (outros): só leitura.


- geralmente esse barra colocar onde ficar faltando permissão

ex:

R--

só leitura, as duas barra pois ficou faltando duas permissões 


chmod 755 (padrão)

Leitura, escrita e execução ao proprietário de um arquivo

e apenas leitura e execução para outros usuários


chmod 777

todas as permissões p o proprietário, grupo, usuário


d = diretórios/ pastas

- = arquivo

l = links simbólicos 


COMANDOS PARA A MANIPULAÇÃO DE USUÁRIOS

sudo: Executa um comando com privilégios de super usuário;

adduser: adicionar usuário

addgroup: adicionar grupo

asermod: trocar usuário de grupo

userdel: excluir usuário

chown: trocar "dono" de um arquivo/diretório

su: trocar usuário

passwd: trocar senha

lastlog: histórico dos logins




As quatro liberdades SOFTWARE LIVRE

Um programa é software livre se os usuários possuem as quatro liberdades essenciais:

  • A liberdade de executar o programa como você desejar, para qualquer propósito (liberdade 0).
  • A liberdade de estudar como o programa funciona, e adaptá-lo às suas necessidades (liberdade 1). Para tanto, acesso ao código-fonte é um pré-requisito.
  • A liberdade de redistribuir cópias de modo que você possa ajudar outros (liberdade 2).
  • A liberdade de distribuir cópias de suas versões modificadas a outros (liberdade 3). Desta forma, você pode dar a toda comunidade a chance de beneficiar de suas mudanças. Para tanto, acesso ao código-fonte é um pré-requisito.



-a: Esta opção é tipicamente ao copiar diretórios de usar, ele mantém links, propriedades do arquivo e copia todo conteúdo do diretório. O seu papel é igual as combinações de parâmetros DPR.

-d: Quando você copia um link reservado. Aqui, a ligação corresponde aos atalhos do sistema Windows.

-f: substituir o arquivo de destino já existente sem avisar.

Novo/ simples subdir/ 

Exibe a barra ao fim do nome das pastas 

-i: com a opção -f ao contrário, antes de substituir o prompt de arquivo de destino pedindo ao usuário para confirmar se deseja substituir o arquivo de destino será substituído resposta quando "y". 

-p: Além de copiar o conteúdo do arquivo, mas também modificar horários e permissões de acesso são copiados para o novo arquivo.

-r: Se o dado arquivo fonte é um arquivo de diretório, em seguida, copiar todos os subdiretórios e arquivos nesse diretório.

-l: não copie o arquivo, apenas construa os arquivos vinculados.

-v possibilita a cópia de arquivos e mostra o que está sendo copiado durante a execução



Ctrl + C é usado para interromper uma ação no Linux