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
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 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.
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 o 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.
0 Comentários