linux - conceitos básicos e funções

5
QUESTÕES COMENTADAS, VIDEO AULAS E APOSTILAS. VISITE: WWW.ROBERTOANDRADE.COM.BR Página1 www.robertoandrade.com.br LINUX: Noções Básicas de utilização Origem e Histórico Em 1991, um estudante da Universidade de Helsinki chamado Linus Torvalds (foto), iniciou o desenvolvimento de um núcleo de sistema operacional semelhante ao UNIX, ele batizou esta idéia de LINUX. O UNIX era um Sistema Operacional usado em computadores de grande porte (MAINFRAMES) nos anos 70. O núcleo Linux é considerado o mais importante exemplo moderno de um software livre. Um fator que se considera essencial para o sucesso do Linux, do ponto de vista do processo de desenvolvimento, é a escolha pela licença GPL, que garantiu aos colaboradores a preservação do trabalho contribuído. O sucesso aparente do processo de desenvolvimento utilizado no Linux o levou a ser imitado e replicado por outros autores interessados em produzir software livre. O que é um Software Livre / GPL – Licença Pública Geral Segundo a FSF, software Livre oferece ao usuário o direito de usar, estudar, modificar e redistribuí-lo. A Free Software Foundation (FSF - Fundação para o Software Livre) é uma organização sem fins lucrativos, fundada em 1985 por Richard Stallman (foto) e que se dedicada à eliminação de restrições sobre a cópia, redistribuição, entendimento e modificação de programas de computadores. Definindo as quatro liberdades que tornam um software livre: · A liberdade de executar o programa, para qualquer propósito; · A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade; · A liberdade de redistribuir cópias de modo que você possa beneficiar o próximo; · A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade. O Linux é um Software Livre? Entenda que, devido às diversas vantagens que um software livre tem em relação aos tradicionais programas pagos (como custos, possibilidade de modificação do programa), a mudança de ares na informática de empresas públicas e privadas, saindo do quase onipresente Windows para o onisciente Linux, é inevitável. Cada vez mais, os até então usuários da Microsoft estão se entregando aos prazeres (e desafios) de utilizar o sistema do pingüin (alusão ao Linux porque seu “mascote” ou “logomarca” é um simpático pingüin, chamado Tux).

Upload: roberto-andrade

Post on 19-Jun-2015

7.741 views

Category:

Documents


11 download

DESCRIPTION

Principais tópicos cobrados em prova sobre o sistema operacional Linux em uma abordagem bem explicativa para leigos: PRINCIPAIS COMANDOS E SUAS FUNÇÕES, DIRETÓRIOS, SOFTWARE LIVRE, GPL, KERNEL E SHELL, DISTRIDUIÇÕES LINUX, ROOT E DEMAIS USUÁRIOS, AMBIENTES GRÁFICOS, TIPOS DE ARQUIVO, REGRAS DE NOMENCLATURA E PERMISSÕES DE ARQUIVO.

TRANSCRIPT

Q U E S T Õ E S C O M E N T A D A S , V I D E O A U L A S E A P O S T I L A S . V I S I T E : W W W . R O B E R T O A N D R A D E . C O M . B R

gin

a1

w w w . r o b e r t o a n d r a d e . c o m . b r

LINUX: Noções Básicas de utilização

Origem e Histórico

Em 1991, um estudante da Universidade de Helsinki chamado Linus Torvalds (foto), iniciou o

desenvolvimento de um núcleo de sistema operacional semelhante ao UNIX, ele batizou esta idéia

de LINUX.

O UNIX era um Sistema Operacional usado em computadores de grande porte (MAINFRAMES) nos

anos 70.

O núcleo Linux é considerado o mais importante exemplo moderno de um software livre.

Um fator que se considera essencial para o sucesso do Linux, do ponto de vista do processo de desenvolvimento, é a

escolha pela licença GPL, que garantiu aos colaboradores a preservação do trabalho contribuído.

O sucesso aparente do processo de desenvolvimento utilizado no Linux o levou a ser imitado e replicado por outros

autores interessados em produzir software livre.

O que é um Software Livre / GPL – Licença Pública Geral

Segundo a FSF, software Livre oferece ao usuário o direito de usar, estudar, modificar e

redistribuí-lo. A Free Software Foundation (FSF - Fundação para o Software Livre) é uma

organização sem fins lucrativos, fundada em 1985 por Richard Stallman (foto) e que se

dedicada à eliminação de restrições sobre a cópia, redistribuição, entendimento e

modificação de programas de computadores.

Definindo as quatro liberdades que tornam um software livre:

· A liberdade de executar o programa, para qualquer propósito;

· A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um

pré-requisito para esta liberdade;

· A liberdade de redistribuir cópias de modo que você possa beneficiar o próximo;

· A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se

beneficie. Acesso ao código-fonte é um pré-requisito para esta liberdade.

O Linux é um Software Livre?

Entenda que, devido às diversas vantagens que um software livre tem em relação aos tradicionais programas pagos

(como custos, possibilidade de modificação do programa), a mudança de ares na informática de

empresas públicas e privadas, saindo do quase onipresente Windows para o onisciente Linux, é

inevitável.

Cada vez mais, os até então usuários da Microsoft estão se entregando aos prazeres (e desafios)

de utilizar o sistema do pingüin (alusão ao Linux porque seu “mascote” ou “logomarca” é um

simpático pingüin, chamado Tux).

Q U E S T Õ E S C O M E N T A D A S , V I D E O A U L A S E

Todas as distribuições do Linux são iguais?

Não! Há pequenas diferenças entre elas, mas nada que impossibilite o aprendizado delas, afinal, estamos falando do

mesmo produto (o Linux), embalado por várias empresas diferentes (como uma “Lasanha aos quatro queijos” feita por

vários restaurantes diferentes: a receita é a mesma, mas que dá para sentir diferenças pequenas no sabor de cada uma,

dá sim!

Conceitos Gerais Para utilizar o Linux, não é necessário nenhum conhecimento prévio em Windows ou qualquer outro sistema operacional, mas, é claro que se o usuário que pretende usar o Linux já entende conceitos de outros programas, as comparações que farei aqui entre Windows e Linux serão um excelente modo de estudo . Alguns dos principais pontos a serem discutidos no Linux são: • O Linux é um sistema multiusuário: O que susuário é reconhecido pelo sistema quando inicia suas atividades mediante a apresentação de um nome e uma senha (previamente cadastrados). Isso significa que será necessário, todas aque ele realize o processo de Logon. O Logon consiste na apresentação do Login (nome cadastrado no sistema para o usuário) e da Password (senha). • O Linux pode ser utilizado graficamente: modo amigável com que o Windows se mostra. O Linux tem ambientes gráficos, e muitos! Claro que o normal, para os usuários experts, é preferirem o Linux com sua interface básica: texto! Tela preta, lcomandos diferentes decorados sofridamente! Tipo no MSAqui vai um lembrete para os usuários mais céticos e amedrontados: O Linux usa mouse e ícones; janelas e menus, como o Windows, e isso facilita o aprendizado. • Algumas coisas no Linux são mais difíceis de fazer:sistema da Microsoft, mas não é bem assim! O Linux complica certas coisas sim! Esse é o preço que se paga pelo direito de ter o controle total sobre o sistema operacional.

• Para usarmos o Linux, devemos nos identificar, informando um login (que pode ser financeiro, root) e uma senha. O login root

Q U E S T Õ E S C O M E N T A D A S , V I D E O A U L A S E A P O S T I L A S . V I S I T E : W W W . R O B E R T O A N D R A D E . C O M . B R

w w w . r o b e r t o a n d r a d e . c o m . b r

Todas as distribuições do Linux são iguais?

diferenças entre elas, mas nada que impossibilite o aprendizado delas, afinal, estamos falando do

mesmo produto (o Linux), embalado por várias empresas diferentes (como uma “Lasanha aos quatro queijos” feita por

a mesma, mas que dá para sentir diferenças pequenas no sabor de cada uma,

Para utilizar o Linux, não é necessário nenhum conhecimento prévio em Windows ou qualquer outro sistema operacional, ende usar o Linux já entende conceitos de outros programas, as comparações que

farei aqui entre Windows e Linux serão um excelente modo de estudo .

Alguns dos principais pontos a serem discutidos no Linux são:

O que significa que várias pessoas podem utilizar o Linux em um computador. Cada usuário é reconhecido pelo sistema quando inicia suas atividades mediante a apresentação de um nome e uma senha (previamente cadastrados). Isso significa que será necessário, todas as vezes que um usuário for utilizar o computador, que ele realize o processo de Logon. O Logon consiste na apresentação do Login (nome cadastrado no sistema para o

O Linux pode ser utilizado graficamente: quer dizer que o sistema Linux pode se apresentar para o usuário do mesmo modo amigável com que o Windows se mostra. O Linux tem ambientes gráficos, e muitos! Claro que o normal, para os usuários experts, é preferirem o Linux com sua interface básica: texto! Tela preta, letras brancas e uma série de comandos diferentes decorados sofridamente! Tipo no MS-DOS...lembra? Aqui vai um lembrete para os usuários mais céticos e amedrontados: O Linux usa mouse e ícones; janelas e menus, como

Algumas coisas no Linux são mais difíceis de fazer: Isso, é claro, pode até ser relacionado com o fato de usarmos mais o sistema da Microsoft, mas não é bem assim! O Linux complica certas coisas sim! Esse é o preço que se paga pelo direito

trole total sobre o sistema operacional.

Para usarmos o Linux, devemos nos identificar, informando um login (que pode ser ana, maria, roberto, pedro, adm, permite, ao seu detentor, o controle total do sistema Linux.

A P O S T I L A S . V I S I T E : W W W . R O B E R T O A N D R A D E . C O M . B R Pá

gin

a4

w w w . r o b e r t o a n d r a d e . c o m . b r

diferenças entre elas, mas nada que impossibilite o aprendizado delas, afinal, estamos falando do

mesmo produto (o Linux), embalado por várias empresas diferentes (como uma “Lasanha aos quatro queijos” feita por

a mesma, mas que dá para sentir diferenças pequenas no sabor de cada uma,

Para utilizar o Linux, não é necessário nenhum conhecimento prévio em Windows ou qualquer outro sistema operacional, ende usar o Linux já entende conceitos de outros programas, as comparações que

ignifica que várias pessoas podem utilizar o Linux em um computador. Cada usuário é reconhecido pelo sistema quando inicia suas atividades mediante a apresentação de um nome e uma senha

s vezes que um usuário for utilizar o computador, que ele realize o processo de Logon. O Logon consiste na apresentação do Login (nome cadastrado no sistema para o

sistema Linux pode se apresentar para o usuário do mesmo modo amigável com que o Windows se mostra. O Linux tem ambientes gráficos, e muitos! Claro que o normal, para os

etras brancas e uma série de

Aqui vai um lembrete para os usuários mais céticos e amedrontados: O Linux usa mouse e ícones; janelas e menus, como

Isso, é claro, pode até ser relacionado com o fato de usarmos mais o sistema da Microsoft, mas não é bem assim! O Linux complica certas coisas sim! Esse é o preço que se paga pelo direito

ana, maria, roberto, pedro, adm, permite, ao seu detentor, o controle total do sistema Linux.

Q U E S T Õ E S C O M E N T A D A S , V I D E O A U L A S E A P O S T I L A S . V I S I T E : W W W . R O B E R T O A N D R A D E . C O M . B R

gin

a8

w w w . r o b e r t o a n d r a d e . c o m . b r

Como o Linux Visualiza os Arquivos Um arquivo é qualquer conjunto sólido de informações gravado em uma unidade de armazenamento (memória auxiliar, como um disco rígido ou um CD, por exemplo). Normalmente, um arquivo é criado pela execução do comando Salvar, comum em tantos programas aplicativos. Em outras palavras, quando você digita algo em um programa de texto ou planilha, por exemplo, está criando um Arquivo. Mais precisamente, está criando um Arquivo de Dados. Arquivos são divididos em alguns tipos: • Arquivos Comuns: podem ser subdivididos em: Arquivos de Dados: contém dados de diversos tipos, os maiores exemplos são os arquivos que manipulamos: textos, documentos, planilhas, figuras, fotos, MP3, etc. Arquivo de texto ASCII: é um tipo específico de Arquivo de Dados, escritos por programas editores de texto. São arquivos muito simples e só contém texto (caracteres). Esses arquivos não admitem outro tipo de dado, como figuras ou tabelas. Não são possíveis nem mesmo as formatações normais (negrito, itálico e sublinhado). Um arquivo do Word, não é um arquivo de texto ASCII. Arquivos de Shell Script: são arquivos escritos como textos ASCII, ou seja, em programas editores de texto. Seu conteúdo é formado por comandos que o Linux consegue interpretar. Esses arquivos são como “roteiros” com várias instruções que o Linux vai executar. Arquivos binários (executáveis): são arquivos escritos em linguagem de máquina (zeros e uns) que podem ser executados pela CPU do computador. Esses arquivos são, na verdade, chamados de programas ou arquivos executáveis. Eles não são escritos para serem lidos pelo usuário, eles são criados para serem compreendidos pelo Linux e executados por ele. Para criar tais arquivos, deve-se escrever um programa em alguma linguagem (como C, por exemplo) e compilá-lo a fim de que se transforme no arquivo binário. • Diretórios: Sim, os diretórios (pastas) são considerados arquivos no Linux. O sistema entende que um diretório é um arquivo especial, que tem em seu conteúdo um apontador para todos os arquivos que se mostram “dentro” do diretório.

Q U E S T Õ E S C O M E N T A D A S , V I D E O A U L A S E A P O S T I L A S . V I S I T E : W W W . R O B E R T O A N D R A D E . C O M . B R

gin

a1

1

w w w . r o b e r t o a n d r a d e . c o m . b r

Permissões dos Arquivos Entre os vários recursos que tornam o Linux um sistema seguro está a rigidez dele no tocante às permissões que um usuário tem de utilizar um determinado arquivo. Os sistemas, tais como os Windows domésticos (95, 98, ME e XP Home) não passam nem perto do que o Linux pode fazer para proteger os arquivos de um usuário. Observe que o arquivo mostrado na figura abaixo, foi criado por um usuário chamado Ubuntu Live Session que pertence ao grupo Ubuntu. Note, pela figura, que o arquivo em questão está localizado na pasta /empresa/documentos/geral.

Se clicarmos com o botão direto do mouse e escolhermos Propriedades...Permissões...teremos acesso a uma janela que

nos informa o seguinte:

Proprietário: o usuário que criou o arquivo. mas um arquivo

pode ter seu dono atribuído posteriormente (o título de dono

do arquivo é transferível a outros usuários). Neste caso o

usuário pode ler e escrever no arquivo.

Grupo: descreve o grupo de usuários ao qual o dono do arquivo

pertence. O resto do grupo só pode ler o arquivo.

Outros: descreve os privilégios de acesso dos outros usuários do

computador. Aqueles que não são do grupo Ubuntu. Os demais

grupos só podem ler este arquivo.

Q U E S T Õ E S C O M E N T A D A S , V I D E O A U L A S E A P O S T I L A S . V I S I T E : W W W . R O B E R T O A N D R A D E . C O M . B R

gin

a1

3

w w w . r o b e r t o a n d r a d e . c o m . b r

Lista dos principais comandos do Linux e suas aplicações

Su

É usado geralmente para alternar entre diferentes usuários dentro de um terminal virtual.

Exemplo de comando: $ su user2 (será solicitada a senha do user2).

Quando acabarmos de trabalhar basta usar o comando exit para voltar ao usuário anterior.

Se você está logado como usuário e der o comando su sem nome de usuário, será solicitada a senha do Root e, quando

ela for fornecida, será trocada para trabalhar como usuário-root.

Se você está logado como Root e der o comando su <o nome de algum usuário>, não será solicitado nenhum pedido de

senha. Isso é interessante para o administrador, pois ele pode precisar se tornar diferentes usuários para depurar

problemas, mas não necessariamente conhecer as senhas de outros usuários.

pwd, Cd

Esses comandos fornecem as ferramentas básicas de que você precisa para trabalhar com diretórios e arquivos.

O comando Pwd informa em qual diretório está atualmente.

O comando Cd muda seu diretório atual para qualquer diretório acessível no sistema.

ls

O comando ls é usado para ver o conteúdo do diretório corrente.

Entre as opções mais úteis temos:

• a – Inclui, na listagem, todos os arquivos contidos no diretório, mesmo as referências do diretório onde estamos posicionados e do diretório “pai”, ou seja, o superior àquele onde estamos posicionados – que são representados por “. “ (diretório atual) e “..” (diretório pai).

• F – Anexa aos nomes dos arquivos um caractere, indicando seu tipo: diretório (/), programas executáveis (*), links simbólicos (@), para FIFOs (|), para sockets (=) e nada para arquivos comuns.

• l – Uso de formato longo, detalhando os dados referentes a (siga os números no exemplo abaixo): (1) permissões, (2) quantidade de sub-diretórios ou se for 1 se trata de um arquivo, (3) nome do usuário que criou o arquivo e (4) do grupo a que este usuário pertence, (5) tamanho, (6) data da última alteração e (7) nome completo do arquivo. Veja o exemplo com os números indicando estas informações:

drwxr-xr-x 2 root root 1024 Dec 23 15:22 bin

drwxr-xr-x 2 root root 1024 Dec 31 05:48 boot

drwxr-xr-x 2 root root 1024 Dec 6 15:51 cdrom

drwxr-xr-x 3 root root 8192 Mar 11 10:17 dev