Want to make creations as awesome as this one?

Transcript

Sistemas operativos

Miguel de almeida vicente

escola secundária da lourinhã

START

01-10-2024

Linux

INSTALAÇÃO DE SOFTWARE

cOMANDOS

dISTRIBUIÇÕES DO LINUX

cONCEITOS bÁSICOS

cARACTERÍSTICAS

HISTÓRIA DO LINUX

ÍNDICE

Miguel de almeida vicente

História do Linux

O Linux, um sistema operacional amplamente utilizado, tem as suas raízes em dois antecessores notáveis: Unix, que influenciou as suas principais características, e MINIX, criado como uma ferramenta educacional. A Free Software Foundation (FSF) é a organização dedicada à proteção do software livre, promovendo a liberdade de uso, modificação e distribuição. Para garantir essa liberdade, o software é frequentemente licenciado sob a GNU General Public License (GNU GPL), que permite que os utilizadores copiem e melhorem o software.

História do Linux

A Free Software Foundation (FSF) foi fundada por Richard Stallman, um defensor fervoroso do software livre. Um dos sistemas que influenciou o desenvolvimento do Linux é o MINIX, que é um sistema operacional semelhante ao Unix e criado para fins educacionais. O criador do núcleo (kernel) do Linux é Linus Torvalds, que iniciou o projeto em 1991, que se tornaria a base de muitos sistemas operacionais modernos.

História do Linux

O Linux é composto por duas partes principais: o Núcleo (Kernel), que gerencia os recursos do sistema, e o Espaço do Usuário, que contém os programas utilizados pelos usuários, como navegadores e editores de texto. A versão mais recente do Kernel do Linux é frequentemente atualizada, e para informações detalhadas sobre a versão específica, deve-se consultar fontes oficiais ou usar comandos no terminal. Além disso, o Linux é conhecido por sua versatilidade e suporta uma ampla gama de processadores, incluindo x86, ARM, MIPS e outros

História do Linux

O Linux é um sistema operacional que suporta múltiplos núcleos de processamento, permitindo que utilize eficientemente os recursos de hardware disponíveis. Além disso, foi desenvolvido para estar em conformidade com a norma POSIX (Portable Operating System Interface), que estabelece padrões para sistemas operacionais similares ao Unix, assegurando compatibilidade e portabilidade entre diferentes sistemas.

Características

+info

O Linux é um sistema multitarefa, permitindo a execução de vários processos simultaneamente, e é multiutilizador, o que possibilita que diversos utilizadores acedam e utilizem o sistema ao mesmo tempo. Em relação aos nomes de ficheiros e diretórios, o Linux permite até 255 caracteres em sistemas de ficheiros como o ext4.

Características

Este sistema apresenta conectividade com várias plataformas, incluindo Windows, MacOS, Unix, Android e redes TCP/IP. Geralmente, não é necessário reiniciar o Linux após configurar novos periféricos, pois muitas alterações são reconhecidas automaticamente.A memória RAM mínima para o funcionamento do Linux varia conforme a distribuição, com distribuições leves a funcionarem com 128 MB a 512 MB, enquanto distribuições mais completas, como o Ubuntu, requerem pelo menos 2 GB.

Características

+info

O Linux é capaz de aceder a discos formatados em diversos sistemas de ficheiros, como ext4, NTFS, FAT32, exFAT e HFS+. Para executar programas DOS, pode-se utilizar o DOSBox ou DOSEMU, que emulam o ambiente DOS. Já para executar programas Windows, o Linux utiliza o Wine, que oferece suporte a diversos dispositivos, como impressoras e placas de rede.

Características

Além disso, o Linux é reconhecido pela qualidade do seu software de segurança, incluindo iptables (firewall), SELinux e AppArmor. O sistema também permite a atribuição de vários endereços IP a uma única placa de rede através de interfaces virtuais ou aliases.É possível que um único computador Linux execute simultaneamente um servidor web (como Apache) e um servidor FTP (como ProFTPD), permitindo a gestão de múltiplos serviços.

Características

Os sistemas de ficheiros do Linux são projetados para evitar a fragmentação de dados, o que melhora a eficiência e a performance. Além disso, o Linux e suas aplicações, como Apache, MySQL e Sendmail, são gratuitos, resultando em um custo total de 0 euros. A principal vantagem do Linux em relação a sistemas operativos pagos é que ele é gratuito e de código aberto. Ele pode ser executado em diversas arquiteturas de hardware, incluindo x86, ARM e PowerPC.

Características

Conceitos Básicos

Conceitos Básicos

No Linux, o utilizador especial que atua como administrador ou superutilizador é chamado de root. Para desligar o sistema operativo, pode-se utilizar o comando "shutdown -h now", enquanto o comando "reboot" é utilizado para reiniciar o sistema.

Cada ficheiro é identificado pelo seu tipo, que pode ser determinado através de um "magic number" ou pelo sistema de ficheiros. O Linux distingue maiúsculas de minúsculas nos nomes de ficheiros e diretórios, o que significa que "Ficheiro.txt" e "ficheiro.txt" são considerados diferentes.

Para concluir, um ficheiro ou diretório oculto possui um ponto (.) no início do seu nome, como .config.

Conceitos Básicos

Os diretórios no Linux são especificados utilizando uma barra (/). O diretório /bin contém os programas executáveis essenciais para o funcionamento do sistema, enquanto o diretório /boot abriga arquivos necessários para a inicialização, incluindo o kernel e o bootloader (como o GRUB).

O diretório /home é onde estão os diretórios pessoais dos utilizadores, armazenando arquivos e configurações pessoais.Além disso, o diretório /media é utilizado para montar dispositivos de armazenamento removíveis, como pen drives e discos externos.

Por fim, o diretório /root é o diretório pessoal do utilizador root, onde são guardados os arquivos e configurações específicas desse superutilizador.

Distribuições

Distribuições

O Linux tem várias distribuições populares, como Ubuntu, Fedora e Debian, enquanto distribuições leves, como o Puppy Linux, são projetadas para máquinas com poucos recursos. Para manipulação de diretórios, comandos como cd, mkdir e rmdir são comuns. Para listar o conteúdo de um diretório, usa-se o comando ls, e para ver também os ficheiros ocultos, adiciona-se a opção -a (ls -a).

Distribuições

O comando ls -B oculta ficheiros terminados com til (~), enquanto ls -lG exibe a listagem longa sem o nome do grupo. Para ver o tamanho dos ficheiros em KB, MB ou GB, usa-se ls -lh. A listagem longa normal é feita com ls -l, e a exibição de utilizador e grupo em números de ID usa ls -n. Se houver links simbólicos, ls -L mostra as informações dos arquivos apontados.

Distribuições

Para adicionar uma barra (/) no final de cada diretório listado, utiliza-se ls -p. Já o comando ls -R faz uma listagem recursiva, incluindo todos os subdiretórios. Para voltar ao diretório home do utilizador, utiliza-se cd ~, enquanto cd / leva ao diretório raiz. Para voltar ao diretório anterior, o comando é cd -.

Distribuições

Mover-se para o diretório superior na hierarquia de diretórios é feito com cd .., e para navegar diretamente ao diretório /bin na raiz, usa-se cd /bin. O comando cd ../docs move o utilizador para o diretório docs, que está um nível acima do diretório atual.

Distribuições

Caso seja necessário criar três diretórios ao mesmo tempo, com os nomes sop1, sop2 e sop3, o comando é mkdir sop1 sop2 sop3. Se precisar remover o diretório sop4 e todo o seu conteúdo, incluindo ficheiros e subdiretórios, o comando é rm -r sop4.Por outro lado, se quiser apenas remover o conteúdo do diretório sop4, sem apagar o próprio diretório, o comando correto é rm -r sop4/*.

Distribuições

Mover-se para o diretório superior na hierarquia de diretórios é feito com cd .., e para navegar diretamente ao diretório /bin na raiz, usa-se cd /bin. O comando cd ../docs move o utilizador para o diretório docs, que está um nível acima do diretório atual.

Comados

Comandos

Para ver o conteúdo de um ficheiro chamado teste1.txt, usa-se o comando cat teste1.txt.Para ver o conteúdo com a numeração das linhas, o comando é cat -n teste1.txt. Para evitar mais de uma linha em branco entre parágrafos, utiliza-se cat -s teste1.txt.Para visualizar o conteúdo em ordem inversa, pode-se usar tac teste1.txt. Já para ver o conteúdo página a página, o comando é less teste1.txt.

Comandos

No comando rm, a opção -i solicita confirmação antes de apagar, -v exibe os detalhes das ações e -f força a remoção sem pedir confirmação. Para remover o ficheiro teste1.txt, usa-se rm teste1.txt. Para remover todos os ficheiros .txt do diretório atual, o comando é rm *.txt, e para remover teste1.txt e teste2.doc, o comando é rm teste1.txt teste2.doc.

Comandos

No comando cp, a opção -i solicita confirmação antes de sobrescrever, -v mostra as ações detalhadamente e -f força a cópia, substituindo arquivos sem confirmação. Para fazer uma cópia de teste1.txt com o nome teste10.txt, usa-se cp teste1.txt teste10.txt. Para copiar teste1.txt para o diretório /tmp, o comando é cp teste1.txt /tmp. Para copiar todos os ficheiros do diretório atual para /tmp, utiliza-se cp * /tmp, e para copiar todos os ficheiros de /bin para o diretório atual, o comando é cp /bin/* ..

Comandos

Para ver o conteúdo de um ficheiro chamado teste1.txt, usa-se o comando cat teste1.txt.Para ver o conteúdo com a numeração das linhas, o comando é cat -n teste1.txt. Para evitar mais de uma linha em branco entre parágrafos, utiliza-se cat -s teste1.txt.Para visualizar o conteúdo em ordem inversa, pode-se usar tac teste1.txt. Já para ver o conteúdo página a página, o comando é less teste1.txt.

Comandos

Para copiar todos os ficheiros de /bin para /tmp, usa-se cp /bin/* /tmp. Se quiser copiar /bin com todos os seus subdiretórios e ficheiros para /tmp, o comando é cp -r /bin /tmp.Para copiar apenas o conteúdo de /bin (sem copiar o próprio diretório), o comando é cp -r /bin/* /tmp.

Comandos

No comando mv, a opção -i solicita confirmação antes de substituir, -v mostra as ações em detalhe, e -f força a substituição sem confirmação. Para renomear teste1.txt para teste20.txt, utiliza-se mv teste1.txt teste20.txt. Para mover todos os ficheiros .txt para /tmp, o comando é mv *.txt /tmp.

Comandos

Para copiar todos os ficheiros de /bin para /tmp, usa-se cp /bin/* /tmp. Se quiser copiar /bin com todos os seus subdiretórios e ficheiros para /tmp, o comando é cp -r /bin /tmp.Para copiar apenas o conteúdo de /bin (sem copiar o próprio diretório), o comando é cp -r /bin/* /tmp.

Instalação de Software

Comandos

O comando rpm -ih ficheiro.rpm é utilizado para instalar um pacote RPM, mostrando o progresso da instalação com "hashes". Para remover um pacote, utiliza-se rpm -e ficheiro.rpm, que desinstala o pacote especificado.

Comandos

Com o gerenciador de pacotes yum, pode-se listar os pacotes disponíveis para instalação utilizando yum list available e para verificar quais pacotes estão disponíveis para atualização, o comando é yum list updates.Para atualizar todo o sistema, usa-se yum update. Para instalar o programa yumex, o comando correto é yum install yumex. Se precisar de informações básicas sobre o yumex, pode-se utilizar yum info yumex.

Para conluir...

Um pequeno e simples vídeo sobre tudo o que abordei !

Video

Obrigado!

FLATICON

ARIA

COPILOT

CHAT GPT

ÍCONES

FONTE DE PESQUISA / ESTUDO

FONTE DE ESTRUTURAÇÃO DESCRITIVA

FONTE DE PESQUISA / ANÁLISE

WEBGRAFIA