Вы находитесь на странице: 1из 9

Comandos Bsicos A lista a seguir so comandos bsicos para um melhor aproveitamento do seu Linux.

Alguns parmetros ou localizaes iro variar de acordo com a sua distribuio. Estou passando linhas gerais sobre os comandos, para maiores detalhes consulte o comando man. Estou escrevendo, a princpio sobre o Debian e Mandriva.

Farei da mesma forma que o autor do livro Usando Linux, Bill Ball, que colocou a lista dele em ordem alfabtica com o objetivo de facilitar a consulta.

. - (ponto) Informa ao shell que o arquivo a seguir um comando e deve ser executado. Tambm pode se referenciar ao diretrio onde estou no momento. ex.: #./etc/init.d/single start .. - (ponto ponto) Navegar para o diretrio imediatamente superior em sua rvore de diretrios. ex.: #cd .. & - (E Comercial) Envia para segundo plano a aplicao que est sendo chamada, libera o terminal para continuar trabalhando ex.: #firefox & adduser ou useradd - Adiciona um usurio ao servidor ou ao desktop ex.: #adduser marcio -m -G financeiro alias - utilizado para dar um "apelido" a um comando ou a um diretrio ex.: #alias dir='ls $LS_OPTIONS --format=long' apropos ou man -k - Pesquisar na documentao interna do Linux o parmetro solicitado. ex.: #apropos gnome bg - passa um determinado processo para segundo plano, se voc iniciou

um programa sem a opo &, voc fica com o terminal "preso" at que o processo seja encerrado, porm, voc pode enviar este processo para segundo plano e liberar o terminal. ex.: #bg 1234 (sendo 1234 o nmero do processo que ser enviado para segundo plano) cat - Faz com que o sistema verifique o contedo de um determinado arquivo e disponha-o na tela, se voc utiliza-lo para mostrar um arquivo binrio, executvel, aparecero diversos caractres intelegveis e certamente alguns sinais sonoros tambm. ex.: #cat <diretrio>/<nome do arquivo> cd - Change Directory - Vai para o diretrio especfico ou retorna para o diretrio "home" do usurio. Se voc direcionar para onde deseja ir, por exemplo #cd /etc/apt o comando retira voc do diretrio onde voc se encontra e o coloca no diretrio solicitado, no caso /etc/apt. Se voc digitar apenas #cd, isto , sem parmetros, o comando te enviar de volta ao seu diretrio home, se voc digitar #cd .. ento o comando te levar um nvel acima na hierarquia de diretrios. ex.: #cd /etc/samba chgrp - Change Group - Muda o grupo que ter acesso a um arquivo ou diretrio especificado. Se utilizada a opo -R (maisculo), o comando se tornar recursivo, valendo para todos os arquivos e/ou subdiretrios que atendam especificao. S o proprietrio ou o root tem permisso de alterar esta propriedade. ex.: #chgrp <nome do novo grupo> <nome do arquivo ou diretrio> chmod - Change Mode - Este comando utilizado para alterar as permisses de um arquivo ou diretrio. Se for utilizada a opo -R (maiscula), o comando se tornar recursivo, valendo para todos os arquivos e/ou subdiretrios que atendam especificao. Existem duas maneiras de voc alterar as permisses, utilizando o cdigo numrico ou o alfabeto. Existem trs grupos de permisses a ser atribudos, owner (proprietrio), group (grupo) e others (outros), todos eles tem o mesmo nmero de parmetros, r- Read (leitura), w- Write (gravao) e x- eXecute (executar), estas trs opes podem ser alteradas com o sinal de + (mais) e - (menos). Por exemplo, para acrescentar as permisses de ler e executar

ao proprietrio e grupo do arquivo teste, voc insere o seguinte comando : #chmod ug+rx teste, traduzindo, altere as permisses (chmod) do usurio e grupo (ug) acrescentando leitura e execuo (+rx). Para remover estas mesmas permisses, use o comando da seguinte forma #chmod ug-rx. Usando o sistema numrico, voc ter que se lembrar dos nmero em binrio (vide tabela abaixo). Ao contrrio do cdigo alfabtico, voc deve sempre informar o valor absoluto da permisso, independente dos valores anteriores. Este sistema composto de trs conjuntos numricos, que vo de zero a sete, onde zero remove qualquer permisso e sete atribui todas as permisses. Os trs grupos se referem a owner, group e others, nesta sequncia. Se eu der o comando #chmod 700 teste, estarei atribuindo todos os direitos ao dono (owner) e removendo qualquer direito do grupo e outros. Valor Binrio Decimal Valor Permisses Remove todas as permisses Permisso de execuo Permisso de escrita Permisso de escrita e execuo

000 0 - Zero 001 1 - Um 010 2 - Dois 011 3 - Trs

100 4 - Quatro Permisso de leitura 101 5 - Cinco Permisso de leitura e execuo 110 6 - Seis 111 7 - Sete Permisso de leitura e escrita Permisso de leitura, escrita e execuo

chown - Change Owner -Este comando utilizado para modificar a identificao (ID) do proprietrio de um arquivo ou diretrio. Tambm possvel alterar a identificao do grupo atravs deste comando. ex.: #chown marcio:almeida teste - modifica o owner do arquivo teste para marcio e o grupo para almeida. chroot - Change Root Path - Este comando permite que o diretrio raiz (/) seja modificado para uma outra rvore de diretrios. Por exemplo, quando

trabalhamos com internet, estamos sujeitos a invases, porm podemos prevenir eventuais destruies redirecionando o diretrio raiz para um lugar inofensivo, por exemplo /home/HoneyPocket. podemos inclusive criar um sistema de diretrios parecido como raiz para que o invasor se sinta satisfeito com tal ao. quando o invasor entra no sistema ele ver que est no diretrio raiz, porm est no diretrio /home/HoneyPocket. Se ele chegar a destruir qualquer coisa, nada ser perdido. Este comando tambm poder modificar qualquer outro local do seu sistema de arquivos. ex.: #chroot /etc/samba /home/HoneyPocket cp - Copy - Este comando ir permitir que sejam feitas cpias de arquivos ou diretrios para outro local fsico ou unidade de mdia. ex.: #cp teste.sh /etc/init.d dd - Este comando ir converter o formato de um arquivo. Por exemplo, para copiar uma imagem partida para um disco, imaginando-se que dispositivo seja /dev/fd0, usa-se o seguinte comando : ex.: #dd if=<nome de arquivo> of- /dev/fd0 obs=18k env - Enviroment - Este comando utilizado para consultar as variveis de ambiente exportadas. O resultado deste comando ser uma lista com duas colunas onde a coluna da esquerda o nome da varivel e a da direita o valor a ela atribudo. fc - Este comando utilizado para editar o arquivo de histrico. possvel passar parmetros especificando a faixa de comandos a partir do histrico. Esta lista ento inserida em um shell de edio. fg - Fore Ground - Os processos que esto em segundo plano podero ser "puxados" de volta para o terminal. Isto muito til quando voc tem algum processo aguardando interveno de usurio, ou voc deseja acompanhar o desenrrolar do processo. file - Este comando ira testar os arrquivos que so passados por parmetro e determinar o tipo de arquivo a que ele se refere. No linux a extenso do arquivo no to importante, mesmo que seja mais fcil de identificar, ele utiliza uma srie de informaes para tratar este arquivo e o comando file ir mostrar qual o tipo de arquivo em questo. find - Pesquisa - Voc poder utilizar este comando para localiza um ou

vrios aquivos em todo o sistema de diretrios ou a partir de um ponto da rvore de diretrios. ex.: #find / -name *conf - Ir procurar todos os arquivos de configurao a partir do diretrio raiz grep - Global Regular Expression Parse - Procura no objeto especificado o texto que voc especificou. A sintaxe do comando : #grep <texto> <arquivo>. Tambm pode ser utilizado no resultado de uma pesquisa ou no retorno de outro comando. ex.: # ps -ef | grep http gzip - Software de compactao. bastante simples de utilizar porem temos que tomar alguns cuidados. Quando executamos #gzip teste, ele ir gerar um arquivo teste.zip, porm o original ser removido. halt - Este um comando que s poder ser executado pelo root. Ele envia um sinal ao kernel do Linux para que ele efetue o desligamento do computador. hostname - Nome do Computador - Este comando ir permitir ao usurio se localizar informando o nome do computador ou da rede, muito til quando abrimos vrias janelas conectando-nos a vrios servidores. kill - Matar -Envia um sinal para o kernel do linux referenciando-se a um processo especfico. O sinal TERM ser enviado se nenhum outro parmetro for especificado. Caso o processo no "compreenda" o sinal TERM este ser interrompido. Aos que "compreendem" o sinal, pode ser que se torne necessrio o comando kill por que ele no pode ser processado. A sintaxe deste comando #kill <opo> <pid>, sendo que <pid> significa Process ID, ou seja, nmero identificador de processos. ex.: #kill -15 1234 less - Comando abre um arquivo para leitura e permite, ao ler um documento, a movimentao para trs e para frente. A vantagem que ele no precisa ler (carregar em memria) o arquivo inteiro antes de iniciar, quando o arquivo bastante grande e queremos consultar apenas uma parte dele, uma das maneiras mais rpidas de faze-lo. login - utilizado quando precisamos entrar no sistema Linux, tambm pode ser utilizado para trocar de usurio a qualquer momento.

logout - utilizado para desconectar-se do sistema com o usurio atual, se voc est conectado apenas com este usurio, ele sai do sistema, caso contrrio, volta ao anterior. lpc - Line Printer Control - utilizado pelo administrador para controlar a operao do sistema de impresso de linha. Usado para ativar ou desativar uma impressora ou fila de impresso, verificar o status das impressoras, das filas de impresso ou dos daemons (Disk And Executation MONitor Monitor de Execuo e de Disco) de impresso. Este comando vlido para qualquer impressora configurada no /etc/printcap. lpd - o daemon (Disk And Executation MONitor - Monitor de Execuo e de Disco) de impressora de linha e normalmente ativado durante a iniciao do servio a partir do arquivo rc. Ele verifica o arquivo /etc/printcap para descobrir sobre as impressoras existentes e imprime qualquer arquivo deixado aps uma falha. Aps esta verificao, ele usa as chamadas do sistema listen e accept, para receber solicitaes de impresso na fila de arquivos, transferir arquivos para a rea de spool, exibir a fila ou remover servios da fila. lpq - Line Printer Queue - Examina a rea de spool usada pelo lpd para imprimir arquivos na impressora relacionada e relata o status dos servios especificados ou todos os servios associados a um usurio. Se o comando ativado, sem qualquer argumento, ele relata sobre qualquer servio atualmente na fila de impresso. lpr - Line Printer - Este comando usa um daemon (Disk And Executation MONitor - Monitor de Execuo e de Disco) de spool para imprimir os arquivos nomeados quando os recursos ficarem disponveis. Se nenhum nome aparece, utiliza-se a enrtada padro. ex.: #lpr /etc/hosts ls - Mostra o contedo de um diretrio. A forma de sada controlada pelas suas opes. O comando ls sem opes ir mostrar os itens de um diretrio que no se encontram ocultos, em ordem alfabtica, usando tantas colunas quantas couber na janela. ex.: #ls -lia Submarino.com.br

make - Este comando determina automaticamente quais as peas de um grande programa que precisam ser recompiladas para produzir o produto final. man - Manual - Este comando utilizado para formatar e exibir as documentaes online. Estas documentaes so textos que descrevem, em detalhes, como utilizar o comando especificado, quais os parmetros e suas atribuies. ex.: #man chmod mesg - Este utilitrio executado por um usurio para controlar o acesso de gravao que outros tem ao dispositivo de terminal associado a uma sada de erro padro. Se o acesso de gravao permitido, programas tais como talke write tem permisso para exibir mensagens no terminal. Este acesso a gravao default. mkdir - Make Directory - Comando utilizado para criar diretrios. mkefs - Este comando utilizado para criar um sistema de arquivos estendido (partio) . Este comando no formata o novo sistema de arquivos, apenas deixa-o disponvel para uso. mkfs - utilizado para construir um sistema de arquivos no Linux, geralmente uma partio de disco rgido. mkswap - Define uma rea de troca do Linux em um dispositivo, geralmente uma partio de disco. more - um filtro para paginar um texto, uma tela por vez. Este comando muito til, porm s pagina para frente, ao contrrio do less que permite navegao. mount - Anexa o sistema de arquivos especificado por specialfile, o qual frequentemente um nome de dispositivo, no diretrio especificado como o parmetro. Somente o root pode montar arquivos. Se o comando mount executado sem parmetros, ele lista todos os sistemas de arquivos atualmente montados. mv - Move - utilizado para mover um objeto ou um grupo de objetos para outro local. Se so passados dois nomes de arquivos, o primeiro ir sobrepor o segundo. Se o ltimo parmetro for um diretrio, ele ir transferir todos os arquivos da lista para este diretrio.

netstat - Este comando exibe o status das conexes de rede nos slots TCP, UDP, RAW ou UNIX para o sistema. A opo -r usada para obter informaes sobre a tabela de roteamento. passwd - Este comando utilizado para trocar a senha de um usurio. O usurio comum no utiliza parmetros e pede automaticamente uma nova senha que deve ser digitada duas vezes. Para o superusurio, pode ser passado o nome do usurio que deseja trocar a senha. ps - Fornece um instantneo dos processos atuais sendo executados no Linux. pwd - Este comando permite ao usurio identificar qual o diretrio atual. rm - Remove um ou mais arquivos do sistema de diretrios, caso seja utilizada a opo -R, ento este comando torna-se recursivo e atingir toda a rvore de diretrios iniciando-se pelo diretrio corrente. rmdir - Demove diretrio e seu contedo, caso haja subdiretrios estes tambm sero removidos. set - utilizado para atribuir temporariamente valores variveis de ambiente, para que estes valores sejam definitivos, deve-se coloc-lo no arquivo de iniciao do Linux ou do usurio. shutdown - Comando utilizado para desligar ou reiniciar o sistema Linux. su - Super User - A partir deste comando o super usurio "chamado" para ser utilizado em funes especficas. Tambm pode-se chamar outro usurio passando-se por parmetro o nome deste outro usurio. Uma senha ser requerida em ambos os casos. swapoff - utilizado para interromper a troca para um arquivo ou dispositivo de bloco. swapon - Define a rea de troca para o arquivo ou dispositivo de bloco por caminho. Este comando interrompe a troca para o arquivo. normalmente utilizado durante a iniciao do sistema. tail - Exibe para a sada padro as ltimas dez linhas de um dado arquivo. Se nenhum parmetro passado, ele l a partir da entrada padro. Se forem passados mais arquivos, ele colocar marcadores indicando o incio de cada arquivo listado.

talk - utilizado para obter uma conversa virtual entre usurios atravs do terminal. tar - utilizado para agregar arquivos em um nico pacote (.tar), tambm utilizado para extrair arquivos desse pacote. Para que haja compactao necessrio usar um dos parmetros especficos para este fim. umount - o contrrio do mount, ele servir para desmontar as ligaes a sistemas de arquivos. unalias- Desfaz o comando alias, os "apelidos" criados podem ser facilmente desfeitos por esta opo. unzip - Serve para descompactar arquivos , tambm pode listar e testar o contedo de um arquivo compactado. wall - Exibe o contedo da entrada padro em todos os terminais de todos os usurios logados no momento. O contedo dos arquivos tambm poder ser exibido. O root tem a opo de gravar nos terminais daqueles que escolheram a negao de mensagens ou que esto utilizando um programa que automaticamente nega mensagens. who - Exibe o nome de login, tipo de terminal, tempo de acesso e nome do host remoto de cada usurio atualmente conectado. xhost + - Este comando permite que o xterms seja exibido em um sistema. Provavelmente a razo mais comum pela qual um terminal remoto no pode ser aberto por que este comando no foi executado. Para desativar esta funcionalidade, usamos o xhost xmkmf - utilizado para criar imakefailes para fontes X. Ele, na verdade, executa o comando imake com um conjunto de argumentos pr definidos. xset - Define algumas das opes em uma sesso X Window. Voc pode usar esta opo para definir o seu aviso sonoro, a velocidade do seu mouse e muitos outros. zip - Lista, testa ou acrescenta arquivos em um arquivo compactado. O padro acrescentar arquivos em um arquivo compactado

Вам также может понравиться