O documento descreve o sistema operacional Linux, incluindo sua história, licenciamento, características e comandos básicos. Foi originalmente desenvolvido por Linus Torvalds em 1991 e é um clone do UNIX distribuído gratuitamente. Possui funcionalidades como multitarefa, memória virtual e rede TCP/IP.
2. Introdução
O Linux é um clone UNIX de
distribuição livre para PCs baseados
em processadores 386/486/Pentium. O
Linux é uma implementação
independente da especificação POSIX,
com a qual todas as versões do UNIX
padrão (true UNIX) estão
convencionadas.
3. Licença
O Linux está disponível na forma de código
objeto, bem como em código fonte, sendo
distribuído nos termos da GNU General Public
License.
5. Início da História
Kernel do Linux foi originalmente escrito por
Linus Torvalds do Departamento de Ciência da
Computação da Universidades de Helsinki,
Finlândia, com a ajuda de vários programadores
voluntários através da Internet.
6. Início da História
Linus Torvalds iniciou no kernel como um
projeto particular, inspirado em seu interesse no
Minix, um pequeno sistema UNIX desenvolvido
por Andy Tannenbaum.
7. Início da História
No dia 5 de outubro de 1991 Linus Torvalds
anunciou a primeira versão "oficial" do Linux,
versão 0.02.
10. Partição de Swap
Destinada para memória virtual. Caso o
equipamento tenha 16 Mb ou menos a
criação de uma partição de swap é
obrigatória, caso contrário é
recomendada. O tamanho da partição
deve ser de, no mínimo, 16 Mb ou igual à
quantidade de memória do equipamento.
11. Partição Root
Uma partição root ou raiz, será montada
como / (diretório inicial) quando o OS
inicia. A partição root necessita conter
somente os arquivos necessários à carga
do sistema e os arquivos de configuração
12. Partição usr
Esta partição conterá a maior parte dos
softwares que o Linux disponibiliza.
Encontramos arquivos de usuário,
programas entre outros.
13. Shell do Linux
Conhecido como Shell ou Terminal é um
aplicativo excencial para execução de
comandos Unix.
14. Comandos Navegação
Listar
Sintaxe: ls (diretório)[opções]
Exemplos:
$ ls
$ ls -l
$ ls -a
Navegar
Sintaxe: cd <diretório>
Sintaxe: cd ..
Exemplos:
$ cd Downloads
$ cd ..
15. Comando de Diretório
Criar
Sintaxe: mkdir (diretório 1)
Exemplos:
$ mkdir Teste
$ mkdir -p Downloads/Teste/novo
Excluir
Sintaxe: rmdir (diretório 1)
Exemplos:
$ rmdir novo
$ rmdir Teste
17. Comandos Arquivos
Copiar
Sintaxe: cp (arquivo1) (arquivo2) ... (arquivo
n) (destino)
Exemplos:
$ cp clsFile.cs Trabalhos/clsFile.cs
$ cp -r temp temp1
-i Pede confirmação para cada arquivo a ser
copiado.
-p Mantém na cópia as datas de
modificação e permissões do arquivo
original.
-r Copia recursivamente arquivos e
diretórios. Neste caso destino deve se referir
a um diretório.
18. Comandos Arquivos
Copiar
Sintaxe: cp (arquivo1) (arquivo2) ... (arquivo
n) (destino)
Exemplos:
$ cp clsFile.cs Trabalhos/clsFile.cs
$ cp -r temp temp1
-i Pede confirmação para cada arquivo a ser
copiado.
-p Mantém na cópia as datas de
modificação e permissões do arquivo
original.
-r Copia recursivamente arquivos e
diretórios. Neste caso destino deve se referir
a um diretório.
19. Comandose Arquivos
Excluir
Sintaxe: rm (arquivo 1) (arquivo 2) ... (arquivo n)
Exemplos:
$ rm clsFile.cs
$ rm *
$ rm -r Projetos
-f Remove todos os arquivos (mesmo se
estiverem com proteção de escrita) em um
diretório sem pedir confirmação do usuário.
-i Esta opção pedirá uma confirmação do
usuário antes de apagar o(s) arquivo(s)
especificado(s).
-r Opção recursiva para remover um diretório e
todo o seu conteúdo, incluindo quaisquer
subdiretórios e seus arquivos.
20. Comandose Arquivos
Mover
Sintaxe: mv (arquivo 1) (arquivo 2) ... (arquivo
n) (destino)
Exemplos:
$ mv clsFile.cs Trabalhos
-f Remove todos os arquivos (mesmo se
estiverem com proteção de escrita) em um
diretório sem pedir confirmação do usuário.
-i Esta opção pedirá uma confirmação do
usuário antes de apagar o(s) arquivo(s)
especificado(s).
-r Opção recursiva para remover um diretório e
todo o seu conteúdo, incluindo quaisquer
subdiretórios e seus arquivos.