You are on page 1of 13

Introduo: Escrevi esta pgina aps observar que o rpido crescimento do Linux deixou um vcuo na documentao sobre este

sistema em portugus. Espero estar ajudando aqueles que porventura encontraram esta pgina com alguma dvida e aqueles que ainda no conhecem esta "segunda face" do sistema operacional. Esta referncia mostra os principais comandos do Linux e a estrutura do sistema de arquivos, indicada para aqueles que no conseguem suprir suas necessidades atravs da interface grfica ou que estejam usando micros no modo texto. Atualmente notei uma grande utilizao da linha de comando em servios de Telnet e SSH. No vou explicar o funcionamento dos mesmos, esta lista funciona apenas como uma referncia para informar que existem, o uso dos mesmos est descrito com detalhes nas pginas de manuais (ver abaixo). bom lembrar que o Linux possui milhares de comandos, muitos deles fazem as mesmas coisas e outros tem usos to especficos que nem valem ser lembrados. Se eu esqueci algum comando importante, por favor envie um e-mail avisando. Se voc no consegue lembrar todos os comandos, aconselho a utilizar o Midnight Commander (executado atravs do comando "mc") em seu console. Este fantstico aplicativo fornece um completssimo Gerenciador de Arquivos para o console. Tambm disponvel para o Windows XP. O MC vem com quase todas as distribuies do Linux. Ao escrever esta pgina, tomei como base o documento Linux Files and Command Reference 0.8 escrito por Mark Allen em 2000. Sugestes e reclamaes so EXTREMAMENTE bem-vindas! ndice: -Lembrete Importante -Estrutura de diretrios -Sistema de arquivos -Manipulao de arquivos e diretrios -Edio e visualizao de arquivos -Compresso de arquivos, backup e restaurao -Gerenciamento de processos e aplicativos

-Ajuda -Rede -Comunicaes e e-mail -Modos de execuo do sistema -Configurao do sistema -Informaes do sistema -Gerenciamento de usurios Lembrete Importante Nesta pgina no explico a sintaxe dos comandos ou seu funcionamento detalhado, para isso consulte as pginas de manual dos mesmos. Para ler as pginas de manual digite "man nome_do_comando" ou ainda, dependendo da documentao voc pode ter mais detalhes digitando "infonome_do_comando". Estrutura de Diretrios Esta estrutura muito parecida sistemas Linux/BSD e, observando-se a logica, possvel entender as pastas que no esto nesta lista como por exemplo as que esto dentro do /usr/local (que tem a mesma estrutura do /usr). /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..). /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. Comandos do Sistema de Arquivos Aqui esto os comandos para lidar com o sistema de arquivos (HDs, drives e parties de rede). 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. w - Mostra os usurios logados e o que esto fazendo. wall - Manda uma mensagem para todos no terminal. Entre em contato com suas sugestes, dvidas e crticas. assim que esta pgina vem sendo atualizada. Se voc for usar as informaes em outro site, por favor mantenha os crditos originais. Muito obrigado pela visita! Daniel Brooke Peig http://www.danbp.org

Outros:
Comandos de Controlo e Acesso exit logout passwd rlogin ssh slogin yppasswd Terminar a sesso, ou seja, a shell (mais ajuda digitando man sh ou man csh) Deslogar, ou seja, terminar a sesso actual, mas apenas na C shell e na bash shell Mudar a password do nosso utilizador Logar de forma segura noutro sistema Unix/Linux Sesso segura, vem de secure shell, e permitenos logar num servidor atravs do protocolo ssh Verso segura do rlogin Mudar a password do nosso utilizador nas pginas amarelas (yellow pages) Enviar e receber emails Permitir ou negar mensagens de terminal e pedidos de conversao (talk requests) Outra forma de enviar e receber emails, uma ferramenta rpida e prtica Falar com outros utilizadores que estejam logados no momento Escrever para outros utilizadores que estejam logados no momento Localiza comandos por pesquisa de palavra-chave

Comandos de Comunicaes mail mesg pine talk write

Comandos de Ajuda e Documentao apropos

find

Localizar ficheiros, como por exemplo: find . name *.txt -print, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual Lana o explorador de informaes Manual muito completo, pesquisa informao acerca de todos os comandos que necessitemos de saber, como por exemplo man find Descreve o que um determinado comando Localizar a pgina de ajuda (man page), cdigo fonte, ou ficheiros binrios, de um determinado programa Editor de texto screen-oriented Editor de texto screen-oriented, tambm chamado de nano Editor de texto stream-oriented Editor de texto full-screen Editor de texto full-screen melhorado (vi improved) Mudar de directoria actual, como por exemplo cd directoria, cd .., cd / Mudar a proteco de um ficheiro ou directoria, como por exemplo chmod 777, parecido com oattrib do MS-DOS Mudar o dono ou grupo de um ficheiro ou directoria, vem de change owner Mudar o grupo de um ficheiro ou directoria Compara dois ficheiros Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados Copia ficheiros, como o copy do MS-DOS Encripta ou Desencripta ficheiros (apenas CCWF) Compara o contedo de dois ficheiros ASCII Determina o tipo de ficheiro Procura um ficheiro por um padro, sendo um filtro muito til e usado, por exemplo um cat a.txt | grep ola ir mostrar-nos apenas as linhas do ficheiro a.txt que contenham a palavra ola Comprime ou expande ficheiros Cria um link a um ficheiro Lista o contedo de uma directoria, semelhante ao comando dir no MS-DOS Lista os ficheiros abertos, vem de list open files Cria uma directoria, vem de make directory Move ou renomeia ficheiros ou directorias Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja apathname

info man

whatis whereis

Comandos de Edio de Texto emacs pico sed vi vim

Comandos de Gesto de Ficheiros e Directorias cd chmod

chown chgrp cmp comm cp crypt diff file grep

gzip ln ls lsof mkdir mv pwd

quota rm

Mostra-nos o uso do disco e os limites Apaga ficheiros, vem de remove, e semelhante ao comando del no MS-DOS, preciso ter cuidado com o comando rm * pois apaga tudo sem confirmao por defeito Apaga directorias, vem de remove directory Mostra o estado de um ficheiro, til para saber por exemplo a hora e data do ltimo acesso ao mesmo Faz um flush aos buffers do sistema de ficheiros, sincroniza os dados no disco com a memria, ou seja escreve todos os dados presentes nos buffersda memria para o disco Ordena, une ou compara texto, podendo ser usado para extrair informaes dos ficheiros de texto ou mesmo para ordenar dados de outros comandos como por exemplo listar ficheiros ordenados pelo nome Cria ou extrai arquivos, muito usado como programa de backup ou compresso de ficheiros Copia o input para um standard output e outros ficheiros Traduz caracteres Muda as proteces de ficheiros por defeito Reporta ou apaga linhas repetidas num ficheiro Conta linhas, palavras e mesmo caracteres num ficheiro Mostra o contedo de um ficheiro, como o comando type do MD-DOS, e muito usado tambm para concatenar ficheiros, como por exemplo fazendo cat a.txt b.txt > c.txt para juntar o ficheiro a.txt e b.txt num nico de nome c.txt Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output Mostra as primeiras linhas de um ficheiro, como por exemplo com head -10 a.txt, ou usado como filtro para mostrar apenas os primeiros x resultados de outro comando Examina a spooling queue da impressora Imprime um ficheiro Remove jobs da spooling queue da impressora Mostra o contedo de um ficheiro, mas apenas um ecr de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more Funciona como o more, mas com menos features, menos caractersticas e potenciais usos Funciona de forma parecida com o comando more, mas exibe os ecrs de forma invertida ao

rmdir stat

sync

sort

tar tee tr umask uniq wc

uncompress Restaura um ficheiro comprimido

Exibio ou Impresso de Ficheiros cat

fold head

lpq lpr lprm more

less page

comandomore pr tail Pagina um ficheiro para posterior impresso Funciona de forma inversa ao comando head, mostra-nos as ltimas linhas de um ficheiro ou mesmo do output de outro comando, quando usado como filtro Mostra-nos um ficheiro comprimido Serve para exibir, imprimir ou mesmo manipular imagens Exibe ficheiros ps e pdf Exibe ficheiros pdf, usa o gv Vem de file transfer protocol, e permite-nos, usando o protocolo de transferncia de ficheirosftp, transferir ficheiros entre vrios hosts de uma rede, como aceder a um servidor de ftp para enviar ou puxar ficheiros Sincroniza de forma rpida e flexvel dados entre dois computadores Verso segura do rcp Mostra o estado da rede Corre umam shell em outros sistemas UNIX Verso segura do rsh Poderoso port-scan, para visualizarmos portas abertas num dado host Visualizar os ips da nossa mquina, entre outras funes relacionadas com ips Pingar um determinado host, ou seja, enviar pacotes icmp para um determinado host e medir tempos de resposta, entre outras coisas Mata um processo, como por exemplo kill -kill 100ou kill -9 100 ou kill -9 %1 Coloca um processo suspenso em background Ao contrrio do comando bg, o fg traz de volta um processo ao foreground Permite-nos visualizar jobs em execuo, quando corremos uma aplicao em background, poderemos ver esse job com este comando, e termina-lo com um comando kill -9 %1, se for o jobnmero 1, por exemplo Lista os processos que mais cpu usam, til para verificar que processos esto a provocar um uso excessivo de memria, e quanta percentagem decpu cada um usa em dado momento Suspende o processo no prximo pedido de input Suspende o processo actual

zcat xv gv xpdf

Comandos de Transferncia de Ficheiros ftp

rsync scp

Comandos de Notcias ou Rede netstat rsh ssh nmap ifconfig ping

Comandos de Controlo de Processos kill bg fg jobs

top

^y ^z

Comandos de Informao de Estado

clock date df du env finger history

Define a hora do processador Exibe a data e hora Exibe um resumo do espao livre em disco Exibe um resumo do uso do espao em disco Exibe as variveis de ambiente Pesquisa informaes de utilizadores Lista os ltimos comandos usados, muito til para lembrar tambm de que comandos foram usados para fazer determinada aco no passado ou o que foi feito em dada altura Indica o ltimo login de utilizadores Examina a spool queue Mostra a path de procura para as pginas do comando man Imprime as variveis de ambiente Lista a lista de processos em execuo, til para saber o pid de um processo para o mandar abaixo com o comando kill, entre outras coisas Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja apathname Define variveis da sesso, ou seja, da shell, na C shell, na bash ou na ksh Lista os custos ACITS UNIX at data Mede o tempo de execuo de programas Diz-nos h quanto tempo o sistema est funcional, quando foi ligado e o seu uptime Mostra-nos quem est no sistema ou que comando cada job est a executar Mostra-nos quem est logado no sistema Servio de directrio de domnios da Internet, permite-nos saber informaes sobre determinados domnios na Internet, quando um domnio foi registado, quando expira, etc Diz-nos quem o dono da shell Processador de Texto Open Source Cria ou modifica bases de dados bibliogrficas Reverte o filtro a line feeds Identifica sentenas com palavras Marca diferenas entre ficheiros Converte ficheiros TeX DVI em ficheiros PostScript Explica frases encontradas pelo programa diction Preprocessador pic para desenhar grficos, usado em tarefas elementares de anlises de dados Encontra palavras com hfenes Verifica a ortografia de forma interactiva Formata texto em LaTeX, que baseado no TeX

last lpq manpath printenv ps

pwd

set spend time uptime w who whois

whoami

Comandos de Processamento de Texto abiword addbib col diction diffmk dvips explain grap hyphen ispell latex

pdfelatex latex2html lookbib macref ndx neqn nroff pic psdit ptx refer roffbib sortbib spell style tbl tex tpic wget

Para documentos LaTeX em formato pdf Converter LaTeX para html Encontra referncias bibliogrficas Cria uma referncia cruzada listando ficheiros de macros nroff/troff Cria uma pgina de indexao para um documento Formata matemticas com nroff Formata texto para exibio simples Produz simples imagens para troff input Filtra um output troff para a Apple LaserWriter Cria uma indexao permutada mas no em CCWF Insere referncias de bases de dados bibliogrficas Faz o run off de uma base de dados bibliogrfica Ordena uma base de dados bibliogrfica Encontra erros de ortografia Analisa as caractersticas superficiais de um documento Formata tabelas para nroff/troff Formata texto Converte ficheiros pic source em comandos TeX Permite-nos fazer o download completo de pginas web, com todos os ficheiros, de forma fcil e no interactiva, sem exigir por isso presena do utilizador, respeitando tambm o ficheirorobots.txt Conversor de html para ps Conversor de LaTeX para html Navegador web baseado em modo de texto, ou seja, um web browser que nos permite abrir todo o tipo de pginas visualizando apenas os textos elinks, no vendo assim as imagens, e sendo por isso bastante rpido, mas requere prtica para ser manuseado Navegador web da Netscape Aplicao que nos permite manter facil e remotamente web sites Verificador de sintaxes e de estilos html

Web html2ps latex2html lynx

netscape sitecopy weblint

You might also like