Sunteți pe pagina 1din 17

Bem vindo(a) aos Comandos Linux!

Comandos Linux um pequeno website com um conjunto de comandos Linux para uso no dia a dia, sempre que nos esquecemos de algum em particular. Sempre que se quiserem lembrar de um comando, visitem-nos e coloquem-nos nos favoritos (Pressionando as teclas Ctrl + D ao mesmo tempo).

Comandos de Controlo e Acesso exit Terminar a sesso, ou seja, a shell (mais ajuda digitando man sh ou man csh) logout Deslogar, ou seja, terminar a sesso actual, mas apenas na C shell e na bash shell passwd Mudar a password do nosso utilizador rlogin Logar de forma segura noutro sistema Unix/Linux ssh Sesso segura, vem de secure shell, e permitenos logar num servidor atravs do protocolo ssh slogin Verso segura do rlogin yppasswd Mudar a password do nosso utilizador nas pginas amarelas (yellow pages) Comandos de Comunicaes mail Enviar e receber emails mesg Permitir ou negar mensagens de terminal e pedidos de conversao (talk requests) pine Outra forma de enviar e receber emails, uma ferramenta rpida e prtica talk Falar com outros utilizadores que estejam logados no momento write Escrever para outros utilizadores que estejam logados no momento Comandos de Ajuda e Documentao apropos Localiza comandos por pesquisa de palavrachave find Localizar ficheiros, como por exemplo: find . name *.txt -print, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual info Lana o explorador de informaes man Manual muito completo, pesquisa informao acerca de todos os comandos que necessitemos de saber, como por exemplo man find whatis Descreve o que um determinado comando whereis Localizar a pgina de ajuda (man page), cdigo fonte, ou ficheiros binrios, de um determinado programa Comandos de Edio de Texto emacs Editor de texto screen-oriented pico Editor de texto screen-oriented, tambm chamado de nano sed Editor de texto stream-oriented vi Editor de texto full-screen vim Editor de texto full-screen melhorado (vi improved)

Comandos de Gesto de Ficheiros e Directorias cd Mudar de directoria actual, como por exemplo cd directoria, cd .., cd / chmod Mudar a proteco de um ficheiro ou directoria, como por exemplo chmod 777, parecido com oattrib do MS-DOS chown Mudar o dono ou grupo de um ficheiro ou directoria, vem de change owner chgrp Mudar o grupo de um ficheiro ou directoria cmp Compara dois ficheiros comm Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados cp Copia ficheiros, como o copy do MS-DOS crypt Encripta ou Desencripta ficheiros (apenas CCWF) diff Compara o contedo de dois ficheiros ASCII file Determina o tipo de ficheiro grep 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 gzip Comprime ou expande ficheiros ln Cria um link a um ficheiro ls Lista o contedo de uma directoria, semelhante ao comando dir no MS-DOS lsof Lista os ficheiros abertos, vem de list open files mkdir Cria uma directoria, vem de make directory mv Move ou renomeia ficheiros ou directorias pwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja apathname quota Mostra-nos o uso do disco e os limites rm 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 rmdir Apaga directorias, vem de remove directory stat Mostra o estado de um ficheiro, til para saber por exemplo a hora e data do ltimo acesso ao mesmo sync 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 sort 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 tar Cria ou extrai arquivos, muito usado como programa de backup ou compresso de ficheiros tee Copia o input para um standard output e outros ficheiros tr Traduz caracteres umask Muda as proteces de ficheiros por defeito uncompress Restaura um ficheiro comprimido uniq Reporta ou apaga linhas repetidas num ficheiro

wc

Conta linhas, palavras e mesmo caracteres num ficheiro Exibio ou Impresso de Ficheiros cat 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 fold Encurta, ou seja, faz um fold das linhas longas para caberem no dispositivo de output head 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 lpq Examina a spooling queue da impressora lpr Imprime um ficheiro lprm Remove jobs da spooling queue da impressora more Mostra o contedo de um ficheiro, mas apenas um ecr de cada vez, ou mesmo output de outros comandos, como por exemplo ls | more less Funciona como o more, mas com menos features, menos caractersticas e potenciais usos page Funciona de forma parecida com o comando more, mas exibe os ecrs de forma invertida ao comandomore pr Pagina um ficheiro para posterior impresso tail 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 zcat Mostra-nos um ficheiro comprimido xv Serve para exibir, imprimir ou mesmo manipular imagens gv Exibe ficheiros ps e pdf xpdf Exibe ficheiros pdf, usa o gv Comandos de Transferncia de Ficheiros ftp 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 rsync Sincroniza de forma rpida e flexvel dados entre dois computadores scp Verso segura do rcp Comandos de Notcias ou Rede netstat Mostra o estado da rede rsh Corre umam shell em outros sistemas UNIX ssh Verso segura do rsh nmap Poderoso port-scan, para visualizarmos portas abertas num dado host ifconfig Visualizar os ips da nossa mquina, entre outras funes relacionadas com ips ping Pingar um determinado host, ou seja, enviar pacotes icmp para um determinado host e medir

tempos de resposta, entre outras coisas Comandos de Controlo de Processos kill Mata um processo, como por exemplo kill -kill 100ou kill -9 100 ou kill -9 %1 bg Coloca um processo suspenso em background fg Ao contrrio do comando bg, o fg traz de volta um processo ao foreground jobs 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 top 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 ^y Suspende o processo no prximo pedido de input ^z Suspende o processo actual Comandos de Informao de Estado clock Define a hora do processador date Exibe a data e hora df Exibe um resumo do espao livre em disco du Exibe um resumo do uso do espao em disco env Exibe as variveis de ambiente finger Pesquisa informaes de utilizadores history 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 last Indica o ltimo login de utilizadores lpq Examina a spool queue manpath Mostra a path de procura para as pginas do comando man printenv Imprime as variveis de ambiente ps 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 pwd Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja apathname set Define variveis da sesso, ou seja, da shell, na C shell, na bash ou na ksh spend Lista os custos ACITS UNIX at data time Mede o tempo de execuo de programas uptime Diz-nos h quanto tempo o sistema est funcional, quando foi ligado e o seu uptime w Mostra-nos quem est no sistema ou que comando cada job est a executar who Mostra-nos quem est logado no sistema whois Servio de directrio de domnios da Internet, permite-nos saber informaes sobre determinados domnios na Internet, quando um domnio foi registado, quando expira, etc whoami Diz-nos quem o dono da shell 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

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 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

10 comandos que todo usurio Linux deve saber


Publicado segunda-feira, 16 de maio de 2011 s 19:57 5 Comments e 0 Reactions

No sistema Linux existe o grande dilema no uso de diversos comandos para solucionar determinado problema! E isso normalmente afasta um usurio no-tcnico do uso dirio do sistema! Contudo, para esses casos, o uso da interface grfica recomendada. Mas se voc quer agilizar alguma tarefa no Linux, naturalmente ir perceber que pela linha de comando mais rpido e eficaz. Portanto, mesmo que voc seja iniciante ou usurio notcnico, deve ler esse artigo, pois algum dia esses comandos sero teis! Primeiramente se voc tem dificuldade para usar a linha de comando leia esse artigo e veja que no ser to dficil se voc usar o CLI Companion!

1 - Listando todos os Processos


Saber o que est sendo executado na mquina essencial para entender seu funcionamento. Ento o comando ps lista todos os processos em execuo:
ps aux

O parmetro aux faz com que o comando ps mostre todos os processos do sistema. Alguns campos que da representado so iniciou nico CPU pelo mostrados. o do em dia Os principias so: (dono). processo. porcentagem. e ms.

USER Usurio PID Nmero %CPU Utilizao anterior,

processo

START A hora em que o processo foi iniciado. Caso a hora seja do dia COMMAND O comando executado e todos seus argumentos. Caso o tamanho do comando seja maior do que a linha do terminal, ele ignora o resto (no passa para a prxima linha). Para mostrar todo o argumento, utilize o parmetro w para ajustar o comprimento.

Fonte: http://www.devin.com.br/processos/

2
kill

Terminando

um

Processo
[PID]

Existe dois comandos que podem ser executados:

killall [nome do processo]

Para o comando kill, precisamos primeiro identificar o seu nmero PID, para depois mandar o sinal (Lembrando que o comando ps leh informa qual o PID do processo)

Com o comando killall, no preciso saber o PID, apenas o nome do processo em questo.

Fonte: http://www.devin.com.br/processos/

3 - Veja o que est acontecendo em seu sistema

O comando a ser dado o:


tail -f /var/log/syslog

Esse comando exibe, em tempo real, o que est acontencendo no seu sistema Linux! Os logs do sistema so centralizados nesse arquivo (syslog)! Sua listagem feita atravs do comando tail, responsvel por exibir apenas as ltimas linhas de um arquivo texto.

4 - Quanto de memria seu sistema est utilizando?


O comando free veio pra ajudar quem est querendo saber a utilizao de memria (RAM + SWAP) do seu computador.

O comando simples:
free -m -t

Onde o -m mostra quantidade de memria em MB e o -t faz um clculo de RAM + SWAP

sua

rede,

como

est?

O IPTraf um programa que fornece uma interface grfica para analisar o que est acontecendo em sua rede. de fcil instalao e configurao:

Para instalar-lo execute o comando:


sudo apt-get install iptraf

Depois de instalado, execute-o dessa maneira:


sudo iptraf

Para

maiores

informaes

ao Site

Oficial.

6 - Listando todos os arquivos de um diretrio


O comando ls lista todos os arquivos de uma pasta, contudo podemos increment-lo mais! O comando abaixo, alm de listar todos os arquivos de uma pasta, exibe o dono do arquivo, suas permisses de acesso e todos os arquivos ocultos presentes na pasta!

ls -la

Se

acostume

us-lo

ver

quanto

til!

7 - No tem permisso de acesso? Mude-a agora mesmo!


Como visto em nossa 6 aula - O que voc precisa saber para se dar bem no universo Linux as permisses de arquivos determinam quem pode acessar determinado contudo! Portanto se voc no for o dono do arquivo/pasta e no for usurio root, infelizmente no poder usar esse comando! Mas change caso contrrio, voc dever usar um comando (mudar)!

chamado chmod ou chown. Ambos orginados da palavra inglesa ch -

O comando chmod altera as permisses de Leitura, Escrita e Execuo (RWX) de determinado arquivo/pasta. J comando o chown altera o dono do arquivo!
Obs: Estes comandos requerem conhecimento, intermedirio/avanado, prvio por parte do usurio Linux. Noes de permisses de arquivo so fundamentais! por sua conta e risco!

8 - Faltou uma mdia de gravao como um CD ou DVD para queimar uma ISO? Simplesmente faa isso com apenas um comando
Sem precisar instalar nenhum programa o Linux permite que voc, atravs do comando mount, queime uma imagem ISO facilmente pela linha de comando!

O seguinte comando deve ser executado:


sudo mount -o loop /pasta_arquivo_ISO/imagem.iso /media/cdrom0

Pronto!! Abra a opo de CD/DVD normalmente, pois sua imagem j est pronta para uso!

9 Est procurando arquivo/pasta?

algum

O comando find muito til na busca e procura de arquivos na rvore de diretrios do sistema, est presente por padro no sistema Linux. Muito verstil nos critrios de pesquisa, por usurio, arquivo, data, permisses e muito mais.

Extremamente poderoso, permite combinar resultados do find com expresses regulares, permite que o usurio especifique uma ao como remover, copiar e etc..

Por isso, decide listar algumas pesquisas comuns que serviro para voc encontrar I Procura por seus parte do nome de arquivos: arquivo

Por exemplo, procurar no diretrio /home/user todos os arquivos que iniciam com arq:
find /home/user -name arq*
Caso queira procurar no HD inteiro (no HD a procura pode ser demorada) utilize apenas a / indicando a raz.

II

Outra

opo

de

pesquisa

O comando locate localiza arquivos mais rpido que o comando find, pois, o find varre todo o caminho indicado, j o locate consulta um banco de dados, para obter resultados mais precisos. Ento basta atualizar o banco de dados antes da pesquisa usando o:
sudo updatedb

E posteriormente pesquisar seu arquivo atravs do comando locate:


locate meu_arquivo.txt

Comandos bsicos do Linux


publicidade

O Linux (na verdade, GNU/Linux), assim como qualquer sistema operacional moderno, perfeitamente capaz de oferecer interao com o usurio por meio de grficos, fazendo com que seja possvel utilizar a maioria de seus recursos atravs do mouse. Porm, em dado momento, o modo grfico pode no estar disponvel, restando apenas o modo texto

(para a insero de comandos). Alm disso, determinadas tarefas s podem ser executadas por comandos digitados. Para no ficar perdido em qualquer dessas situaes, necessrio conhecer alguns comandos do Linux. isso que essa matria apresenta a seguir.

Onde e como digitar os comandos?


Se o Linux que voc utiliza entra direto no modo grfico ao ser inicializado (que o que acontece na grande maioria das distribuies atuais), possvel inserir comandos no sistemaatravs de uma aplicao de terminal. Esse recurso facilmente localizvel em qualquer distribuio. A imagem abaixo, por exemplo, mostra um terminal no Ubuntu Linux:

Se o computador que voc acessa no estiver com o modo grfico ativado, ser possvel digitar comandos diretamente, bastando se logar. Quando o comando inserido, cabe ao interpretador de comandos (tambm conhecido como shell) execut-lo. O Linux conta com mais de um, sendo os mais conhecidos o bash e o sh. Quando um terminal acessado, uma informao aparece no campo de insero de comandos. importante saber interpret-la. Para isso, veja os exemplos abaixo: Exemplo 1: [root@infowester /root]# Exemplo 2: [wester@alecrim /]$ Observao: dependendo de sua distribuio e de seu shell, a linha de comandos pode ter um formato ligeiramente diferente do que mostrado nos exemplos. No Ubuntu Linux, por exemplo, o segundo exemplo fica na seguinte forma: wester@alecrim: ~$ Nos exemplos, a palavra existente antes do smbolo @ diz qual o nome do usurio que est usando o terminal. Os nomes que aparecem depois

do @ indicam o computador que est sendo acessado seguido do diretrio. O caractere que aparece no final indica qual o "poder" do usurio. Se o smbolo for #, significa que usurio tem privilgios de administrador (root). Por outro lado, se o smbolo for $, significa que este um usurio comum, incapaz de acessar todos os recursos que um administrador acessa. Independente de qual seja, depois do caractere que o usurio pode digitar os comandos.

Os comandos bsicos do Linux


Agora que voc j sabe como agir em um terminal, vamos aos comandos do Linux mais comuns. Para utiliz-los, basta digit-los e pressionar a tecla Enter de seu teclado. importante frisar que, dependendo de sua distribuio Linux, um ou outro comando pode estar indisponvel. Alm disso, alguns comandos s podem ser executados por usurios com privilgios de administrador. A relao a seguir mostra os comandos seguidos de uma breve descrio: cal: exibe um calendrio; cat arquivo: mostra o contedo de um arquivo. Por exemplo, para ver o arquivo infowester.txt, basta digitar cat infowester.txt; cd diretrio: abre um diretrio. Por exemplo, para abrir a pasta /mnt, basta digitar cd /mnt. Para ir ao diretrio raiz a partir de qualquer outro, digite apenas cd; chmod: comando para alterar as permisses de arquivos e diretrios. Saiba mais neste artigo sobre permisses; clear: elimina todo o contedo visvel, deixando a linha de comando no topo, como se o terminal acabasse de ter sido acessado; cp origem destino: copia um arquivo ou diretrio para outro local. Por exemplo, para copiar o arquivo infowester.txt com o nome infowester2.txt para /home, basta digitar cp infowester.txt /home/infowester2.txt; date: mostra a data e a hora atual; df: mostra as parties usadas; diff arquivo1 arquivo2: indica as diferenas entre dois arquivos, por exemplo: diff calc.c calc2.c; du diretrio: mostra o tamanho de um diretrio; emacs: abre o editor de textos emacs; file arquivo: mostra informaes de um arquivo; find diretrio parmetro termo: o comando find serve para localizar informaes. Para isso, deve-se digitar o comando seguido do diretrio

da pesquisa mais um parmetro (ver lista abaixo) e o termo da busca. Parmetros: name - busca por nome type - busca por tipo size - busca pelo tamanho do arquivo mtime - busca por data de modificao Exemplo: find /home name tristania finger usurio: exibe informaes sobre o usurio indicado; free: mostra a quantidade de memria RAM disponvel; halt: desliga o computador; history: mostra os ltimos comandos inseridos; id usurio: mostra qual o nmero de identificao do usurio especificado no sistema; kill: encerra processados em andamento. Saiba mais no artigo Processos no Linux; ls: lista os arquivos e diretrios da pasta atual; lpr arquivo: imprime o arquivo especificado; lpq: mostra o status da fila de impresso; lprm: remove trabalhos da fila de impresso; lynx: abre o navegador de internet de mesmo nome; mv origem destino: tem a mesma funo do comando cp, s que ao invs de copiar, move o arquivo ou o diretrio para o destino especificado; mkdir diretrio: cria um diretrio, por exemplo, mkdir infowester cria uma pasta de nome infowester; passwd: altera sua senha. Para um administrador mudar a senha de um usurio, basta digitar passwd seguido do nome deste; ps: mostra os processos em execuo. Saiba mais no artigo Processos no Linux; pwd: mostra o diretrio em que voc est; reboot: reinicia o sistema imediatamente (pouco recomendvel, prefervel shutdown -r now); rm arquivo: apaga o arquivo especificado; rmdir diretrio: apaga o diretrio especificado, desde que vazio; shutdown: desliga ou reinicia o computador, veja: shutdown -r now: reinicia o computador shutdown -h now: desliga o computador O parmetro now pode ser mudado. Por exemplo: digite shutdown -r +10 e o sistema ir reiniciar daqui a 10 minutos; su: passa para o usurio administrador, isto , root (perceba que o smbolo $ mudar para #); tar -xzvf arquivo.tar.gz: extrai um arquivo compactado em tar.gz. Saiba mais no artigoCompactao e descompactao de arquivos com Tar e gzip; telnet: ativa o servio de Telnet em uma mquina. Para acessar esse computador a partir de outros por Telnet, basta

digitar telnet nomedamquina ou telnet IP. Por exemplo: telnet 192.168.0.10. Aps abrir o Telnet, digite help para conhecer suas funes; top: exibe a lista dos processos, conforme os recursos de memria consumidos; uname: mostra informaes do sistema operacional e do computador. Digite uname -a para obter mais detalhes;

useradd usurio: cria uma nova conta usurio, por exemplo, useradd marvin cria o usurio marvin; userdel usurio: apaga a conta do usurio especificado; uptime: mostra a quantas horas seu computador est ligado; vi: inicia o editor de textos vi. Saiba mais aqui; whereis nome: procura pelo binrio do arquivo indicado, til para conhecer seu diretrio ou se ele existe no sistema; w: mostra os usurios logados atualmente no computador (til para servidores); who: mostra quem est usando o sistema.

Finalizando
Praticamente todos os comandos citados possuem parmetros que permitem incrementar suas funcionalidades. Por exemplo, se voc digitar o comando ls com o parmetro -R (ls -R), este mostrar todos os arquivos do diretrio, inclusive os ocultos. A melhor forma de conhecer os parmetros adicionais de cada comando consultando as informaes de ajuda. Para isso, pode-se usar o recurso --help. Veja o exemplo para o comando ls: ls --help
LIVROS SUGERIDOS: Linux: referncia para leigos

Manual completo do Linux Comandos do Linux - Consulta rpida Outros livros sobre Linux

Via Shopping UOL

Tambm possvel utilizar o comando man (desde que seu contedo esteja instalado), que geralmente fornece informaes mais detalhadas. Par usar o man para obter detalhes do comando cp, por exemplo, a sintaxe : man cp Se voc estiver utilizando o bash, pode-se aplicar o comando help ou info da mesma forma que o comandoman: help cp info cp Assim como conhecer os comandos bsicos do Linux importante, tambm o saber como acessar seus recursos de ajuda, pois isso te desobriga de decorar as sequncias das funcionalidades extras. Sabendo usar todos os recursos, voc certamente ter boa produtividade em suas tarefas no Linux.

S-ar putea să vă placă și