Sistemas de Arquivos:

Windows: NTFS ou Fat32

Linux: Ext4, Ext3, XFS e etc.

.

FAT32 -> utilizado em Windows antigos.

NTFS -> utilizado em Windows modernos.


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

o Linux é um sistema operacional case-sensitive


Lista de comandos mais usados no Linux:


pwd: mostra o caminho inteiro de um diretório atual


ls: Lista 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).


Chmod: altera as permissões de arquivos e diretórios

cd: Acessa uma determinada pasta (diretório)

mkdir: Cria um diretório

cp: copiar arquivos de uma pasta para outra.


rm: Remove um arquivo/diretório

-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.


sudo: Executa um comando com privilégios de superusuário.

kill: Encerra processos.

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

cat: visualizar o conteúdo de um arquivo diretamente no terminal
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.

cat: Abre um arquivo para visualizar o conteúdo diretamente no terminal

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

*Comandos de Gestão de Arquivos e Directorias

/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

sudo = executa um comando, usando os privilégios de super usuário

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.




Gerenciadores de pastas/arquivos

De ambientes gráficos

INTERFACES GRÁFICAS 

Konqueror

Dolphin

KDE

XFCE

Gnome Commander

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

Ubuntu - baseado 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 gerencamento 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


SOBRE PERMISSÕES

U USUÁRIO (((bizu UGA,UGA,UGA,UGA,UGA))

G GRUPO

O OUTROS

R LEITURA  4

W ESCRITA e modificação 2 

X EXECUCAO 1 


Ex: -rwxrw-r               separa em três 

-rwx     rw-   r--

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

2 grupo: ler, escrita e modif...

3 usuário: só ler 



- geralmente esse barra colocar onde ficar faltando permissão

ex:

R--

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



chmod 777

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


chmod 755

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

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




As quatro liberdades SOFTWARE LIVRE

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

  • 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.