Você está na página 1de 6

LINUX

No Linux, existem 3 tipos de usuários: comum, administrador e de sistema.

Um usuário administrador é o usuário com permissão total de utilização do sistema. Esse


usuário pode criar pastas/arquivos em qualquer diretório, além de poder editar e excluir
qualquer arquivo de qualquer usuário ou de sistema. Esse usuário pode executar, também,
qualquer comando disponível no sistema operacional.

Um usuário comum é o usuário que instalou o Ubuntu na máquina e qualquer outro


usuário criado posteriormente para utilizar o PC. Esse tipo de usuário tem algumas
restrições na utilização do sistema, ou seja, não podem executar todos os comandos e
configurações disponíveis, entretanto, o usuário que instalou o sistema na máquina (ou o
usuário UBUNTU quando utilizamos o Live-CD) tem permissões de executar todos os
comandos de um administrador, bastando adicionar o comando SUDO antes do comando
desejado.

Um usuário de sistema é um usuário fictício que é criado durante a instalação de algum


programa para executar tarefas específicas daquele programa. Não é possível logar no
sistema utilizando um usuário de sistema, ele somente existe para controle de alguns
softwares adicionais que instalamos ou que vêm instalados por padrão no Linux.

Existem vários emuladores para simular o ambiente windows no linux e vice versa. Além de
emuladores especifico para emular aplicativos dos sistemas operacionais.

Um emulador é um software que reproduz as funções de um determinado ambiente, a fim


de permitir a execução de outros softwares sobre ele. Pode ser pela transcrição de
instruções de um processador alvo para o processador no qual ele está rodando, ou pela
interpretação de chamadas para simular o comportamento de um hardware específico.

Sistema de arquivo --> organizador de arquivo no disco rígido.

LINUX: EXT2; EXT3; EXT4; ReiserFS

WINDOWS: FAT16; FAT32(padrão para pendrive); FAT64; NTFS(é o padrão do windows); ReFS

obs: O Linux tem sistema de arquivos próprios, mas também pode usar o FAT e NTFS.

O DIRETÓRIO /HOME é o local onde são armazenados os arquivos dos usuários.

DIRETÓRIO /USR é o local onde é instalada a maior parte dos aplicativos e das bibliotecas
do sistema operacional.

Estrutura de diretórios do Linux


/ : diretório raiz. O único usuário capaz de criar ou remover conteúdos do diretório raiz é o
root (administrador)

/bin: binários executáveis. São comandos essenciais para trabalhar com qualquer arquivo,
textos, recusos básicos de rede como o cp, mv, ping e grep. Podem ser utilizados por
qualquer usuário do sistema.

/sbin: binários do sistema. São executáveis com função de realizar manutenção e outras


tarefas semelhantes. Usado por administradores de sistema. Entre os comandos disponíveis
estão o ifconfig, para configurar e controlar interfaces de rede TCP/IP, e o fdisk, que permite
particionar discos rígidos, por exemplo.

/usr: programas diversos. O /usr reúne executáveis, bibliotecas e até documentação de


softwares usados pelos usuários ou administradores do sistema. Além disso, sempre que
você compilar e instalar um programa a partir do código-fonte, ele será instalado nesse
diretório.

/etc: configurações do sistema. No diretório /etc ficam arquivos de configuração que podem


ser usados por todos os softwares, além de scripts especiais para iniciar ou interromper
módulos e programas diversos. É no /etc que se encontra, por exemplo, o
arquivo resolv.conf, com uma relação de servidores DNS que podem ser acessados pelo
sistema, com os parâmetros necessários para isso.

/lib: bibliotecas.  Neste ponto do sistema de arquivos ficam localizadas as bibliotecas usadas


pelos comandos presentes em /bin e /sbin. Normalmente, os arquivos de bibliotecas
começam com os prefixos ld ou lib e possuem "extensão" so.

/opt: opcionais. Aplicativos adicionais, que não são essenciais para o sistema, terminam


neste diretório.

/home: arquivos pessoais. No diretório /home ficam os arquivos pessoais, como


documentos e fotografias, sempre dentro de pastas que levam o nome de cada
usuário. Vale notar que o diretório pessoal do administrador não fica no mesmo local, e sim
em /root.

/boot: inicialização. onde ficam os arquivos que fazem inicialização do sistema.

/mnt e /media: volumes e mídias. Em /media ficam montadas todas as mídias removíveis,


como dispositivos USB e DVDs de dados. Já o diretório /mnt fica reservado aos
administradores que precisam montar temporariamente um sistema de arquivos externo.

/srv: serviços. Dados de servidores e serviços em execução no computador ficam


armazenados dentro desse diretório.

/dev: arquivos de dispositivos. No Linux, tudo é apresentado na forma de arquivos. Ao


plugar um pendrive no computador, por exemplo, um arquivo será criado dentro do
diretório /dev e ele servirá como interface para acessar ou gerenciar o drive USB. Nesse
diretório, você encontra caminhos semelhantes para acessar terminais e qualquer
dispositivo conectado ao computador, como o mouse e até modems.

Kernel: esse é o núcleo do sistema Linux. Ele é responsável pelo gerenciamento e controle


dos processos em execução, do uso da memória, dos dispositivos de hardware.

Shell: esse é interpretador de comandos do Linux. Ele interpreta os comandos do usuário


para o Kernel poder executar. O Shell de comandos é também o terminal de comandos –
aquela telinha preta onde se digita os comandos em linha de código.

O kernel é o cérebro do corpo humano; o corpo, você pode mudar (fazer plástica, cirurgia,
tatuagens, musculação etc), porém o cérebro, que fica dentro da caixa craniana, permanece
o mesmo.

Muda a distribuição, mas o kernel que é o núcleo do S.O permanece o msm

O # aparece quando vc está logado como root (super usuário), e o $ aparece quando vc


está logado como usuário comum.

Comando Cd (mudar diretório) 

cd. = indica o diretório atual 

cd ..  = vai para diretório anterior

 cd- = vai para o último diretório

Lembra do Casamento ---> antes era 2, depois que casa se torna 1 :)

Enquanto no Windows o arquivo deve ter 1 única extensão e a ausência de extensão invalida
o funcionamento do arquivo, no Linux o arquivo pode conter 2 extensões ou extensão
nenhuma.
windoes = Tem que ter 1 extensão (pelo menos) se nao o arquivo fica invalidado
linux = arquivo pode ter duas extensoes  ou nenhum.
no linux =   e extensao é desnecessaria pois o arquivo é conhecido pelo seu conteudo e nao
extensao!

rm -rf

É um comando clássico do Linux que teoricamente não faz nada de mais, ele serve apenas
para apagar arquivos, e é aí que mora o perigo. Dependendo da forma que ele for
aplicado o resultado pode ser muito desagradável, por isso é importante você entender o
que os comandos fazem, vamos explicar um pouco melhor neste exemplo:

- rm: comando usado no Linux para deletar arquivos.

- rm -r: o comando deleta pastas recursivamente, mesmo que a pasta esteja vazia.

- rm -f: usando este parâmetro, o propriedade de "apenas leitura" que um arquivo tenha é


removida sem perguntar, permitindo que o arquivo seja apagado.

- rm -rf / : Usando a combinação dos dois parâmetros com a "/" você diz para o sistema
apagar tudo que está no diretório raiz do sistema.

- rm -rf * : Força o apagamento de tudo que está no diretório atual ou no de trabalho,
dependendo de onde você estiver.

- rm -rf . : Acrescentando um ponto, você pode apagar também as pastas ocultas, além das
normais.

No Windows e Linux, o núcleo (kernel) é monolítico, ou seja, um único processo executa as


principais funções. No Windows, é o explorer.exe. No Linux é o bash.

No Windows e Linux, o núcleo (kernel) é monolítico, ou seja, um único processo executa as


principais funções. No Windows, é o explorer.exe. No Linux é o bash.
/dev ---> Armazena os arquivos, dados do dispositivo; 

/tmp ---> Arquivos Temporários; 

/bin ----> Armazena os binários essencias do sistema;

/Sbin --> Armazena os binários essencias p/ o funcionamento do sistema que sejam


vinculados ao Super usuário;

/mnt ---> Ponto de montagem, local de acesso as unidades de armazenamento, CD-


roms e Pendrives;

/etc ----> Armazena os arquivos de configuração do sistema operacional;

/boot --> Arquivos necessários para o boot de sistema;

/lib -----> Estão as biblilotecas compartilhadas e módulos do kernel;

/home --> Armazena as pastas do usuário;

/root ---> Diretório do administrador;

A- ls- listar o conteúdo do diretório iff

B- gzip- compactar o diretório iff

C- rmdir-remover o diretório iff. 

D- mkdir-criar o diretório iff. 

E- cd-abrir o diretório iff.

O comando cd (change directory), é utilizado para navegação entre diretórios do


computador.

cd /iff/ = acessar/abrir diretório "iff"

Este comando lista o conteúdo de um diretório.

-rw-r--r--   2   iff   iff   4096    Abr    17   18:21    docentes.pdf


-l : lista permissões, número de entidades (se for diretório, mostra a quantidade de
subdiretórios existentes dentro dele; se for arquivo, mostra o número de referências que
apontam para o arquivo), dono, grupo, tamanho do arquivo, mês data e hora da última
atualização e o nome do arquivo.

quando se tratar de comandos, sempre será o menor possível, para otimizar o empenho do
comando. Assim vc já exclui 3 alternativas ali. veja: delete > del / remove > rm.

Distribuições livres- sem fins lucrativos- UBUTU, DEBIAN, CONECTIVA etc..

Distribuições corporarativas- comercializam o linux- RED HAT, MANDRIVA E SUSE.

/dev ---> Armazena os arquivos, dados do dispositivo; (GABARITO)

/tmp ---> Arquivos Temporários; (GABARITO)

/bin ----> Armazena os binários essencias do sistema;

/Sbin --> Armazena os binários essencias p/ o funcionamento do sistema que sejam


vinculados ao Super usuário;

/mnt ---> Ponto de montagem, local de acesso as unidades de armazenamento, CD-


roms e Pendrives;

/etc ----> Armazena os arquivos de configuração do sistema operacional;

/boot --> Arquivos necessários para o boot de sistema;

/lib -----> Estão as biblilotecas compartilhadas e módulos do kernel;

/home --> Armazena as pastas do usuário;

/root ---> Diretório do administrador;

Você também pode gostar