Você está na página 1de 18

CURSO SUPERIOR DE TECNOLOGIA EM GESTAO DA TI DISCIPLINA DE SISTEMAS OPERACIONAIS LINUX NOTAS DE AULA Baseado no RedHat Prof Leomar Cassol

ol Monego 1-Introduo A Historia do Linux


O Linux um clone UNIX de distribuio livre para PCs. No contem nenhum cdigo original ou proprietrio do Unix , totalmente independente.O Linux foi escrito inteiramente do nada, no h cdigo proprietrio em seu interior. O Kernel do Linux foi, originalmente, escrito por Linus Torvalds, um estudante da Universidades de Helsinki, Finlndia. Linus Torvalds iniciou cortando (hacking) o kernel como um projeto particular, inspirado em seu interesse no Minix, um pequeno sistema UNIX. Ele se limitou a criar, em suas prprias palavras, "um Minix melhor que o Minix". E depois de algum tempo de trabalho em seu projeto,em outubro de 1991 ele distribuiu os fontes na internet para com a ajuda de vrios programadores voluntrios se tornar o Sistema Operacional que hoje.

Caractersticas do Linux Freeware (gratuito) - Todo o cdigo fonte esta disponvel, inclusive o kernel completo e todos os drivers, alem de sw adicionais como servidor web, sw administrao de rede, BD, Firewalls, ... Multitarefa real - vrias tarefas sendo executadas ao mesmo tempo. Memria virtual - Como na memria RAM, o kernel divide o espao em disco reservado para memria virtual em pginas e sabe exatamente o que deve mandar para esta e o que manter na memria principal, evitando acessos desnecessrio a memria virtual(/SWAP), que torna a execuo mais lenta. Multiusurio: diversos usurios utilizando a mesma mquina ao mesmo tempo sem necessidade de adquirir licenas de uso. Biblioteca compartilhada - usar bibliotecas compartilhadas economiza espaco em disco, economiza espaco em memoria, e por isso melhora o desempenho da paginao. "Demand loading" - o Linux s l do disco aquelas partes do programa que so realmente usadas. Gerenciamento de memria prprio possui uma proteo de memria entre os processos onde um programa mau comportado no pode derrubar todo o sistema. Possui memria unificada para programas de usurios e cache de disco, fazendo com que toda a memria livre seja usada para cache, sendo este reduzido conforme os programas necessitem de memria. Executveis "copy-on-write" compartilhados - Isto significa que mltiplos processos podem usar a mesma parte da memria para executar, compartilhando pginas comuns, isto , quando um processo tenta gravar naquela pgina, ela copiada para outro lugar. Multiprocessamento mais de um processador trabalhando em conjunto; X Windows as varias interfaces grficas Segurana Todo o sistema de arquivos baseados em permisses de 3 niveis de acesso oriundos do Unix com mais de 3decadas de aperfeioamento, alem de diversas ferramentas bsicas de segurana , encriptaao, firewalls, IDS ... Suporte na Internet: nenhum outro SO possui tantas pginas, Newgroups, lista de discusses, how to, que podem facilmente encontrar solues de problemas e conselhos. Portabilidade: compatibilidade com diversas plataformas: PCs Intel, Dec Alpha, Sun-Os, Solaris, etc...tambm roda em praticamente qualquer computador.
Outras caractersticas interessantes do Linux: estabilidade, tima performance e uma multiplicidade de recursos.

Distribuio O linux, em si, apenas o Kernel (ncleo) do SO, ou seja, a parte que controla o HW, gerencia arquivos, processos, memria, etc... Existem combinaes de linux com vrios utilitrios e aplicativos de modo a formar um SO completo comercializados por empresas. Cada uma dessas combinaes chamada de distribuio. Estas empresas que pegam o Linux ,adicionam algumas facilidades ou recursos (e com seu grupo de desenvolvedores), juntam com aplicativos/utilitrios desenvolvidos tambm por outras empresas e colocaram seus CDs disposio dos interessados, juntamente com suporte, manuais, etc. As principais distribuies so: Red Hat (a mais popular), projeto Fedora Core da Red Hat, Slackware, Corel, SuSE, Debian, Open Linux Caldera, Conectiva do Brasil e muitas outras. Os arquivos /proc/version e /etc/issue informam respectivamente a verso do kernel e a distribuio que esta sendo usada. Requisitos de HardWare

importante entender que o Linux formado pelo ncleo do sistema, chamado de Kernel e de alguns comandos bsicos. Interfaces grficas, jogos, editores de texto, servios de rede, bancos de dados, linguagens de programao e todas os demais programas no so LINUX, so utilitrios que complementam o Sistema Operacional. O Linux pode rodar em PCs baseados em 386/486/Pentium, com pelo menos 2Mb de RAM e um disco de 10MB para experiment-lo. Para fazer qualquer coisa til, mais RAM (4Mb para instalar a maioria das distribuies, e 32Mb altamente recomendado para rodar X) e um disco rgido de preferncia superior a 400MB . Instalao (baseado no RedHat) A instalao e atualizao do Linux podem ser feitas de varios mtodos, como: - Via CD-ROM: os pacotes so lidos do CD e instalados no seu disco rgido. A inicializao do programa de instalao feita direta do CD, se permitir o boot pelo CD, seno deve ser criado um disquete de inicializao; -Via rede: atravs de sites de FTP e http que fazem o espelhamento do linux, os pacotes so carregados atravs da rede at seu computador e instalados ou atualizados no disco rgido; - Via disco rgido: pode-se copiar os arquivos diretamente para o HD, fazendo a instalao apartir do sistema local. Caso voc pretende instalar o Linux no mesmo HD do windows, deve-se particionar o HD em no mnimo 2 parties, instalar o windows na primeira partio e depois o linux na outra. Aviso Se voc escolher no particionar manualmente, uma instalao de servidor remover todas as parties existentes em todos os discos rgidos instalados. No escolha este tipo de instalao a no ser que voc esteja certo de no ter dados que queira salvar. Para o Linux, recomendado que voc crie pelo menos 3 parties (no momento da instalao): - Partio de Troca ( /swap) destinada ao suporte memria virtual, obrigatrio para micros com menos de 16 MB de ram. O tamanho desta partio pode ser igual (se tiver bastante memria) ou o dobro ( se tiver pouca) da Ram do seu equipamento; -Partio de boot ( /boot)) *no obrigatoria* contem o kernel do SO, juntamente com outros arquivos necessrios ao processo de inicializao. Obrigatrio para micros com Bios desatualizada que possuem HDs de grande capacidade, isto faz com que o gerenciador de inicializao localize o /boot abaixo do cilindro 1024 do disco. O tamanho dessa partio deve ter entre 5 a 20 MB; -Partio Raiz ( /) onde iro ser instalados todos os arquivos restantes do linux. Deve ter o tamanho restante disponvel do disco. Recomendaes antes de instalar o Linux (Fedora core): Como Computador Pessoal Uma instalo de computador pessoal, incluindo um ambiente grfico da rea de trabalho, requer pelo menos 1.7GB de espao livre. Caso voce escolha ambos ambientes de trabalho, GNOME e KDE, precisar de pelo menos 1.8GB de espao livre em disco. Como Estao de Trabalho Uma instalao de estao de trabalho, incluindo um ambiente grfico da rea de trabalho e ferramentas de desenvolvimento de software, requer pelo menos 2.1GB de espao livre. Ao escolher ambos ambientes de trabalho, GNOME e KDE, voce precisara de pelo menos 2.2GB de espao livre em disco. Como Servidor Uma instalao de servidor requer 850MB para uma instalao minima sem X (o ambiente grfico), pelo menos 1.5GB de espao livre se todos os grupos de pacotes alem do X estiverem instalados, e pelo menos 5.0GB para instalar todos os pacotes incluindo os ambientes de trabalho grfico GNOME e KDE. Como Personalizada Uma Instalao Personalizada requer 475MB para uma instalao minima e pelo menos 5.0GB de espao livre se todos os pacotes forem selecionados. OBS: Estas recomendaes no consideram espao adicional para dados do usurio. Voc deve ter espao adicional disponvel se planeja salvar quaisquer dados do usurio (arquivos pessoais) em seu sistema.

2- Sistema de Arquivos ( File System ) 2.1 Arvore Hierrquica / - O Diretrio Raiz (root) A composio do diretorio raiz de um sistema Linux tpico pode ser representado pelos seguintes subdiretrios: /bin - Arquivos executveis(binrios) de comandos essenciais pertencentes ao sistema e que so usados com freqencia. (usados por todos os usurios) /boot - Arquivos estticos de boot de inicializao(boot-loader) /dev - Arquivos de dispositivos de entrada/sada /etc - Arquivos de configurao e administrao do sistema /home - Diretrios local(home) dos usurios /lost found arquivos perdidos em crashes do sistema (por ex. arq recuperados pelo fsck) /lib - Arquivos da biblilotecas compartilhadas usados com freqncia /mnt - Ponto de montagem temporria de parties ou discos /root - Diretrio local do superusurio (root) /sbin - Arquvios de sistema essenciais, normalmente executados pelo prprio kernel (prog usados pelo root) /tmp - Arquivos temporrios gerados por alguns utilitrios /usr - Todos os arquivos de usurios devem estar aqui (segunda maior hierrquia), aqui que ficam os executveis e bibliotecas de todos os principais programas. (/usr/lib*) /var - Informao varivel, normalmente base de correio eletrnico, logs e cachs. 2.2 Acesso a arquivos e diretrios O usurio root deve ser o administrador do sistema, aquele que tem poder de alterar ou apagar quase tudo, portanto deve-se utilizar o sistema com esse usurio ou com os poderes dele apenas para manuteno do sistema. Utilize o sistema como usurio comum sempre, a menos que precise executar tarefas de administrao do sistema. Este procedimento torna o sistema mais estvel, embora no comeo seja mais trabalhoso, pois fora um maior aprendizado do sistema, pois muitas coisas no sero permitidas ao usurio comum. Para criar um usurio voc deve se logar como root e utilizar o comando adduser nome_usuario, e em seguida passwd nome_usuario para definir sua senha. Permisses de arquivos (e diretrios) diz respeito ao que permitido ao usurio fazer em relao aos arquivos/diretrios. Como o Linux um SO multiusurio, ele divide os usurios em trs classes que podem ter acesso aos arquivos: o dono (a pessoa que criou o arquivo), o grupo (usurios que so agrupados pelo administrador do sistema) e os outros (todos os usurios conectados a rede). Os 10 primeiros caracteres das linhas listadas pelo "ls -l" definem precisamente o que os usurios de cada classe podem fazer com seus arquivos. Esses caracteres so chamados de modos de permisso dos arquivos. O primeiro caractere define o tipo de arquivo: se for um "-" ento um arquivo normal. Se for um "d", o nome de um diretrio. Se for um "l" ento um 'link' simblico ( um ponteiro para outros arquivos), C so arquivos de caracteres especiais (geralmente em /dev), b so classe de blocos, etc... Os outros 9 caracteres devem ser separados em 3 grupos de 3 caracteres: o primeiro grupo define as permisses do dono do arquivo, o segundo grupo as permisses do grupo de usurios e o terceiro define as permisses de todos os outros usurios. Em cada grupo, as permisses sempre aparecem na ordem leitura-escrita-execuo (r,w,x). A permisso de leitura sempre indicada com um "r", a permisso de escrita com um "w" a permisso de execuo com um "x". Permisso negada indicada com um "-". Por ex:
-rwxr--r-- 1 ana ftp-adm 53104 May 16 11:26 teste

O primeiro "-" significa que teste um arquivo comum. As permisses do dono de teste so "rwx", o que significa que o dono pode ler e escrever e executar o arquivo. As permisses do grupo ou dos outros usurios "r--" o que significa que eles podem apenas ler (ou copiar) o arquivo. possvel alterar as permisses dos arquivos e diretrios atravs dos comandos chown, chgrp, chmod que vermos mais adiante. S quem pode mudar as permisses do arquivo o dono dele ou ento o root. As permisses tambm protegem os arquivos de programas no autorizados (virus) ou tambm de instalao de programas por usurios comuns. Modo de acesso Leitura r Escrita w Execuo x arquivo Copia / examina contedo Apaga/ altera conteudo Executar arq como comando diretorio Lista os arquivos Apaga/ escreve no diretrio Pesquisa dentro diretrio

3 Gerenciamento de Parties (drives e parties)


Parties de disco so divises lgicas feitas no seu HD de forma que ele opere com vrios sistemas de arquivos iguais ou diferentes armazenados na mesma mdia. Uma partio um conjunto de blocos contguos em um drive que so tratados como discos independentes. Existe dois tipos de partio: primaria / estendida (ate 4 partioes) e Logicas (ate 255 partioes). As parties primaria so as nicas parties que permitem iniciar um SO, pois nela que se aloja o MBR. - uma partio primaria que usada para abrigar parties logicas chamada estendida; - uma partio estendida pode conter varias parties lgicas; - uma partio estendida no armazena arquivos, somente parties logicas. O mnimo de partio necessria a intalao do Linux de uma partio raiz (/) e uma partio de troca (/swap). Aos drives e parties do Linux so dados nomes diferentes aos no windows, os drives de disquetes no so referidos como A: e B: e as parties do disco rigido no so denominadas C: e D:, etc. (so representados na forma de arquivos de dispositivos ou drives de dispositivo). Os drives do dispositivo, encontramos no diretrio /dev, so usados para a comunicao com os dispositivos em seu sistema (como: drives de disquete, CD-Rom, disco rgidos, mouses, pen drive, etc.). Por exemplo: se voc tiver um disquete em seu sistema, ir acessa-lo atravs do drive /dev/fd0, um cd em /dev/cdrom, um mouse em /dev/mouse. O Linux refere-se s diversas parties dos discos (dispositivos de blocos) de uma forma muito mais completa e complexa que no DOS e seus descendentes. Eis um resumo: Duas primeiras letras: indicam o tipo de dispositivo onde a partio reside. Normalmente vo ser hd (para parties em drives IDE) ou sd (para parties em drives SCSI). Terceira letra: indica em qual dispositivo a partio se encontra. Por exemplo, /dev/sdb o segundo drive scsi, e /dev/hda o primeiro interface IDE. O nmero: denota a partio. Por exemplo, /dev/hda3 a terceira partio primria no primeiro drive IDE, /dev/hda5 a primeira partio lgica no primeiro drive IDE.
Dispositivo Primeiro disquete (A:) Segundo disquete (B:) Unidade de CD-ROM Primeiro disco rigido (todo o drive) Primeiro disco rigido, particao primaria 1 Primeiro disco rigido, particao primaria 2 Primeiro disco rigido, particao primaria 3 Primeiro disco rigido, particao primaria 4 Primeiro disco rigido, particao logica 1 Primeiro disco rigido, particao logica 2 etc. Segundo disco rigido (todo o drive) Segundo disco rigido, particao primaria 1 etc. Primeiro disco rigido SCSI (todo o drive) etc. Primeira impressora paralela Primeira porta serial ( com1) /dev/lp0 /dev/cua0 /dev/sda Primeiro disco rigido SCSI, particao primaria 1 /dev/sda1 /dev/hdb /dev/hdb1 Nome do drive no Linux /dev/fd0 /dev/fd1 /dev/cdron, /dev/hdc /dev/hda /dev/hda1 /dev/hda2 /dev/hda3 /dev/hda4 /dev/hda5 /dev/hda6

fdisk l - comando usado para enxergar discos, dispositivos (parties) e tipo de filesystem. O comando fdisk usado para criar parties, por exemplo fdisk /dev/hda2 alguns parmetros do fdisk: l- para ver tipos de partio p- ver a tabela n- adiciona nova partio w- grava na tabela t- muda tipo de filesystem O arquivo que contem as informaes das parties o /proc/partitions df - comando usado para verificar os discos que esto montados no sistema. Ex: df H mostra tamanho de melhor entendimento df th tipo de partio mount visualizar todos os dispositivos montados e tipo de filesystem para cada dispositivo montado.

3- Montagem de Dispositivo
No Linux, os arquivos em qualquer dispositivo de armazenamento (disquete, CDROM ou HD), devem fazer parte do sistema de arquivos para poderem ser acessados. Ou seja, diferente do DOS / Windows, que trata cada unidade (a:, c:, etc) como um sistema de arquivos isolado. Para que os arquivos armazenados em um disquete, CDROM ou HD possam fazer parte do sistema de arquivos, preciso realizar uma operao chamada "montagem". Basicamente a montagem consiste em informar ao sistema os parmetros necessrios para o acesso aos dados, como o ponto de montagem, o dispositivo utilizado, o tipo do sistema de arquivo, entre outros. A operao de montagem de dispositivo na maioria das distribuies com interface grfica j esta automatizada, mas pode ser realizada manualmente para que seja realizada em determinadas circunstncias, especialmente na inicializao do sistema. Da mesma forma, quando um sistema de arquivos em um dispositivo no mais necessrio, ele deve ser "desmontado" antes de ser fisicamente removido, de modo a no fazer mais parte do sistema de arquivos raiz (/). O arquivo /etc/fstab contm informaes que permitem sintetizar os comandos de montagem de dispositivos, j que as informaes contidas nele no precisaro ser informadas ao sistema durante a operao de montagem dos dispositivos nele relacionados. Mais adiante veremos como isto funciona. 3.1 - Ponto de Montagem Como vimos anteriormente, "ponto de montagem" a denominao do local onde um sistema de arquivos est montado. No Linux, o diretrio destinado montagem de sistemas de arquivos temporrios o /mnt, na distribuio fedora /media. Porm nada impede que os mesmos sejam montados em outros diretrios, atentando apenas para o fato de estarmos saindo um pouco fora dos padres adotados em consenso pela comunidade Linux. Veremos a seguir os principais pontos de montagem normalmente utilizados nos diversos sistemas Linux:
Dispositivo Floppy drive CDROM Ponto de Montagem /mnt/floppy /mnt/cdrom

Desta forma, se quisermos acessar o contedo de um disquete, devemos mont-lo e teremos acesso a seus dados atravs o diretrio /mnt/floppy. Da mesma forma com os dados de um CDROM, porm neste caso o diretrio que nos dar o acesso aos dados /mnt/cdrom. Para montar um drive ou uma partio na inicializao do seu Linux, voc precisa editar o arquivo fstab, que se localiza no diretorio /etc. ( vi /etc/fstab ). Este arquivo permite configurar o sistema para montar parties, cdroms. Disquetes, outras mdias e compartilhamentos de rede durante o boot O conteudo do arquivo o seguinte: /dev/hdb2 swap swap defaults 1 1 ( em muitos casos /dev/shm ) /dev/hdb1 / ext2 defaults 1 1 none /proc proc defaults 1 1 Por ex: Para montar o seu drive A: (disco flexvel) so adicionar a seguinte linha: /dev/fd0 /mnt/a: msdos defaults 1 1 OBS: Nao esquea de que o diretrio /mnt/a: tem que ser criado previamente - Para mountar uma partio do Windows (fat) no Linux, adicione a seguinte linha: /dev/hda1 /mnt/win vfat defaults 1 1 OBS: Criar antes o diretrio /win dentro do /mnt ou no fedora em /media

4 - CONFIGURAO DO LINUX Alguns comandos teis e utilitrios de distro baseada no RED HAT: Setup menu com varias configuraes sndconfig - deteco e configurao de placas de som ntsysv comando para habilitar os pacotes na inicializao mouseconfig - configurao do mouse kbdconfig - configurao do teclado timeconfig - configurao das timezones (fuso horrio) printtool instalar impressora modemtool instalar modem netconfig configurar rede fsck - verifica e repara a integridade de um sistema de arquivos do Linux. Ex fsck p /dev/hda1 e2fsck - verifica e repara mais profundamente a integridade de um sistema de arquivos ext2 ou ext3, recomendvel rodar com a partio de disco desmontada. badblocks comando para verificar ocorrncia de blocos ruins do disco dmesg - Lista todos os dispositivos detectados no boot (similar ao lspci) system-config - e pressione a tecla tab duas vezes para rodar os aplicativos de configurao. chkconfig - configura servios para inicar junto com o boot, seleciona por nvel de inicializao, aplicado nos scripts de inicializao (/etc/init.d/rc3.d) Alguns arquivos de configurao: Para editar os arquivos, de preferencia esteja logado como root, e use um editor como o "vi", "joe" ou "pico". Para ver use cat ou more /etc/passwd Senhas, usuarios e grupos /etc/group configurao de grupos : senhas e usuarios /etc/login.defs - Configuracao de login /etc/shadow - Senhas em shadow ( proteo de senhas ) /etc/gshadow senhas dos grupos /etc/fstab - Definicoes do mount ( o que esta montado no sistema) /etc/inetd.conf - Programas de rede que vo rodar /etc/hosts.deny - Quem nao entra no sistema pela rede /etc/hosts.allow - Quem entra no sistema pela rede /etc/host define nome de maquina na rede /etc/inittab como os processos so inicializados pelo sistema em um determinado nvel /etc/profile contem comandos que sero executados para todos os usuarios do sistema no momento do login /proc/cpuinfo todas informaes da cpu /proc/meminfo todas informaes da memria Seqncia de inicializao dos arquivos : 1) /etc/profile global para todos os usurios 2 ) /home/usurio/.bash_profile individual para cada usurio 3) /home/usurio/.bashrc aliases e scripts para os usurios

5 -Principais comandos do Linux OBSERVAES SOBRE ARQUIVOS NO LINUX: - No Linux o * e ? tambm podem ser usados e de maneira semelhante ao DOS, com algumas diferenas tambm. No Linux *.* procura apenas pelos arquivos que contem um ponto, j no DOS procura todos os arquivos. Ex.: cp s* /teste (copia todos os arquivos comeados com s para o diretrio /teste. - Diferencia Maisculas e minsculas . LS no existe e ls um comando. - Arquivos de backup no Linux terminam com "~" semelhante aos .bak do DOS. - Arquivos executveis so os que quando usamos ls -F aparece um asterisco ao lado direito. Exs.: ls*, mkdir*, teste.txt. Os arquivos ocultos comeam por um ponto (.) - Enquanto no DOS os diretrios so c:\teste\arquivo.rmx no Linux ficaria assim teste/arquivo.rmx - # - prompt do superusuario $- prompt do usuario comum - tty logins de usurios (sesses abertas).
ATALHOS ESSENCIAIS:
<Ctrl><Alt><F1> Muda a tela para o primeiro terminal texto. Sob Linux voc pode ter vrios (6 na definio padro) terminais abertos ao mesmo tempo; <Ctrl><Alt><Fn> (n=1..6) Muda a tela para o terminal texto numero n. O comando tty mostra o nome do terminal no qual voc est digitando este comando; <Ctrl><Alt><Fn> (n=7..12) Muda a tela para o terminal grfico n (se um terminal grfico estiver sendo executado na tela n - 1). Por default, o primeiro servidor X roda no terminal 7; <Tab> (Em um terminal texto) Completa automaticamente o comando se h somente uma opo ou, em caso contrrio, mostra todas as opes disponveis; <Seta para cima> (Em um terminal texto) Varre, mostra e edita o histrico de comandos. Pressione <Enter> para executar. ~ (til) Meu diretrio padro (diretrio padro, normalmente o diretrio /home/meu_nome_de_login); <Ctrl>c Fecha o processo corrente(funciona na maioria das vezes em aplicaes em modo texto).

CRIAO DE USURIOS Uma conta a maneira como o usurio identificado no sistema (atravs do login). Criar uma conta para cada usurio no sistema operacional no serve apenas para restringir ou permitir o acesso aos recursos oferecidos, mas tambm para respeitar o espao que cada pessoa tem. Com uma conta, uma pessoa poder ter os seus prprios diretrios, personalizar o seu desktop, ter atalhos e configuraes para os seus programas preferidos, entre outros. Por padro o linux cria seus usurios no diretrio /home 1 - adduser ou useradd - comando para adicionar ou atualizar um usurio. - Ex.: adduser Nome. Para remover um usurio userdel Nome 2 - passwd : Modifica a senha pessoal do usurio. Quando o sistema pedir "Old Password:" , digite sua senha atual. Quando o sistema pedir "New Password:", digite sua nova senha. O ltimo prompt , "Retype new password", pede que voc digite a nova senha novamente. Ex: passwd Nome Comandos Relacionados: chage estabelece que a senha expire em x dias para um usurio userdel - deleta o usurio Ex userdel meu_user userdel -r meu_user - deleta o usurio meu_user junto com o diretrio usermod comando para modificar contas de usurios j criados. chfn: comando para mudar as informaes adicionais do usurio (nome completo, telefone, etc).
Tambm podemos editar o arquivo /etc/passwd, para modificar uma conta, veja: meu_user:x:591:502:user:/home/meu_user:/bin/bash, Onde: meu_user- nome da conta, login x- indica que est sendo utilizado o mtodo shadow de encriptao de senhas 591- ID do usurio (UID = user identification) 502- ID do grupo (GID = group identification) user- nome completo

/home/meu_user -diretrio home do usurio meu_user /bin/bash- shell padro do usurio meu_user Ento: Original : joao:x:591:502:Joao silva:/home/joao:/bin/bash Modificar para: Manuel:x:591:502:Manuel silva:/home/manuel:/bin/bash

3 - Comandos que exibem informaes: uname informaes sobre o sistema ex: uname a free informaes da memria finger- todas informaes do usurio,inclusive o acesso set- informaes do ambiente completo do usurio df : informaes sobre o espao ocupado e livre das parties e dispositivos montados. Ex: df -H stat : exibe as informaes gerais a respeito de um arquivo. Ex: stat nome do arquivo date : informae da data configurada no sistema. Alteraes somente realizadas pelo super-usurio. Para exibir a data local, basta executar "date". Caso queira a data GMT utilize a opo "-u". Sintaxe: date MMDDhhmmYYYY apropos - Exibe uma lista de comandos que tenham alguma relao. Ex apropos user. Man tpico - mostra o contedo das paginas de manual para aquele tpico. Pressione "q" para sair history mostra a lista de comandos executados anteriormente. last - mostra uma listagem dos ltimos usurios que se logaram no sistema. ls informaoes sobre arquivos nomeados e diretrios, usado para visualizar o contedo de um diretrio. Sintaxe: ls (diretrio)[opes] $ ls a ir mostrar todos os detalhes do arquivo $ ls l mostra informao extra sobre os arquivos, ex -rw-r--r-- 1 xyz users 2321 Mar 15 1994 Fontmap drwxr-xr-x 2 xyz users 1024 Apr 23 1995 Programs A primeira coluna mostra as permisses do arquivo ou diretorio A segunda coluna desta listagem mostra o nmero de links que o arquivo possui. A terceira coluna mostra o proprietrio ( dono ) do referido arquivo . o "xyz". Na prxima coluna mostrado o grupo ao qual pertence o proprietrio do arquivo ( no exemplo temos o grupo users). Na quinta coluna temos o tamanho do arquivo em bytes. Por fim, na sexta e stima colunas, temos a data da ltima modificao feita no arquivo e o nome do mesmo, respectivamente. Vale lembrar que vrias opes podem ser usadas de forma composta. Por exemplo, podemos executar o comando: $ ls -la e este mostrar todos os detalhes que as opes -l e -a dispem.
Smbolo do Tipo do Arquivo Primeiro caracter d l b c s p Significado Arquivo normal ou hard link Diretrio Link simblico Arquivo especial bloco Arquivo especial caractere Socket Named pipe

GERENCIANDO ARQUIVOS E DIRETORIOS 4 - cd : Muda o diretrio de trabalho corrente, o diretrio deve ter a permisso X. Sintaxe : cd < diretrio > " um diretrio acima do que voc est, use o comando : cd .. Voc tambm pode usar nomes-de-caminho (pathnames) como argumento para o comando cd. Por exemplo : cd /diretorio1/diretorio2 o posicionar diretamente em "diretrio2". O uso de "cd" sem nenhum argumento far com que voc retorne para o seu "home-directory" . 5 - mkdir : usado para a criao de novos diretrios, o diretrio deve ter a permisso W. Sintaxe : mkdir (diretrio 1) (diretrio 2) ...(diretrio n) onde (diretrio 1) at (diretrio n) so os diretrios a serem criados. Ex: mkdir teste mkdir /home/novodir - para criar um diretrio nesse local especfico mkdir -p /dir1/sub1/sub2 (criar toda a hierarquia de diretrios). 6 - cat : Oficialmente usado para concatenar arquivos. Tambm usado para exibir todo o contedo de um arquivo de uma s vez, sem pausa.(somente para arq texto ou binrio) Sintaxe: cat < arquivo1 > < arquivo2 >... < arquivo n >, onde (arquivo1) at (arquivo n) so os arquivos a serem mostrados. "cat" l cada arquivo em sequencia e exibeo na sada padro. Deste modo , a linha de comando: cat < arquivo > - exibir o arquivo em seu terminal; cat < arquivo1 > < arquivo2 > > < arquivo3 > - concatenar "arquivo1" e "arquivo2", e escrever o resultado em arquivo 3 . O smbolo ">", usado para redirecionar a sada para um arquivo ou dispositivo, tem carter destrutivo; em outras palavras, o comando acima escrever por cima do contedo de < arquivo3 >. Se, ao invs disto, voc redirecionar com o smbolo ">>", a sada ser adicionada a <arquivo3 >, ao invs de escrever por cima de seu contedo. 7 - more : Exibe o contedo de arquivos nomeados, fazendo pausas a cada tela cheia. O caracter "b" faz com que "more" exiba a tela anterior. O caracter "q" provoca a parada de execuo do comando more. Sintaxe: more (arquivo 1) (arquivo 2) ... (arquivo n) onde (arquivo 1) at (arquivo n) so os arquivos a serem exibidos. Pode-se procurar por uma palavra (ou uma cadeia de caracteres) em um arquivo. Para isso, pressione o caracter "/", digite a palavra (ou a cadeia de caracteres),e tecle (Enter). Comando relacionado: less permite vizualizar arquivos fazendo paginao, usado para arquivos grandes, permite usar as setas do teclado para rolar. Para sair pressione q 8 - pwd : Exibe o diretrio corrente. Este comando utilizado para exibir o seu diretrio corrente no sistema de arquivos. 9 - cp : Copia arquivos para um outro arquivo ou diretrio.O arquivo deve ter a permisso r Sintaxe: cp (arquivo1) (arquivo2) ... (arquivo n) (destino) onde (arquivo1) at (arquivo n) so os arquivos a serem copiados, e (destino) o arquivo ou o diretrio para onde os arquivos sero copiados. Se o arquivo-destino no existe, "cp" criar um arquivo com o nome especificado em . Se o arquivo-destino j existia antes e no for um diretrio, "cp" escrever o novo contedo por cima do antigo. Cuidado: se errar o caminho, ele cria um novo. Ex : cp teste /home copia arquivo teste para o diretrio home cp -r temp temp1 - Este comando copia todos os arquivos e subdiretrios dentro do diretrio temp para um novo diretrio temp1. Esta uma cpia recursiva, como designado pela opco -r. Se voc tentar copiar um diretrio sem utilizar esta opco, voc ver uma mensagem de erro. Para ver todos os arquivos copiados utilize a opo -v. Comando relacionado: touch <nome> - cria um arquivo vazio ou muda data/hora de um j existente. 10 - du : Exibe o espao ocupado de um diretrio e de todos os seus subdiretrios, em blocos de 1kbytes; isto , unidades de 1 kbytes ou caracteres..

"du" mostra a utilizao do disco em cada subdiretrio, ex, du a , du csmh (ver tamanho real do dir) Comando relacionado: df <diretrio> - mostra quantos KBytes esto livres na unidade de disco onde se encontra o diretrio. Se o diretrio for omitido, ser mostrado o epao disponvel em todas as unidades que esto montadas. 11 man : exibe pginas do manual sobre comandos e programas em geral, aperte a letra "Q" que ele volta ao console. Ex : man ls Comando relacionado: comando help|more exibe o help do comando Comando relacionado: Info <tpico> Mostra o contedo de informaes sobre um comando em particular, info uma substituio das paginas man porisso ela contem as atualizaes mais recentes da documentao do sistema. 12 - mv : Move arquivos para um outro arquivo ou diretrio.Tambem renomeia. Este comando faz o equivalente a uma cpia seguida pela deleo do arquivo original. Pode ser usado para renomear arquivos. Sintaxe: mv (arquivo 1) (arquivo 2) ... (arquivo n) (destino) onde (arquivo 1) at (arquivo n) so os arquivos a serem movidos, e (destino) o arquivo ou o diretrio para onde os arquivos sero movidos. Se (destino) no for um diretrio, somente um arquivo dever ser especificado como fonte. Se for um diretrio, mais de um arquivo poder ser especificado. Se (destino) no existir, "mv" criar um arquivo com o nome especificado. Se (destino) existir e no for um diretrio, seu contedo ser apagado e o novo contedo ser escrito no lugar do antigo. Se (destino) for um diretrio, o(s) arquivo(s) ser(o) movido(s) para este diretrio. *Opes: -i Com esta opo, "mv" ir perguntar a voc se permitido escrever por cima do contedo de um arquivo destino existente. Exemplo: $ pwd /home/usurio1/temp $ ls teste $ mv teste ../temp1 Neste exemplo, o diretrio teste foi movido de temp para temp1 com o comando "mv". 13 - rm : Este comando utilizado para apagar arquivos. importante lembrar que quando os arquivos so apagados, no sistema Unix, impossvel recuper-los. Tem que ter a permisso w Sintaxe: rm (arquivo 1) (arquivo 2) ... (arquivo n) onde (arquivo 1) at (arquivo n) so os arquivos a serem apagados. *Opes: -f - remove todos os arquivos (mesmo se estiverem com proteo de escrita) em um diretrio sem pedir confirmao do usurio. -r - opo recursiva para remover um diretrio e todo o seu contedo, incluindo quaisquer subdiretrios e seus arquivos. Ex: rm rf /teste/* - apaga todos os arq e subdir do diretorio teste. -> CUIDADO : diretrios e seus contedos removidos com o comando "rm -r" no podem ser recuperados. 14 - rmdir : utilizado para apaga diretrios vazios. Deve ter permisso W Sintaxe: rmdir (diretrio 1) (diretrio 2) ... (diretrio n) onde (diretrio 1) at (diretrio n) so os diretrios a serem apagados. O comando "rmdir" se recusa a apagar um diretrio inexistente, exibindo a mensagem: rmdir : (nomedo-diretrio) : No such file or directory Quando usar "rmdir", lembre-se que o seu diretrio de trabalho corrente no pode estar contido no(s) diretrio(s) a ser(em) apagado(s). Se voc tentar remover seu prprio diretrio corrente, ser exibida a seguinte mensagem: rmdir : . : Operation not permited -> CUIDADO : diretrios removidos com o comando "rmdir" no podem ser recuperados! 15 - file : Exibe o tipo de um arquivo.

10

Alguns arquivos, tais como arquivos binrios e executveis, no podem ser visualizados na tela. O comando "file" pode ser til se voc no tem certeza sobre o tipo do arquivo. O uso do comando permitir a visualizao do tipo do arquivo. Exemplo : file copyfile copyfile: ascii text 16 - grep : Exibe todas as linhas, dos arquivos especificados, que contm um certo padro. Sintaxe: grep [padro] <arquivo_1> <arquivo_2> ... <arquivo_n> onde [padro] uma expresso regular, e "arquivo_1" at "arquivo_n" so os arquivos nos quais a procura ser feita. Por exemplo, o comando grep trabalho /trabalho/unix/grep.html mostrar todas as linhas no arquivo /trabalho/unix/grep.html que contm o padro "trabalho". 17 find : Localiza os arquivos c/ caractersticas especificas. Ex: find name *.pl - procura os arquivos que terminam com .pl. find -size +10000k - procura arquivos com mais de 10000k. comando relacionado: whereis exibe os locais que se encontram os arquivos executveis, fonte e paginas de manuais de um comando. Ex whereis Firefox which - mostra caminho completo do programa (arquivo binrio) Ex: which firefox

11

ADMINISTRANDO USUARIOS E GRUPOS 18- chgrp : Modifica o grupo de um arquivo ou diretrio. Sintaxe: chgrp [-f] [-h] [-R] gid nome-do-arquivo "chgrp" modifica o identificador de grupo ("group ID" , gid) dos arquivos passados como argumentos. "gid" pode ser um nmero decimal especificando o group id, ou um nome de grupo encontrado no arquivo "/etc/group". Voc deve ser o proprietrio do arquivo, ou o super-usurio, para que possa utilizar este comando. cat /etc/group => nome do grupo:senha:gid:usurios Neste arquivo voc pode adicionar usurios ao grupo que quizer. Opes -h : se o arquivo for um link simblico, esta opo modifica o grupo do link simblico. Sem esta opo, o grupo do arquivo referenciado pelo link simblico modificado. - R : esta opo recursiva."chgrp" percorre o diretrio e os subdiretrios, modificando o GID medida em que prossegue. Comandos relacionados: id: identifica todos os grupos que esta o usuario. Ex: id joo groupadd ou addgroup criar um grupo groupdel apaga o grupo groups verifica o grupo do ususario. Ex groups joao passwd g definir a senha do grupo newgrp troca a identificao do grupo do usurio por um outro grupo do qual ele faz parte. Essa operao somente executada caso o grupo tenha senha; groupmod- alterar o nome ou id de um grupo j criado. Ex: groupmod n novo_nome nome_antigo OBS: se o dono do arquivo for trocar o grupo deste, ele deve pertencer ao grupo que ser setado. 19 - chmod : Modifica as permisses de um arquivo ou diretrio.Voc deve ser o proprietrio de um arquivo ou diretrio, ou ter acesso ao root, para modificar as suas permisses. Sintaxe : chmod permisses nome_do_arquivo onde : permisses - indica as permisses a serem modificadas; nome - indica o nome do arquivo ou diretrio cujas permisses sero afetadas. Para ver todos os usurios: cat /etc/passwd => nome do usuario:senha:UID:GID:nome completo:diretrio do usuario As permisses podem ser especificadas de vrias maneiras. Aqui est uma das formas mais simples de realizarmos esta operao : 1- Use uma ou mais letras indicando os usurios envolvidos: . u (para o usurio) . g (para o grupo) . o (para "outros") . a (para todas as categorias acima) 2- Indique se as permisses sero adicionadas (+) ou removidas (-). Pode ser (=) para definir, ex: ugo=rw. Ou copia permisses, ex: o=u (opes dos outros seja iguais ao dono) 3- Use uma ou mais letras indicando as permisses envolvidas : . r (para "read") (ler) . w (para "write") (escrever) . x (para "execute") (executar) Exemplo : No exemplo a seguir, a permisso de escrita ("write") adicionada ao diretrio "dir1" para usurios pertencentes ao mesmo grupo. (Portanto, o argumento "permisses" g+w e o argumento "nome" dir1). drwxr-xr-x 3 dir1 1024 Feb 10 11:15 dir1 $ chmod g+w dir1 $ ls -l dir1 drwxrwxr-x 3 dir1 1024 Feb 10 11:17 dir1 chmod a=rwx nomearq coloca todas as permisses (poderia ser tambm a+rwx) Quando voc cria um novo arquivo ou diretrio, o sistema associa permisses automaticamente. Geralmente, a configurao "default" (assumida) para os novos arquivos : - r w - r - - r - - e para novos diretrios : d r w x r - x r x
Mais informaes: Modo de permisso octal: utilizao de nmeros nas permisses de acesso aos arquivos
Nmero binario equiv. permisses Outro modo de lembrar:

12

0 1 2 3 4 5 6 7

000 001 010 011 100 101 110 111

----x -w-wx r-r-x rwRwx

Cada letra significa um numero r=4 w=2 x=1 Por exemplo: chmod 764 nomearq rwxrw-r-Seus respectivos valores so: -rwx = 7(4+2+1(na ordem)) = acesso total rw- = 6(4+2) = acesso de leitura(4) e gravao(2) r-- = 4 = acesso de leitura

Exemplo: chmod 625 teste.txt Observando a tabela, o 6 corresponde a "rw-", o 2 corresponde a "-w-" e o 5 corresponde ao "r-x". Portanto, se texte.txt for um arquivo (tipo "-") as permisses aps o chmod sero -rw--w-r-x. Exemplos diversos:
Permisses -r--------r--r--r--rw-rw-rwdrwxrwxrwx drwx-----drwx-wx-wx Comando chmod 400 arquivo chmod 444 arquivo chmod 666 arquivo chmod 777 diretorio chmod 700 diretorio chmod 733 diretorio Descrio Somente o dono pode ler o arquivo, ninguem pode escrever. Todos podem ler o arquivo, ninguem pode escrever. Todos podem ler e escrever no arquivo. Todos podem ler, escrever, criar ou apagar arquivos do diretorio. Somente o dono pode ler, escrever, criar ou apagar arquivos. Ninguem mais pode ter acesso a este diretorio. O dono pode ler ou escrever no diretorio. Todos os outros usuarios podem apenas escrever.

Etapas para acesso a um arquivo/diretrio O acesso a um arquivo/diretrio feito verificando primeiro se o usurio que acessar o arquivo o seu dono, caso seja, as permisses de dono do arquivo so aplicadas. Caso no seja o dono do arquivo/diretrio, verificado se ele pertence ao grupo correspondente, caso pertena, as permisses do grupo so aplicadas. Caso no pertena ao grupo, so verificadas as permisses de acesso para os outros usurios que no so donos e no pertencem ao grupo correspondente ao arquivo/diretrio. Aps verificar aonde o usurio se encaixa nas permisses de acesso do arquivo (se ele o dono, pertence ao grupo, ou outros usurios), verificado se ele ter permisso acesso para o que deseja fazer (ler, gravar ou executar o arquivo), caso no tenha, o acesso negado, mostrando uma mensagem do tipo: "Permission denied" (permisso negada). O que isto que dizer que mesmo que voc seja o dono do arquivo e definir o acesso do dono (atravs do comando chmod) como somente leitura (r) mas o acesso dos outros usurios como leitura e gravao, voc somente poder ler este arquivo mas os outros usurios podero ler/grava-lo. As permisses de acesso (leitura, gravao, execuo) para donos, grupos e outros usurios so independentes, permitindo assim um nvel de acesso diferenciado. Lembre-se: Somente o dono ou o root pode modificar um arquivo/diretrio! OBSERVAES: *************O usurio root no tem nenhuma restrio de acesso ao sistema. ******************** Se voc tem permisses de gravao no diretrio e tentar apagar um arquivo que voc no tem permisso de gravao, o sistema perguntar se voc confirma a excluso do arquivo apesar do modo leitura. Caso voc tenha permisses de gravao no arquivo, o arquivo ser apagado por padro sem mostrar nenhuma mensagem de erro (a no ser que seja especificada a opo -i com o comando rm). Por outro lado, mesmo que voc tenha permisses de gravao em um arquivo mas no tenha permisses de gravao em um diretrio, a excluso do arquivo ser negada. Isto mostra que levado mais em considerao a permisso de acesso do diretrio do que as permisses dos arquivos e sub-diretrios que ele contm.
chmod [opes] [permisses] [diretrio/arquivo] ugoa Controla que nvel de acesso ser mudado. Especificam, em ordem, usurio (u), grupo (g), outros (o), todos (a). +-= + coloca a permisso, - retira a permisso do arquivo e = define a permisso exatamente como especificado. Exemplos de permisses de acesso: chmod g+r * Permite que todos os usurios que pertenam ao grupo dos arquivos (g) tenham (+) permisses de leitura (r) em todos os arquivos do diretrio atual. chmod o-r teste.txt Retira (-) a permisso de leitura (r) do arquivo teste.txt para os outros usurios (usurios que no so donos e no pertencem ao grupo do arquivo teste.txt). chmod uo+x teste.txt Inclui (+) a permisso de execuo do arquivo teste.txt para o dono e outros usurios do arquivo. chmod a+x teste.txt Inclui (+) a permisso de execuo do arquivo teste.txt para o dono, grupo e outros usurios.

13

chmod a=rw teste.txt Define a permisso de todos os usurios exatamente (=) para leitura e gravao do arquivo teste.txt.

20 - chown : (change owner ship) Modifica o proprietrio de um arquivo ou diretrio. Sintaxe: chown [-fhR] (proprietrio) (nome-do-arquivo) Ex chown R adm /urcamp - este comando troca o dono pra adm de todo diretrio e subdiretrios O argumento "proprietrio" especifica o novo proprietrio do arquivo. Este argumento deve ser ou um nmero decimal especificando o userid do usurio ou um "login name" encontrado no arquivo "/etc/passwd". Somente o proprietrio do arquivo ( ou o super-usurio ) pode modificar o proprietrio deste arquivo. Quando outro usurio qualquer copia um arquivo, este novo arquivo passa a pertencer a ele. 21 - su : sair de uma sesso e entrar em outra , at como superusurio (sem sair do console), usado para tarefas de administrao. Ex.: su antonio, su root ou apenas su su neste caso o usurio adquire os privilgios do superusurio porm com todas as variveis de ambiente do usurio original, ou seja, os arquivos .cshrc, login, .profile, etc. do root no so lidos. Para torna-lo root com toda a configurao do ambiente do usurio root use su Comando relacionado: sudo autoriza um usurio comum a executar comandos do /sbin 22 - exit e logout : sai da sesso atual. O logout encerra de uma vez a sesso corrente do usurio, o comando exit encerra somente o shell de comandos corrente. 23 halt , poweroff, init 0, shutdown now : desliga o micro (halt apenas como root) reboot, init 6: reinicia o micro ( alem de ctrl+alt+Del claro) 24 - shutdown : Reboota a maquina, encerra todas as atividades do Linux e prepara para o micro ser desligado. Sintaxe: shutdown opao [hora] [msg] shutdown -r now (reseta), shutdown -h now (desliga), shutdown r 20 (reinicio apos 20 min) shutdown r 15:00 O sistema ser reiniciado as 15:00 (envia esta msg a todos os usurios) Comandos relacionado: uptime - Tempo que passou desde o ltimo reboot. 25 who, w : usado para determinar a quantidade e identidade dos usurios que esto utilizando o sistema no momento. Alem do nome dos usurios, o comando who pode tambm informar a hora de abertura da sesso e outras infos who am i - mostra quem voce , til quando voc esquece com que login entrou. who a - todos os usurios ligados rede. Comandos relacionado: users mostra o nome de usurios atualmente usando o sistema. last exibe os ultimos usuarios que se logaram lastb - ("=last bad") Mostra a ultima tentativa de login no bem sucedida no sistema. hostname - mostra o nome do host local(a maquina na qual estou trabalhando).

14

GERENCIANDO PROCESSOS Processo um programa ou comando em execuo, carregado na memria. Cada processo ocupa um certo tempo do processador, uma certa quantidade da Ram e tem uma certa prioridade de execuo. Processos foreground so aqueles criados por linha de comando, ou seja precisam da interao do usurio. Processos background so rodados, independentemente da criao, pela linha de comando, sem a interao com o usuario. A criao de processos obedece a hierarquia pai-filho, assim todo processo pai pode ter mais de um processo filho ( pstree). Daemons so processos criados no momento do boot (servios de sistema). 26 - ps : Exibe um status dos processos ativos As opes mais importantes so os seguintes: a - mostra todos os processos existentes; e - exibe as variveis de ambiente relacionadas aos processos; f - exibe a rvore de execuo dos processos; l - exibe mais campos no resultado; m - mostra a quantidade de memria ocupada por cada processo; u - exibe o nome do usurio que iniciou determinado processo e a hora em que isso ocorreu; x - exibe os processos que no esto associados a terminais; w - se o resultado de processo no couber em uma linha, essa opo faz com que o restante seja exibido na linha seguinte. Ex : ps ef - UID id do dono do processo PID id do n do processo PPID n do processo pai TTY terminal de controle do processo CMD nome do processo ps ax - informaes sobre o sistema: uso da memria, do processador, etc. ps lax todos os processos rodando na maquina, incluindo os de outros usuarios.
A seguir, segue a descrio dos campos mostrados anteriormente e alguns que s so mostrados com a combinao lax: USER - nome do usurio dono do processo; UID - nmero de identificao do usurio dono do processo; PID - nmero de identificao do processo; PPID - nmero de identificao do processo pai; %CPU - porcentagem do processamento usado; %MEM - porcentagem da memria usada; VSZ - indica o tamanho virtual do processo; RSS - sigla de Resident Set Size, indica a quantidade de memria usada (em KB); TTY - indica o identificador do terminal do processo; START - hora em que o processo foi iniciado; TIME - tempo de processamento j consumido pelo processo; COMMAND - nome do comando que executa aquele processo; PRI - valor da prioridade do processo; NI - valor preciso da prioridade (geralmente igual aos valores de PRI); WCHAN - mostra a funo do kernel onde o processo se encontra em modo suspenso; STAT - indica o estado atual do processo, sendo representado por uma letra: R - executvel; D - em espera no disco; S - Suspenso; T - interrompido; Z - Zumbi. Essas letras podem ser combinadas e ainda acrescidas de: W - processo paginado em disco; < processo com prioridade maior que o convencional; N - processo com prioridade menor que o convencional; L - processo com alguns recursos bloqueados no kernel.

ps ex todos os processos controlados por tty. ps aux |grep nome do processo para ver se tal processo esta em execuo. Comandos relacionado: top mantem permanente uma listagem de processos em execuo, classificados pelo uso da cpu e prioridade. A prioridade vista na coluna NI nice- define prioridade (20 -20) para execuo dos processos. Ex Nice -n 19 backup prioridade mxima. O caracter & coloca o processo em segundo plano. Ex. Firefox & renice- mudar a prioridade de um processo que j est rodando jobs - serve para visualizar os processos que esto parados ou executando em segundo plano (background). lsmode exibe os mdulos do kernel que esto sendo carregados na memria no exato momento. 27 - kill : Termina um processo que esta ativo no sistema. Voc sendo usurio normal s pode encerrar seus processos, j o root super usurio pode encerrar todos os processos ( killall mata processo pelo nome ) Sintaxe: kill numero_do_sinal PID O -9 o SIGKILL causa termino incondicional.

15

BACKUP E COMPRESSO 28 tar : compacta vrios arquivos mantendo-se as permisses originais, transformando em apenas um. tar [parmetros] [nome_do_arquivo_tar] [arquivos_de_origem] Ex: tar -czvf backup.tar * "Backup.tar" o nome do arquivo criado e * so os arquivos a serem compactados. c Cria um novo arquivo tar. v modo verboso (ou falante, mostra tudo o que faz) z faz a compactao do arquivo, comprime o arquivo tar no formato gzip (.tar.gz) j faz a compactao do arquivo, comprime o arquivo tar no formato bzip2 (.tar.bz2) f indica compactar para um arquivo (ao contrrio de uma fita que o default) -X exclui um sub-diretrio do arquivo compactado. -p Preserva as permisses de acesso originais dos arquivos. -r Acrescenta arquivos a um arquivo tar. -t Lista o contedo de um arquivo tar. -w Solicita confirmao antes de cada ao. -x Extrai arquivos de um arquivo tar. -C dir Especifica o diretrio dos arquivos a serem armazenados. Obs.: Em alguns parmetros o - (hfem) no necessrio. Nota: Para descompactar arquivos "tagged"(.tar.gz, .tgz, etc) - tar xpvf (nome_do_arquivo) tar xjvf (nome arq) para arq .bz2 Comandos relacionado: 29 mount : este comando anexa o sistema de arquivos especificado por special file no diretrio especificado como parmetro.
Somente o superusurio pode montar arquivos. Muito usado para disquete e CD-ROM, pendrive. Lembrando que deve haver o diretrio em /media ou /mnt. Muitos dispositivos j esto com a montagem automtica ( /etc/fstab) mount -t iso9660 -r /dev/cdrom /mnt/cdrom mount /mnt/a: mount t vfat /mnt/a: ( se for um disquete formato windows ) mount -t vfat -o umask=0000 /dev/sda1 /mnt/pendrive Se seu hd for sata provavelmente o sda muda: mount -t vfat -o umask=0000 /dev/sdb1 /mnt/pendrive Para trocar o dispositivo devemos desmontar com o comando: umount INSTALAO DE PROGRAMAS 30 - rpm - instala e desinstala programas em pacotes rpm (RedHat Package Manager) Um pacote um arquivo que, alm de conter os arquivos necessrios para a instalao de um determinado aplicativo, contm tambm as informaes necessrias para que o gerenciador de pacotes possa instalar, manter e remover programas. Site : www.rpmfind.com Sintaxe: rpm -opo <nome do pacote> Opes: -i (instala pacotes) -v (verifica os arquivos durante a instalao) -h (mostra uma srie de "#" durante a instalao. Funciona como uma barra de progresso) -U (utilizado para atualizar programas que j esto instalados) --force (fora a instalao de um determinado programa) -q (verifica se o pacote esta instalado) qi (mostra todas as informaes do pacote instalado) -e (desinstala pacotes) Ex: rpm -ivh - Instalao de pacotes; rpm -Uvh - Atualizao de pacotes; rpm -qi - Informaes sobre o pacote; rpm -ql - Lista os arquivos do pacote; rpm -e - Desinstala o pacote; rpm -qa - Lista os pacotes instalados; rpm qa | grep samba mostra todos os pacotes do samba Observao: alguns programas necessitam de outros para poder funcionar. Assim possvel que em alguns casos, quando usamos o comando rpm -i, para instalar um pacote, recebamos a mensagem de "falha de dependncia" e a relao de pacotes que so exigidos por esse determinado programa. Para resolver o problema basta instalar os pacotes relacionados na mensagem e depois voltar a instalar o pacote desejado. Comando Relacionado: yum um gerenciador de instalao/desinstalao de pacotes no Fedora.

16

yum install pacote o yum ir baixar o pacote da Internet e instalar para voc yum remove pacote - para desinstalar o pacote yum update pacote para atualizar um pacote yum groupinstall pacote instala um grupo de pacotes. Um grupo de pacotes um conjunto de pacotes necessrios para se instalar alguma funcionalidade no sistema

31 apt- Advanced Packaging Tool - desenvolvido originalmente para a distribuio Debian que permite a instalao e a atualizao de pacotes:
apt-get install pacote - Instala um novo pacote solucionando automaticamente os pacotes dos quais o aplicativo a ser instalado depende. Caso o pacote algum-pacote j esteja instalado, o apt-get tentar atualiz-lo apt-get install reinstall nome_do_pacote - - Para reinstalar um pacote apt-get update - Atualizar o banco de dados local do apt-get apt-get upgrade - Atualiza todos os pacotes que esto instalados no sistema apt-get -s upgrade - Visualiza os pacotes que voce poder atualizar apt-get upgrade nome_do_pacote - Atualiza apenas o pacote especificado apt-get check - Checa a integridade dos pacotes do sistema, ou seja, verifica se no h dependncias quebradas apt-cache search nome_do_pacote - Para procurar um pacote apt-cache showpkg nome_do_pacote - Exibe mais detalhes (dependncias e verso) sobre um determinado pacote apt-get remove nome-do-pacote - Remove o pacote e todas as suas dependencias criadas

32- lpr : comando para imprimir arquivos na linha de comando. Ex.: lpr teste.doc O arquivo /etc/printcap podemos ver as impressoras ligadas ao sistema. 33 fdformat: faz uma formatao de baixo nvel em disquetes. Ex: fdformat /dev/fd0h1140 Onde /sbin/fdformat o comando que formata e checa os blocos do disco, e /dev/fd0H1440 o driver que aponta para o disquete. Obs: se estiver montado, no formata. O seu disquete agora nao pode ser utilizavel no Windows entao caso vc queira usar no Windows, vc deve fazer os seguintes comandos. #/sbin/mkfs [dispositivo] [tamanho] -t [file system] Que ficar da seguinte forma: # /sbin/mkfs /dev/fd0H1440 1440 -t msdos No comando acima, 1440 o nmero em k-bytes de blocos que sero formatados no disquete.
COMANDOS DE REDE 34- ifconfig Permite configurar as interfaces de rede. Caso nenhum argumento seja passado junto ao comando, o mesmo apenas ir exibir o estado das interfaces atualmente definidas. ifconfig eth0 - para exibir o estado e informaes da interface de rede eth0. ifconfig eth1 down - para desativar a interface de rede eth1. ifconfig eth1 up - para ativar a interface de rede eth1. ifconfig eth0 192.168.3.1 netmask 255.255.255.0 up - para configurar a interface de rede eth0 com endereo IP 192.168.3.1 e mscara da rede 255.255.255.0, ativando-a. ifconfig eth1 hw ether 00:D0:D0:67:2C:05 - para alterar o endereo MAC (MAC Address) da interface de rede eth1 para 00:D0:D0:67:2C:05. necessrio que a placa de rede esteja desativada . ifconfig eth1 down - para esta operao. ifconfig eth0:1 10.0.0.2 netmask 255.255.255.0 up - para adicionar um segundo endereo de rede, com IP 10.0.0.2 e mscara 255.255.255.0 a interface eth0. Comando Relacionado: ifdown - Derrubar as interfaces e seus endereos de ip. ifdown a - derruba todas. ifup - Levanta as interfaces rede de acordo com os dados do arquivo /etc/network/interfaces 35 - arp Manipula o cache ARP (Address Resolution Protocol) do kernel. arp 192.168.3.1 - para exibir as entradas para o host 192.168.3.1. Se um host no for especificado, ser exibido todas as entradas do cache. NOTA: Esta ferramenta muito til quando se faz necessrio descobrir o endereo MAC de um determinado host da rede.

17

36 - ping - envia requisies ICMP para um determinado host. uma ferramenta largamente utilizada para testar a conectividade entre uma maquina/rede local e maquinas/redes remotas. ping -c 5 200.106.28.125 - para verificar se a maquina cujo endereo IP 200.106.28.125 se encontra conectada e alcanvel. importante ressaltar que muitos servidores, principalmente de redes empresariais, podem bloquear requisies de pacotes ICMP em seu firewall. 37 - ip - utilizado para atribuir endereos IP para as interfaces de rede, mostrar configurao do TCP/IP, entre outras coisas ip addr show - Mostra o endereo IP da nossa mquina

18

Você também pode gostar