LINUX
Composição
Kernel : Coração / núcleo do sistema operacional. (Linguagem de baixo nível / maquina)
Shell: traduz os comandos entre Kernel ⇔ Usuário através do Prompt de comando ou interface gráfica.
Principais marcas de prompt:
- Shell script
- Sh
- bash
- terminal
- console
Características
- Criado em 1991
- Projeto GNU / LINUX/UBUNTU
- 32/64 bits
- Software Básico
- Licença Publica (GPL – Licença Publica Geral)
É permitido redistribuir cópias de maneira gratuita, de modo que isso venha a auxiliar outras pessoas. - Software Livre (Modificar,Executar, Estudar, Distribuir, [MEED])
- Código aberto
É permitido acesso ao código-fonte para estudar e modificar. - Gratuito ou pago
- Multitarefa e Multissessão
- Multiusuário e multiprocessamento
- #ROOT – Administrador com acesso ao código-fonte / Usuário – sem acesso ao cód-fnt.
É recomendável que apenas 1 pessoa tenha acesso ao ROOT, caso outra pessoa queira ter privilégio para acessar algo, o administrador ROOT deverá liberar o acesso ao usuário. - Gerenciamento “BOOT” de 2 sistema na mesma maquina (LILO/GRUB)
- Sistema de arquivos: EXT, RFS, UFS, XFS,…
DISTRIBUIÇÕES
- Debian .deb
- Ubuntu .deb
- Kubuntu .deb
- Red Hat .rpm (Muito usado comercial, corporativo)
- Fedora .rpm
- Mandriva .rpm
- Slackware .tgz
- Open Suse
- Conectiva
- Apache (WebServer) Não é pra computador, é para um servidor web.
- Fenix
- Kurumim
- Kali
- Kalango
- Turbo Linux
- Chrome – OS (Desenvolvido pelo Google – S.O. opena na Nuvem)
- Black Track
- Arch Linux
- Android (Sistema operacional para Smartphone)
- CentOs
- Gentoo
- Mageia
- Mint (Vesão mais simples do Linux)
INSTALAÇÃO
PACOTES de Instalação: TIPOS/EXTENSÕES DOS ARQUIVOS.
.deb (Debian File) :Usados pelas Distribuições Debian. Eles são usados principalmente em sistemas operacionais baseados em Unix , incluindo Ubuntu e iOS. Cada arquivo .DEB consiste em dois arquivos TAR que compõem os arquivos executáveis.
.rpm (Red Hat Package Manager):Usados pelas distribuições do Red Hat
.tgz :Usados pelo Slackware e derivados. Algumas distribuições Linux usam .gz arquivos para pacotes de instalação, por isso, enquanto a extensão “.tar.gz” é usado para arquivos, .gz arquivos, por outro lado, são usados para instaladores.
PROMPT DE COMANDO
O prompt de copmando do Linux é case sensitive (faz a diferençã de maiusculiza minusculo) Geralmente seus comandos são em caixa baixa.
Principais prompts
- SH
- Shell Script
- Bash
- Terminal
- Console
Principais comandos
| cp | Copia um arquivo ou diretório para outro local |
| cd | Abre diretório |
| mkdir | cria um diretório |
| pwd | Mostra o diretório em que você está |
| passwd | Altera a senha |
| rm | Apaga um arquivo especificado |
| sudo | permite um USUÁRIO execute comandos como SUPER USUÁRIO |
| in | Cria links “hardlink” / -s quando for link simbólico |
| ps | Mostra o processo em execução |
| \ | designar caracteres especiais \*\ & indicar que um comando irá continuar na próxima linha |
| man | Manual |
| && | comando1&&comando2 só executar o comando 2 se o um fizer sucesso |
| & | executar o comando em 2º plano “blackground” |
| | | divide entrada e saída de comandos |
| . | Deixa um arquivo oculto |
| $ | Arquivo temporário |
| * | Caractere coringa “tudo” / executavel |
| MAIS COMANDO EM | https://www.devmedia.com.br/comandos-importantes-linux/23893 |
Outros comandos
ls: Lista todos os arquivos do diretório;
cd: Navega entre os diretórios ,muda de diretório atual, como por exemplo cd diretório, cd .., cd /;
rm: Apaga arquivos, vem de remove, e é semelhante ao comando del no MS-DOS, é preciso ter cuidado com o comando rm * pois apaga tudo sem confirmação por defeito;
vi: Editor de texto full-screen;
white: Escrever para outros utilizadores que estejam logados no momento.
INTERFACE GRÁFICA
Principais no mercado
- KDE
- GNOME
- UNITY
- XFCE
- LXDE
- CUNNAMON
- MATE
Estrutura dos diretórios
Principais gerenciadores de arquivos linux do mercado:
- konqueror [híbrido: gerenciador de arquivo e navegador web]
- Nautilus
- Dolpin
- XFE
- outros…
Pasta RAIZ do linux: / (barra normal) ≠ do windows que é \ (barra invertida)
*Estudar as patas padrões do linux. Pastas que já vem no sistema.
/ – Diretório raiz, armazena todos os outros;
/bin – Armazena os executáveis dos comandos básicos do sistema;
/boot – É onde ficam o kernel e os arquivos de boot (inicialização) do sistema;
/cdrom – O diretório /cdrom não faz parte do padrão FHS, mas você pode encontrá-lo no Ubuntu e em outras versões do sistema operacional. É um local temporário para CD-ROMs inseridos no sistema. No entanto, o local padrão para a mídia temporária está dentro do diretório /media;
/dev – Dispositivos de entrada/saída (disquete, disco rígido, paca de som, etc). Todos os arquivos contidos nesse diretório (/dev/hda, /dev/dsp, /dev/fd0, etc) são ponteiros para dispositivos de hardware.
Obs.: É importante destacar que, para que qualquer dispositivo conectado ao computador funcione, é necessário que exista um driver, que é um software que fará a comunicação entre o dispositivo e o sistema operacional.
Os drivers no Linux ficam vinculados à pasta /dev.
/etc – Armazena os arquivos de configuração do sistema, como se fossem o arquivo de registro do Windows;
/home – Aqui ficam as pastas e os arquivos dos usuários. O root tem acesso a todas elas, mas cada usuário só tem acesso às suas próprias pastas.
/lib – Bibliotecas do sistema, como se fosse o diretório System32 do Windows;
/media – O diretório /media contém subdiretórios em que os dispositivos de mídia removível inseridos no computador são montados. Por exemplo, quando você insere um CD, DVD, PENDRIVE em seu sistema Linux, um diretório será criado automaticamente dentro do diretório /media. Você pode acessar o conteúdo do CD dentro desse diretório.
/mnt – Ponto de montagem para dispositivos de hardware que estão em /dev.
O leitor de Cd encontrado em /dev/fd0, por exemplo, será montado em /mnt/ cdrom.
Ao contrário do Windows, em que os discos e partições aparecem como C:, D:, E:,
no GNU/Linux eles aparecem como hda1, hda2, hdb, sdb, cdrom, etc;
/opt – Possui os softwares que não fazem parte da instalação padrão do GNU/Linux;
/proc – É criado na memória (portanto, não ocupa espaço em disco) pelo kernel e fornece informações sobre ele e os processos ativos;
/root – Diretório local do superusuário (root);
/run – O diretório /run é relativamente novo e oferece aos aplicativos um local padrão para armazenar arquivos temporários, como soquetes e identificações de processos.
Esses arquivos não podem ser armazenados em /tmp, pois os arquivos localizados em /tmp podem ser apagados;
/sbin – Contém arquivos referentes à administração e manutenção de hardware e software;
/srv – O diretório /srv contém “dados para serviços prestados pelo sistema”.
Se você usa o servidor Apache em um site, provavelmente armazena os arquivos do seu site em um diretório dentro do /srv.
/sys – A pasta sys tem basicamente a mesma finalidade atribuída ao diretório proc;
/tmp – Arquivos temporários;
/usr – É o diretório com o maior número de arquivos, incluindo bibliotecas (/usr/lib) e executáveis (/usr/bin) dos principais programas; /usr/X11 – arquivos do sistema do gerenciador de janelas; /usr/man – manuais online;
/var – Arquivos variáveis, que mudam com frequência.
Permissões
É definir o que pode e não pode ser feito em um arquivo.
| U | G | O |
| 4 | 2 | 1 |
| RWX | RWX | RWX |
| 6 | 2 | 4 |
| RWX | -W- | X– |
Questões
Gabarito: 1-c;2-d;3-a.
Questões de Provas Linux- Questões de Concursos _ Qconcursos.com
