Você está na página 1de 6

Linux criado por linus Torvalds, uma copia do minix ( copia do unix 1970), multiusurio, multiplataforma, multitarefa, multiprocessador,

, sistema de arquivos (arvore hierrquica), suporte tcp-ip, arquivos com 255 carac., memoria virtual,etc. Gratuito- garantido pelo doc GNUgeneral public licence. Processos: so programas em execusao, ficam armazenados em uma tabela de processos, o so determina o tempo de execussao, o usurio tb pode interferir, todo processo tem um nome, um n e um processo pai, init o processo inicial raiz. Linux um kernel que a interface entre os programas e o hardware, o conjunto de aplicativos que rodam no kernel uma distribuio,( o kernel Linux, para servidores, tem 12 milhoes de linhas de cdigo, o unix tem 3 0, o win nt tem 50) ele se torna bem mais rpido<-. Hardware,kernel,sist.de gerenciamento de aplicativos e tarefas, distribuio .

estrutura de diretorio : dev, bin, etc, usr, var,root,mnt,boot,home,opt,sbin,bot,lib,tmp. estrutura de diretorios padronizados: sao diretorios padronizados pela gnu - linux( a entidade que padroniza o linux) 1 dos padroes a estrutura de diretorio ou dos arquivos. sitemas de arquivo: como o linux particiona o disco < memoria virtual ou swap >(so usa o swap quando nao estiver mais memoria ram disponivel) tem que ser no minimo a metade da memoria ram obs: se precisar de mais memoria ram o sistema redireciona swap para pasta tmp e var. < o resto da memoria fisica por padrao ext2-64bits > mas existe outros tipos de sistema de arquivos ext2 e raizer-f5 (criptografado) /root - Diretrio HOME do Superusurio. /home - Diretrio HOME dos usurios comuns. /bin - Comandos utilizados durante o boot e por usurios comuns. /sbin - Como os comandos do /bin s que no so utilizados pelos usurios comuns. /proc - Sistema de arquivos virtual (na memria) com dados do Kernel. /boot - Arquivos utilizados durante a inicicializao do sistema e o Kernel. /dev - Dispositivos (modem, mouse, teclado, etc..). /dev- device (armazena todos os hardwares identificados da maquina) /dev /null - buraco negro no linux. /dev /hd_ ->discos ide: hda- master ide0, hdb- slave ide0, hdc-master ide1, hdc-slave ide1. (a interface ide so admite 4 discos)>discos rigidos /dev /sd -> disco sata: sda sata(serial ata)1, sdb sata2, sdb sata3 (permite ligar 64 dispositivos de leitura de disco ligados em cascata)>discos rigidos /etc - Arquivos de configuraes do sistema. /etc/skel - Padro de arquivos para o diretrio HOME de novos usurios. /etc/sysconfig - Arquivos de configurao do sistema para os dispositivos. /mnt - Local onde so montados discos e volumes temporrios (disquete, outros HDs, CD-ROM, etc..). /tmp - Arquivos temporrios do sistema utilizados antes da inicializao do sistema ter sido concluda. /var - Contm arquivos que so modificados com o decorrer do uso do sistema (e-mail , temporrios, filas de impresso, manuais). /var/lib - Bibliotecas que mudam enquanto o sistema est rodando. /var/local - Arquivos variveis de programas que esto rodando. /var/lock - Travas para indicar que um programa est utilizando um determinado dispositivo. /var/log - Arquivos de log do sistema (erros, logins, etc..) /var/run - Arquivos importantes ao sistema teis at o prximo boot (atualizaes de softwares e kernel). /var/spool - Diretrio de filas de impresso, e-mail e outros /var/tmp - Arquivos temporrios dos programas /var/catman - Um cache para manuais que so formatados na hora de serem utilizados. /lib - Bibliotecas compatilhadas necessrias pelos programas do sistema. /lib/modules - Modulos externos do kernel para dispositivos e funes. /usr - Contm arquivos de todos os programas e bilbiotecas para o uso dos usurios do Linux. /usr/bin - Executveis em geral. /usr/sbin - Executvies de administrao do sistema no necessrios pelo kernel, como por exemplo servidores. /usr/include - Arquivos para serem utilizados em linguagens de programao. /usr/lib - Bibliotecas dos executvies encontrados no /usr/bin /usr/local - Arquivos de programas instalados localmente (apenas para alguns usurios). /usr/man - Manuais /usr/info - Documentos de Informaes /usr/X11R6 - Arquivos do X Window System e seus aplicativos.

ntfs = 64 bits enderea 2^64-criptografado root dono de todos os arquivos chmod - rwx r-x r-proprietario -arquivo grupo do proprietario d diretorio outros l link r-read ler tudo que esta dentro de um diretorio w-write gravar e deletar dentro do diretorio x-execute permite executar comandos no diretorio ex:ls ou executar programas dentro do diretorio

cat lista.txt-> visualisa conteudo do arquivo touch-> cria arquivo vazio

sintaze: cat< /home/meudoc.txt

mime types-> a maneira que o linux interpreta a extensao do arquivo (visualizaao interna)

vi-> editor de textos do linux(principal)

verificaao de processos: como listar em modo texto os processos em execuao do linux? ps -aux a -all (todos os processos) u (de todos os usuarios) x (todos os processos que nao possuem interface-daemons) daemos - servios linux sao programas que nao possuem interface, rodam em background e so podem ser manipulados atravs do sistema operacional (iniciar, parar, restartar) ex:so podem ser manipulados pelo so who lista os usuarios logados na maquina rm -ri (esvaziar lixeira do win) remove todos os arquivos e diretorios sem perguntar rm lista.txt remove o arquivo lista ou faz este comando -> mv lista.txt /dev/null

r- de recursivo e i- de interaao

para para um processo( kill -9 1481 ) log siginifica relatorio.

9 sinal de destruiao + id do processo

master boot record = tabela no windows que guarda todos os arquivos do disco comando cat- visualiza o que esta existente no arquivo selecionado

cat arquivo,txt > /dev/lp (vai imprimir) Comandos do Sistema de Arquivos Aqui esto os comandos para lidar com o sistema de arquivos (HDs, drives e parties de rede).

O sistema de arquivos (File System, em ingls) uma estrutura composta de Arquivos e Diretrios. O sistema de arquivo, pelo menos teoricamente, infinito. O limite imposto somente pelo tamanho do disco rgido. O Linux utiliza um sistema hierrquico onde cada tipo de dados tem seu lugarzinho especfico para ser guardado. Essa hierarquia conhecida como estrutura de rvore invertida, e o topo chamado de diretrio raiz, que representado por /.
badblocks - Utilizado para encontrar defeitos fsicos no HD. cfdisk - Similar ao fdisk s que com uma interface melhorada. df - Mostra o espao livre no disco. dosfsck Verifica e repara sistemas FAT do DOS. du - Mostra o espao que ocupa um diretrio e os arquivos internos. dump - Usado para fazer o backup de um sistema ext2. O complemento deste comando o restore. dumpe2fs - Faz o backup de blocos do HD e grupos. e2fsck - Verifica um volume ext2 em busca de erros. e2label - Muda o nome de uma partio ext2. fdisk - Usado para criar, editar e apagar parties no HD. fdformat - Formata um disquete. mount - Usado para "montar" um sistema de arquivos. O complemento deste comando o umount. restore - Usado para restaurar um sistema ext2. umount - Desmonta o sitema de arquivos. O complemento o comando mount. cdrecord - Grava CDs. cdparanoia - Grava CDs de audio.

Manipulao de arquivos e diretrios

cd - Muda para um diretrio. Se voc no especificar nada ele muda para seu diretrio HOME. chmod - Muda as permisses para acesso aos arquivos e diretrios (Escrita, Leitura, etc..) chown - Muda o propritrio e grupo de um arquivo ou diretrio. chgrp - Muda o grupo de um arquivo ou diretrio.

cp - Copia os arquivos de um diretrio/pasta para outro diretrio/pasta. dir - Lista o contedo de um diretrio (preferir o comando "ls"). find - Procura arquivos com determinadas caractersticas na rvore de diretrios. ln - Cria um link simblico para um arquivo. ls - Lista os arquivos de um diretrio. mc - Midinght Commander. Um gerenciador de arquivos completo para o console. MUITO BOM! mkdir - Cria um diretrio. mv - Move ou renomeia um arquivo. rm - Exclui arquivos. rmdir - Exclui um diretrio vazio. vdir - Lista o contedo de um diretrio. wheris - Localiza o executvel, cdigo fonte e manual de um comando. ghomemover_console - Programa escrito por Daniel Brooke Peig que faz a mudana de diretrios alterando as referncias a arquivos.

Edio e visualizao de arquivos ed - Editor de Texto emacs - Editor de texto mais completo. gitview - Visualizador de arquivos Hexadecimais. head - Mostra as primeiras linhas de um arquivo. jed - Editor joe - Editor less - Usado para visualizar arquivos. more - Usado para visualizar arquivos. pico - Editor de textos simples. tail - Mostra as ltimas linhas de um arquivo. vi - Editor com uma interface de linha de comando.

Compresso de arquivos, backup e restaurao ar - Cria, modifica e extrai arquivos. bunzip2 - Descompactador de arquivos bZIP2. bzip2 - Compactador de arquivos bZIP2. bzip2recover - Recupera arquivos bzip2 danificados. compress - Comprime informaes. gunzip - Descompacta um arquivo GZip. gzip - Compacta arquivos no formato GZip. rpm - Instalador de programas (pacotes) do RedHat. tar - Compacta grupos de arquivos. uncompress - Descompacta informaes. unzip - Descompacta arquivos ZIP. zip - Compactador de arquivos ZIP.

Gerenciamento de processos e aplicativos gitps - Um gerenciador de processos com interface grfica. killall - Fecham todos os processos por nome. sa - Mostra informaes sobre os processos que esto sendo executados pelos usurios. top - Mostra os processos que esto ocupando a manior quantidade de recursos do sistema. CTRL-C - Fecha o programa em questo. & - No final de cada comando faz com que o aplicativo rode em background.

Ajuda apropos - Mostra todos os comandos com a tecla e sua descrio. help - Ajuda para os comandos do bash. man - Mostra o manual de um comando. info - Similar aos manuais porm com uma organizao diferente. Normalmente so mais detalhados.

Rede domainname - Mostra ou ajusta o nome de domnio do sistema. hostname - Usado para mostrar ou atualizar o nome do micro na rede. finger - Mosta informaes sobre um determinado usurio. ftp - Programa de transferncia de arquivos. ifconfig - Configura a interface de rede. netconf - Interface grfica do RedHat para confiurar a rede. netconfig - Outra interface grfica para a configurao da rede. netstat - Mostra informaes sobre as conexes rede.

ping - Manda um echo ICMP para um determinado sistema da rede. rcp - Copia arquivos entre diferentes hosts da rede. rlogin - Inicia um terminal em um Host remoto. route - Mostra e manipula a tabela de roteamento. rsh - Executa um comando em um host da rede. rup - Mostra o status de um sistema na rede. showmount - Mostra informaes de sistemas NFS monstados sobre a rede. telnet - Interface para o protocolo Telnet. traceroute - Mostra o caminho dos pacotes at um determinado host.

Comunicaes e e-mail mailx - E-Mail. lynx - Browser de Internet para o console. pine - Programa para e-maisl, notcias e mensagens na rede. sendmail - Muito popular, envia e-mails. smail - Outro famosos sistema de e-mails mais fcil de usar que o sendmail. talk - Permite a conversa entre dois micros. tin - Leitor de Notcias.

Modos de execuo do sistema exit - Termina o shell. halt - Congela o sistema . logout - Faz o logout do usurio. poweroff - Desliga o computador. reboot - Reinicia o computador. startx - Inicia o X-Window System.

Configurao do sistema kernelcfg - Interface grfica para a configurao do Kernel em Sistemas RedHat. linuxconf - Sistema de configuraes gerais do RedHat. mouseconfig - Aplicativo RedHat para a configurao do mouse. printtool - Aplicativo do RedHat para a configurao de impresso. quota - Mostra o uso do disco e seus limites. samba - Utilizado para ligar/desligar/reiniciar o Samba (cliente de redes Microsoft). setserial - Muda/Mostra informaes sobre as portas seriais. setup - Configura os dispositivos e os sistemas de arquivos. timeconfig - Utilitrio da RedHat para a configurao do relgio. sndconfig - Utilitrio RedHat para a configurao da placa de som.

Informaes do sistema df - Mostra o espao livre em disco. du - Mostra o uso do disco. free - Mostra a memria livre do disco. lspci - Lista os dispositivos PCI. pnpdump - Mostra informaes sobre os dispositivos ISA. pstree - Mostra a rvore de processos. tload - Imprime um grfico com os recursos do sistema. vmstat - Mostra as estatsticas da memria virtual.

Gerenciamento de usurios adduser - Adiciona um usurio ao sistema. groupadd - Cria um novo grupo. groupdel - Apaga um grupo. groupmod - Modifica um grupo. groups - Imprime os grupos de um usurio. logname - Mostra o login name do usurio. passwd - Muda a senha. smbclient - Cliente para redes SAMBA. smbmount - Monta um sistema de arquivos SAMBA (Windows). su - Muda o usurio para nico. sulogin - Login do modo de nico usurio. useradd - Adiciona um usurio. userdel - Apaga um usurio e seus arquivos. usermod - Modifica um usurio.

who - Mostra os usurios logados e o que esto fazendo. wall - Manda uma mensagem para todos no terminal.

1. Softwares Compatveis
Windows Internet Explorer, Mozilla Windows Explorer WinZip, WinRar Adobe Acrobat Reader Windows Media Player, Winamp Paint Word Delphi Counter Strike Linux Mozilla, Galeon, Konqueror, Opera. Konqueror, Nautilus FileRoller, Gnozip, LinZip Acrobat Reader, Xpdf Audacity, RipperX., Winamp Kpaint, Tuxpaint Abiword, Ted Kylix, Lazarus + FPC Counter Strike

FAT e FAT32: So sistemas de arquivos sem jornalizao, criados pela Microsoft e utilizado por padro no Windows 9X e Me. NTFS: Por muito tempo, o NTFS era suportado somente para leitura. Com o lanamento do driver NTFS 3G, hoje possvel utilizar o NTFS para escrita com segurana sendo at vivel a sua utilizao na partio de sistema. Ext2, Ext3 e Ext4: So os sistemas de arquivos padres do Linux. O Ext2 a evoluo do Ext, no possui jornalizao e por isso pode causar perda de dados caso sua mquina seja desligada por falta de energia, por exemplo. O Ext3 uma evoluo do Ext2, sendo que a principal diferena a incluso da journal. O Ext4 a ltima verso deste sistema de arquivos. Reiserfs: Criado por Hans Reiser, um sistema de arquivos alternativo ao Ext2/Ext3. Sua principal caracterstica a velocidade. Possui jornalizao e o sistema de arquivos padro para o Suse Linux, Linspire e Slackware. XFS: Sistema de arquivos criado pela Silicon Graphics para o IRIX. muito rpido e indicado para parties e arquivos muito grandes. JFS: Utilizado pela IBM no AIX. Pelo menos no AIX, permite o redimensionamento de parties online, sem necessidade de desligar o sistema. GFS2 e OCFS2: So sistemas de arquivos de uso compartilhado, ou seja, podem ser utilizados por diversos computadores simultaneamente. Muito teis em sistemas de Alta Disponibilidade e Alta Performance.

1.1.Editores de Texto
Como exemplo de editor de texto no terminal usaremos o nano: No terminal as aes aparecem como ^X sendo que ^ representa a juno da tecla Control com a tecla escrita, por exemplo, ^X representa Control + X. As combinaes mais comuns para Nano so: CTRL-x - Sai do editor. Se voc estiver no meio da edio de um arquivo, o processo de sada ir perguntar se voc quer salvar seu trabalho. CTRL-R - Ler um arquivo em seu arquivo de trabalho atual. Isso permite que voc adicione o texto de outro arquivo enquanto trabalha dentro de um novo arquivo. CTRL-c - Mostra a posio atual do cursor. CTRL-k - 'recorta' o texto. CTRL-U - 'cola' o texto. CTRL S - Salva o arquivo e continua trabalhando. CTRL-T - verifica a ortografia do seu texto. CTRL-w - faz uma busca no texto. CTRL-a- leva o cursor para o incio da linha. CTRL-e - leva o cursor para o fim da linha. CTRL-g - mostra a ajuda do Nano. Nano usa combinaes muito simples de teclas para trabalhar com arquivos. Um arquivo aberto ou iniciado com o comando: nano <nomedoarquivo>