Sistema operacional Linux
INTRODUÇÂO
O Linux é um sistema operativo ou seja um conjunto de
programas de “software” que controla os recursos da
máquina “hardware” de forma a permitir a sua utilização
tornando-a simples para o utilizador e que serve de interface
entre o utilizador e o computador.
Tópicos a serem abordados
O Nascimento do Linux
Principais distribuições
O Minix
O Kernel
O GNU
O GPL
O UNIX
Comandos
História
TUDO COMEÇOU QUANDO LINUS
TORVALDS
RESOLVEU APRIMORAR UM
SISTEMA OPERACIONAL...
(MINIX)
Minix
Sistema Operacional criado por Andrew Tanenbaum em 1987.
Derivado do Unix – Sistema Operacional estável e poderoso, desenvolvido pela empresa americana
AT & T no final dos anos 60.
Versão simples, para fins educacionais, do Unix.
O Minix foi estudado por Linus Torvalds, que pensava em aprimorá-lo.
Posteriormente, Linus decidiu criar seu próprio sistema, o LINUX.
História do Linux
O nome Linux surgiu da mistura de Linus + Unix. Linus é o
nome do criador do Linux, Linus Torvalds.
O Unix foi idealizado pelo Massachusets Institute of
Technology (MIT), pela General Electric (GE), pelos
laboratórios Bell e pela American Telephone and Telegraph
(AT&T).
O Unix, é um sistema operacional muito caro e é usado em
computadores poderosos (como mainframes).
Relação Unix/Linux
O Minix é uma versão do Unix gratuita e com o código fonte disponível. Isso
significa que qualquer programador experiente pode fazer alterações.
Em 1991, por hobby, Linus Torvalds decidiu desenvolver um sistema mais poderoso
que o Minix.
Limitou-se a criar, nas suas próprias palavras, "um Minix melhor que o Minix".
Desenvolvimento do Linux
No dia 5 de Outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do
kernel Linux, versão 0.02.
Hoje, até uma pessoa com poucos conhecimentos consegue usar o Linux.
Hoje em dia, é um sistema estável e consegue reconhecer todos os periféricos sem
a necessidade de instalar drivers de som, vídeo, modem, rede, etc.
Mapa de distribuições Linux
Licença GPL
A GPL é a licença com maior utilização por parte de projectos de
software livre, baseia-se em 4 liberdades:
A liberdade de executar o programa (liberdade nº 0)
A liberdade de estudar como o programa funciona e adaptá-lo para as
suas necessidades (liberdade nº 1).
A liberdade de redistribuir cópias de modo a poder ajudar o próximo
(liberdade nº 2).
A liberdade de aperfeiçoar o programa, liberar os seus
aperfeiçoamentos, de modo que toda a comunidade beneficie deles
(liberdade nº 3).
Software livre
Segundo a definição da Free Software Foundation, é software que pode ser usado,
copiado, verificado, modificado e distribuído sem restrições.
Um software é considerado livre quando atende aos quatro tipos de liberdade para
os utilizadores do software definidas pela Free Software Foundation (Licença GPL).
Open-source
Um programa de código aberto (Open source) deve garantir:
Distribuição livre
Código fonte
Trabalhos Derivados
Integridade do autor do código fonte
Distribuição da Licença
Entre outros…
Distribuições
Red Hat Linux é uma distribuição de Linux muito conhecida,
líder do mercado nos EUA.
O Debian foi fundado em 1993 por Ian Murdock.
Slackware Linux é uma das mais conhecidas distribuições
do Linux, é a mais parecida com o UNIX.
OpenSUSE é um sistema operacional baseado em
GNU/Linux da comunidade mundial patrocinado pela
Novell.
GNU: PROJETO INICIADO POR RICHARD STALLMAN NOS ANOS
80, COM O OBJETIVO DE CRIAR UM SISTEMA OPERACIONAL
TOTALMENTE LIVRE (COMPATÍVEL COM O UNIX). NOS ANOS 90,
TINHA-SE TODOS OS COMPONENTES PRINCIPAIS, EXCETO UM O
KERNEL.
ENTÃO... O LINUX (KERNEL LIVRE) + GNU (SISTEMA QUASE
COMPLETO) RESULTOU EM SISTEMA OPERACIONAL COMPLETO:
UM SISTEMA GNU BASEADO NO LINUX.
PROJETO GNU
+ = Ou apenas Linux
OS COMANDOS BÁSICOS
Conheça agora os comandos básicos do Linux, seguidos de uma breve
explicação e, quando cabível, de uma comparação com um comando
correspondente aos DOS:
(qualquer comando) --help: mostra o HELP (arquivo de ajuda) do
comando que você digitou;
ls: lista os arquivos e diretórios da pasta (DIR no DOS);
clear: limpa a tela (CLS no DOS);
cd ___ : entra em um diretório (igual ao DOS);
cd: vai direto para o diretório raiz do usuário conectado;
pwd: mostra o diretório inteiro que você está;
cat: igual ao TYPE no DOS;
df: Mostra as partições usadas ou livres do HD;
|more: lista o arquivo com pausa de linha em linha (exemplo: CAT
leiame |more)
|lpr: imprime o arquivo listado;
free: mostra a memória do computador (MEM no DOS);
shutdown: desliga o computador:
shutdown -r now : reinicia o computador;
shutdown -h now : desliga o computador (só desligue quando aparecer
escrito "system halted" ou algo equivalente);
OBS.: O now pode ser mudado. Por exemplo: shutdown -r +10 e o
sistema irá reiniciar daqui a 10 minutos).
mkdir: cria um diretório (MD no DOS);
rmdir: destrói um diretório VAZIO (RD no DOS);
rm: apaga um arquivo (DEL no DOS);
rm -r: apaga um diretório;
who: mostra quem está usando a máquina;
wc: conta a quantidade de:
wc -c arquivo : quantidade de bytes
wc -w arquivo : quantidade de palavras
wc -l arquivo : quantidade de linhas;
date: mostra data e hora;
telnet: inicia a TELNET;
m: abre o MINICOM e permite configurar o modem;
type: explica um determinado arquivo do sistema;
file: descreve um determinado arquivo;
find / - name ____ : procura arquivo "____";
useradd nome_do_novo_usuário: cria uma nova conta usuário;
passwd nome_do_usuário: cria ou modifica a senha do usuário;
userdel -r nome_do_usuário: apaga um usuário;
su: passa para o superusuário (perceba que no prompt irá mudar o $ pelo #);
linuxconf: configuração do Linux;
alias: possibilita a criação de comandos simples;
&: coloca o comando desejado em background, ou seja, trabalha enquanto
você faz outra coisa no computador;
ps: relata os processos em execução;
kill: encerra um ou mais processos em andamento;
history: mostra os comandos que o usuário já digitou;
lpr: imprime um arquivo (exemplo: lpr arquivo);
lpq: mostra o status da fila de impressão;
lprm: remove trabalhos da fila de impressão;
whereis ___: procura pelo binário do arquivo indicado, útil para saber seu
diretório ou se ele existe no sistema;
vi: inicia o editor de textos vi.
LINUX
Trabalho elaborado por:
Alesandro dos santos
Curso: tec. De manutenção de
computadores
Data: 25/08/16

Sistema operacional linux

  • 1.
  • 2.
    INTRODUÇÂO O Linux éum sistema operativo ou seja um conjunto de programas de “software” que controla os recursos da máquina “hardware” de forma a permitir a sua utilização tornando-a simples para o utilizador e que serve de interface entre o utilizador e o computador.
  • 3.
    Tópicos a seremabordados O Nascimento do Linux Principais distribuições O Minix O Kernel O GNU O GPL O UNIX Comandos
  • 4.
    História TUDO COMEÇOU QUANDOLINUS TORVALDS RESOLVEU APRIMORAR UM SISTEMA OPERACIONAL... (MINIX)
  • 5.
    Minix Sistema Operacional criadopor Andrew Tanenbaum em 1987. Derivado do Unix – Sistema Operacional estável e poderoso, desenvolvido pela empresa americana AT & T no final dos anos 60. Versão simples, para fins educacionais, do Unix. O Minix foi estudado por Linus Torvalds, que pensava em aprimorá-lo. Posteriormente, Linus decidiu criar seu próprio sistema, o LINUX.
  • 6.
    História do Linux Onome Linux surgiu da mistura de Linus + Unix. Linus é o nome do criador do Linux, Linus Torvalds. O Unix foi idealizado pelo Massachusets Institute of Technology (MIT), pela General Electric (GE), pelos laboratórios Bell e pela American Telephone and Telegraph (AT&T). O Unix, é um sistema operacional muito caro e é usado em computadores poderosos (como mainframes).
  • 7.
    Relação Unix/Linux O Minixé uma versão do Unix gratuita e com o código fonte disponível. Isso significa que qualquer programador experiente pode fazer alterações. Em 1991, por hobby, Linus Torvalds decidiu desenvolver um sistema mais poderoso que o Minix. Limitou-se a criar, nas suas próprias palavras, "um Minix melhor que o Minix".
  • 8.
    Desenvolvimento do Linux Nodia 5 de Outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do kernel Linux, versão 0.02. Hoje, até uma pessoa com poucos conhecimentos consegue usar o Linux. Hoje em dia, é um sistema estável e consegue reconhecer todos os periféricos sem a necessidade de instalar drivers de som, vídeo, modem, rede, etc.
  • 9.
  • 10.
    Licença GPL A GPLé a licença com maior utilização por parte de projectos de software livre, baseia-se em 4 liberdades: A liberdade de executar o programa (liberdade nº 0) A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades (liberdade nº 1). A liberdade de redistribuir cópias de modo a poder ajudar o próximo (liberdade nº 2). A liberdade de aperfeiçoar o programa, liberar os seus aperfeiçoamentos, de modo que toda a comunidade beneficie deles (liberdade nº 3).
  • 11.
    Software livre Segundo adefinição da Free Software Foundation, é software que pode ser usado, copiado, verificado, modificado e distribuído sem restrições. Um software é considerado livre quando atende aos quatro tipos de liberdade para os utilizadores do software definidas pela Free Software Foundation (Licença GPL).
  • 12.
    Open-source Um programa decódigo aberto (Open source) deve garantir: Distribuição livre Código fonte Trabalhos Derivados Integridade do autor do código fonte Distribuição da Licença Entre outros…
  • 13.
    Distribuições Red Hat Linuxé uma distribuição de Linux muito conhecida, líder do mercado nos EUA. O Debian foi fundado em 1993 por Ian Murdock. Slackware Linux é uma das mais conhecidas distribuições do Linux, é a mais parecida com o UNIX. OpenSUSE é um sistema operacional baseado em GNU/Linux da comunidade mundial patrocinado pela Novell.
  • 14.
    GNU: PROJETO INICIADOPOR RICHARD STALLMAN NOS ANOS 80, COM O OBJETIVO DE CRIAR UM SISTEMA OPERACIONAL TOTALMENTE LIVRE (COMPATÍVEL COM O UNIX). NOS ANOS 90, TINHA-SE TODOS OS COMPONENTES PRINCIPAIS, EXCETO UM O KERNEL. ENTÃO... O LINUX (KERNEL LIVRE) + GNU (SISTEMA QUASE COMPLETO) RESULTOU EM SISTEMA OPERACIONAL COMPLETO: UM SISTEMA GNU BASEADO NO LINUX. PROJETO GNU + = Ou apenas Linux
  • 15.
    OS COMANDOS BÁSICOS Conheçaagora os comandos básicos do Linux, seguidos de uma breve explicação e, quando cabível, de uma comparação com um comando correspondente aos DOS: (qualquer comando) --help: mostra o HELP (arquivo de ajuda) do comando que você digitou; ls: lista os arquivos e diretórios da pasta (DIR no DOS); clear: limpa a tela (CLS no DOS); cd ___ : entra em um diretório (igual ao DOS); cd: vai direto para o diretório raiz do usuário conectado;
  • 16.
    pwd: mostra odiretório inteiro que você está; cat: igual ao TYPE no DOS; df: Mostra as partições usadas ou livres do HD; |more: lista o arquivo com pausa de linha em linha (exemplo: CAT leiame |more) |lpr: imprime o arquivo listado; free: mostra a memória do computador (MEM no DOS); shutdown: desliga o computador: shutdown -r now : reinicia o computador; shutdown -h now : desliga o computador (só desligue quando aparecer escrito "system halted" ou algo equivalente); OBS.: O now pode ser mudado. Por exemplo: shutdown -r +10 e o sistema irá reiniciar daqui a 10 minutos).
  • 17.
    mkdir: cria umdiretório (MD no DOS); rmdir: destrói um diretório VAZIO (RD no DOS); rm: apaga um arquivo (DEL no DOS); rm -r: apaga um diretório; who: mostra quem está usando a máquina; wc: conta a quantidade de: wc -c arquivo : quantidade de bytes wc -w arquivo : quantidade de palavras wc -l arquivo : quantidade de linhas;
  • 18.
    date: mostra datae hora; telnet: inicia a TELNET; m: abre o MINICOM e permite configurar o modem; type: explica um determinado arquivo do sistema; file: descreve um determinado arquivo; find / - name ____ : procura arquivo "____"; useradd nome_do_novo_usuário: cria uma nova conta usuário; passwd nome_do_usuário: cria ou modifica a senha do usuário; userdel -r nome_do_usuário: apaga um usuário; su: passa para o superusuário (perceba que no prompt irá mudar o $ pelo #);
  • 19.
    linuxconf: configuração doLinux; alias: possibilita a criação de comandos simples; &: coloca o comando desejado em background, ou seja, trabalha enquanto você faz outra coisa no computador; ps: relata os processos em execução; kill: encerra um ou mais processos em andamento; history: mostra os comandos que o usuário já digitou;
  • 20.
    lpr: imprime umarquivo (exemplo: lpr arquivo); lpq: mostra o status da fila de impressão; lprm: remove trabalhos da fila de impressão; whereis ___: procura pelo binário do arquivo indicado, útil para saber seu diretório ou se ele existe no sistema; vi: inicia o editor de textos vi.
  • 21.
    LINUX Trabalho elaborado por: Alesandrodos santos Curso: tec. De manutenção de computadores Data: 25/08/16