Anda di halaman 1dari 8

INSTALAÇÃO DO FEDORA 4

O que é necessário?
● CD de instalação (4 CD's)

Máquina real : similar ao WinXP na formatação, inserir o disco 1 no drive de CD


Máquina Virtual :
● VMWARE Player
● Discos de instalação isso

Kurumin_vm
● c.vmdk → disco virtual
● kurumin.vmx → script de configuração
● cd.iso
● kurumin.nvram (RAM)

Pacotes Linux

MULTICS → UNIX
UNIX(MINIX)

MULTICS
● Anos 60
● MIT
● GE
● BELL LABS

Ken Thompson (Bell Labs) → pesquisador do MULTICS, criador da linguagem B.


Denis Ritchie → desenvolvedor da linguagem C a partir da B.
Entre 1977 e 1981 surgiu o System III (AT&T)
1983 : System IV

MINIX???
● Versão do UNIX gratuito
● Código fonte disponível
● Para uso educacional
● Foi escrito do zero e não contém nenhum código da AT&T

LINUX
● Linus Torvalds
● Estudante de Ciência da Computação (Helsinki, Finlândia)
● GPL → livre
● GNU → código aberto

Trocar para interface console


● CTRL+ALT+SHIFT+F2 → máquina virtual
● CTRL+ALT+F2 → máquina real
Voltar para interface gráfica : ALT+F7

Comandos:
who → verifica usuários conectados
whoaim → verifica o usuário local
Sistemas de Arquivos
Windows X Linux Comentário
C: / Diretório principal
➔ Document and Settings ➔ home
Diretório para armazenamento de arquivos e
➔ User1 ➔ user1 perfil de usuários
➔ User2 ➔ user2
➔ Administrator ➔ root
Instalação de aplicativos
➔ Program Files ➔ usr
➔ Office ➔ local
Programas executáveis de usuários comuns
➔ bin
Programas executáveis do superusuário
➔ sbin
Sistema
➔ bin
➔ sbin

➔ Windows ➔ etc
➔ <>.conf
➔ inittab Serviços
File System
➔ fstab Contas do Usuários
➔ passwd
Informações de início do sistema operacional
➔ System ➔ boot
➔ System32
➔ config.sys
Bibliotecas
➔ *.dll ➔ lib
➔ .so
Dispositivos
➔ sysdm.cpl (device manager) ➔ dev
➔ hda
➔ tty

➔ eventvwr.exe (event viewer) ➔ var


➔ log
➔ messages
➔ spool
➔ mail Temporário
➔ tmp
Temporário
➔ Users ➔ tmp
➔ [nome usuário]
➔ AppData
➔ Local
➔ Temp
Informações do sistema
➔ ➔ proc Informações de memória
➔ meminfo Informações de CPU
versão do sistema oper
➔ cpuinfo
➔ version

Comandos:
export $PATH= → altera a variável de ambiente $PATH
cat → joga o conteúdo de um arquivo para a tela
df -h → visualiza o tamanho das partições
shutdown -h now → encerra o sistema operacional
Comandos para manipulação de arquivos e diretórios
Resumo :

● cd
● Parâmetros:
● . → diretório corrente
● .. → diretório anterior
● / → navegação entre diretórios
● ~ → diretório do usuário
● pwd : imprime o diretório de trabalho (print working directory)
● ls
● Parâmetros:
● l → lista cabeçalho completo
● a → lista todos os arquivos inclusive os ocultos
● expr : calculadora nativa
● Operadores
● \* → multiplicação
● / → divisão
● dir
● du : disk usage
● mkdir
● touch : cria um arquivo
● mv : renomear a arquivo
● cp : copy → mv –p origem destino (preserva as data de criação do arquivo)
● rm
● ln : cria um link para um arquivo ln -s (link simbólico)
● man : manual
● help
● info : manual mais explicativo
● rm : exclui um diretório
Editor vi
:x → salvar e sair Movimentação no parágrafo: x → apaga caracter
:wq → salvar e sair W,w → walk on word cw
h → movimentar para esquerda B, b → back cc
j → movimentar para baixo E, e → end
k → movimentar para cima Compilando em C
l → movimentar para direita yy → (yank copy) copiar uma linha para o buffer
+ → linha acima p → (paste) colar gcc -o nome app
- → linha abaixo ye → copia uma palavra
H → (Header) dd → (delete) apagar texto
M → (Middle) u → undo
L → (Lower) U → undo all
S → (Fim do texto) 'n'yy → copia n vezes
$ → end 'n'pp → colar n vezes
0 → home $0yy → copia uma linha
o → insere uma linha abaixo

gzip -cv arquivo_origem > arquivo_destino.gz


gzip -d arquivo.gz
tar – cvfz arquivo.tar diretorio/
c → cria
v → verbose (mostrar na tela)
f → file name
z → gzip
x → descompactar

tar -zxvf aquivo.tar


rm -rf diretorio
Permissão de Arquivo

R→4
W→2
X→1

__________
RWXRWXRWX

Comando FOR
for y in 1 2 3 4 5
do
echo “xulambs $y”
done

if
then
fi
eho $? → verifica o último status de erro
Configurando gcc em pasta local
● Criar pasta gcc295
● Ir para o terminal
● cd /root/gcc-2.95.3
● mkdir objdir
● cd objdir
● ../configure –prefix=/usr/local/gcc295
● make bootstrap-lean (compilando tudo para o processador local)
● make install (linkando tudo)

Configurando varáveis de ambiente para as linguagens C e C++


● export CC=/usr/local/gcc295/bin/gcc (variável de ambiente para compilador C)
● export CXX=/usr/local/gcc295/bin/g++ (variável de ambiente para compilador C++)

Configurando systemc
● ../configure
● gmake
● gmake install

find / -name conf