Anda di halaman 1dari 29

COMANDOS BÁSICOS

UNIX / LINUX

VICTOR GIL NETO - 2010


TIPOS DE COMANDOS 2

Internos:
Comandos existentes no shell, ou seja, ao carregar o shell os comandos
ficam residentes na memória. Mais rápidos, não dependem de buscas no HD
e não geram processos.
Ex.: cd, alias, kill e logout.

Externos:
Comandos localizados nos diretórios específicos no disco rígido, como /bin.
Formam a maior parte dos comandos do Linux.
Ex.: ls, cp, rm, mv, mkdir

VICTOR GIL NETO - 2010


COMANDOS DE INÍCIO/ FIM DE SESSÃO 3

login
Cancela a sessão atual e inicia uma nova sessão de usuário.

logout ou (Ctrl+D)
Termina a sessão atual.

exit
Encerra o shell de comandos corrente.

VICTOR GIL NETO - 2010


COMANDOS PARA DESLIGAR / REINICIALIZAR 4

reboot
Reinicializa o computador

halt
Desliga o computador

shutdown
Desliga / reinicializa o computador com algumas opções:
TIME: agenda um desligamento ou reboot (+m ou hh:mm)
MESSAGE: envio de mensagem para usuários

VICTOR GIL NETO - 2010


COMANDOS DE AJUDA 5

man
Consulta os manuais on-line do sistema

info
Exibe informações de um comando do sistema

pinfo
Browser de exibição de informações de um comando do sistema

whatis
Consulta manuais on-line a partir de um banco de dados

apropos
Exibe informações sobre um assunto a partir de um banco de dados

VICTOR GIL NETO - 2010


COMANDOS DE NAVEGAÇÃO 6

cd
Muda o diretório de trabalho

pwd
Exibe o caminho do diretório corrente

tree
Browser de exibição de informações de um comando do sistema

VICTOR GIL NETO - 2010


COMANDOS DE NAVEGAÇÃO 7

ls
Exibe o conteúdo dos diretórios

opções
-a, –all Lista todos os arquivos (inclusive os ocultos) de um diretório.
-l Usa o formato longo para listagem de arquivos. Lista as permissões, data de modificação,
donos, grupos, etc.
-h Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.
-r Mostra a lista em ordem alfabética descendente.
-t Ordena a lista pela data de alteração.
-R Lista todos os arquivos dos sub-diretórios do diretório atual.

VICTOR GIL NETO - 2010


METACARACTERES 8

Metacarateres são caracteres que possuem sginificado especial para o shell

Exemplos

? Corresponde a um único caractere

* Corresponde a um conjunto de caracteres

[] Corresponde a qualquer um dos caracteres entre colchetes

[a-z] Corresponde a uma faixa de caracteres

VICTOR GIL NETO - 2010


COMANDOS PARA LOCALIZAR ARQUIVOS 9

find
Procura arquivos no disco rígido
opções
-name Procura pelo nome [expressão] nos nomes de arquivos e diretórios
processados
-size Procura por arquivos que tiverem o tamanho [num]. [num] pode ser
antecedido de “+” ou “-” para especificar um arquivo maior ou menor que
[num].
-maxdepth n Faz a procura até [n] sub-diretórios dentro do diretório que está sendo
pesquisado.
-ctime n Procura por arquivos que teve seu status modificado desde sua criação até [n]
dias. Caso for antecedido por “-”, procura por arquivos que tiveram seu
conteúdo modificado entre [num] dias atrás até agora.
-type x Procura arquivos do tipo especificado onde x pode ser: f – arquivos, d –
Diretórios, l – link simbólicos, b – dispositivos de bloco, c – dispositivos de
caractere, p – Pipe

VICTOR GIL NETO - 2010


COMANDOS PARA LOCALIZAR ARQUIVOS 10

grep
Procura em um ou mais arquivos por linhas que contêm um padrão de
busca:
Sintaxe: grep [opções] padrão arquivos
opções
-n Exibe o número das linhas que contém padrão
-c Exibe apenas a quantidade de linhas que contém padrão
-f Faz a leitura do arquivo a partir do padrão encontrado
-v Exibe as linhas que não contém padrão

VICTOR GIL NETO - 2010


COMANDOS PARA LOCALIZAR ARQUIVOS 11

strings
Procura texto em arquivos binários:
Sintaxe: string [opções] arquivo
opções
-a Procura strings em todo o arquivo e não somente nos segmentos de texto e
dados dos arquivos.
-f Apresenta o nome do arquivo antes da string

whereis
Procura um arquivo binário, código-fonte e página do manual para um
comando:
Sintaxe: whereis [opções] arquivo
opções
-b Localiza apenas arquivos binários
-s Localiza apenas códigos-fonte
-m Localiza apenas páginas do manual

VICTOR GIL NETO - 2010


COMANDOS PARA LOCALIZAR ARQUIVOS 12

locate
Localiza arquivos a partir de um banco de dados:
Sintaxe: locate padrão

which
Procura por comando em diretórios e na variável de ambiente PATH:
Sintaxe: which comando

VICTOR GIL NETO - 2010


COMANDOS DE MANIPULAÇÃO DE ARQUIVOS 13

touch
Cria ou ou atualiza a data de acesso ao arquivo
Sintaxe: touch [opções] arquivo
opções
-c Não cria o arquivo caso este não exista
-m Atualiza somente a hora de acesso
-a Atualiza somente a data de acesso

rm
Remove arquivos:
Sintaxe: rm [opções] arquivo
opções
-f Não exibe mensagem de confirmação antes de eliminar os arquivos
-i Exibe a confirmação individual antes de cada eliminação
-r Apaga recursivamente o conteúdo de um diretório
-v Exibe o nome de cada arquivo antes de eliminá-lo

VICTOR GIL NETO - 2010


COMANDOS DE MANIPULAÇÃO DE ARQUIVOS 14

mkdir
Cria diretórios
Sintaxe: mkdir [opções] nome_diretório
opções
-p Cria diretórios-pai caso ainda não existirem
-m perm Cria diretórios com a permissão de acesso perm
--verbose Mostra o nome de cada diretório criado

rmdir
Remove diretórios vazios:
Sintaxe: rmdir [opções] nome_diretório
opções
-p Remove diretórios intermediários caso vazios
--verbose Mostra o nome de cada diretório removido

VICTOR GIL NETO - 2010


COMANDOS DE MANIPULAÇÃO DE ARQUIVOS 15

mv
Move ou renomeia arquivos
Sintaxe: mv [opções] /caminho/arquivos_origem /caminho/arquivos_destino
opções
-b Efetua um backup antes de mover ou renomear
-f Remove arquivos sem confirmação
-i Pede confirmação antes de mover arquivos que irão sobreescrever outros
-v Exibe o nome do arquivo antes de movê-lo -

VICTOR GIL NETO - 2010


COMANDOS DE MANIPULAÇÃO DE ARQUIVOS 16

cp
Copia arquivos
Sintaxe: cp [opções] /caminho/arquivos_origem /caminho/arquivos_destino
opções
-a Preserva os atributos de arquivo
-b Efetua um backup antes de copiar
-d Copia um link mas não o arquivo apontado por este.
-i Pede confirmação antes de sobreescrever os arquivos
-l Cria links diretos ao invés de copiar os arquivos.
-p Preserva propriedade, permissões e o time stamp do arquivo
-P Copia o arquivo criando os diretórios intermediários do PATH
-r ou -R Copia recursivamente arquivos em todos os diretórios
-s Cria links simbólicos em vez de copiar arquivos
-u Copia somente os arquivos_origem mais novos que os arquivos_destino
-v Exibe o nome do arquivo antes de copiá-lo -

VICTOR GIL NETO - 2010


COMANDOS DE MANIPULAÇÃO DE ARQUIVOS 17

ln
Cria links simbólicos (soft-links) ou diretos (hard-links)
Sintaxe: ln [opções] caminho nome_link
opções
-s Cria link simbólico
-d Cria link direto para diretório. Só pode ser executado pelo superusuário root
-f Força a criação do link
-b Faz backup de cada arquivo de destino existente
-i Pede confirmação antes de remover arquivos

VICTOR GIL NETO - 2010


COMANDOS DE TERMINAL 18

ALT + Fn
Alterna entre os terminais virtuais de modo texto

“copiar e colar”
No terminal virtual é possível copiar e colar textos bastanto clicar com o
botão esquerdo no início do texto a ser copiado, manter o botão clicado e
selecionar todo o texto a ser copiado e soltar o botão encerrando a área a
ser copiada. Para colar basta clicar com o botão direito do mouse.

VICTOR GIL NETO - 2010


COMANDOS DE TERMINAL 19

clear
Limpa a tela do terminal corrente

echo
Envia uma mensagem pelo terminal

reset
Inicializa o terminal

stty
Exibe a configuração atual do terminal

VICTOR GIL NETO - 2010


COMANDOS DE TERMINAL 20

time
Mede o tempo de execução de um comando

write
Envia uma mensagem a um terminal

wall
Envia uma mensagem a todos os usuários logados

mesg
Controla o recebimento de mensagens pelo terminal

VICTOR GIL NETO - 2010


COMANDOS DE DATA E VERSÃO 21

date
Exibe ou define a data e hora atual do sistema

cal
Exibe

uname
Exibe informações sobre o sistema operacional

VICTOR GIL NETO - 2010


COMANDOS DE PAGINAÇÃO 22

cat
Concatena e exibe arquivos do início ao fim

tac
Concatena e exibe arquivos do final para o início

more
Exibe arquivos-texto por páginas começando na linha especificada

less
Exibe arquivos-texto por páginas com recursos de navegação

VICTOR GIL NETO - 2010


COMANDOS DE FILTRAGEM 23

head
Exibe uma quantidade de linhas de texto a partir do início do arquivo

tail
Exibe uma quantidade de linhas de texto a partir do final do arquivo

od
Exibe arquivos no format octal ou hexadecimal

wc
Conta linhas, palavras, caracteres de um arquivo

nl
Numera as linhas de um arquivo

VICTOR GIL NETO - 2010


COMANDOS DE FILTRAGEM 24

join
Utilizado para unir 2 arquivos

expand
Converte Tabs em espaços

tr
Substitui caracteres por correspondentes

sort
Ordena as linhas de um arquivo

cut
Utilizado para unir 2 arquivos

VICTOR GIL NETO - 2010


COMANDOS DE FILTRAGEM 25

paste
Exibe lado a lado o conteúdo de 2 arquivos

tee
Exibe os dados de output de um programa e escreve simultaneamente em
um arquivo

diff
Exibe na tela as diferenças entre 2 arquivos-texto

uniq
Remove linhas duplicadas de um arquivo

xargs
Constrói e executa comandos a partir de uma entrada padrão

VICTOR GIL NETO - 2010


COMANDOS DE ARQUIVAMENTO E COMPACTAÇÃO 26

tar
Armazena ou extrai arquivos e diretórios dentro de um único arquivo ou
dispositivo

cpio
Executa funções de arquivamento de dados.

split
Divide um único arquivo em parte

compress
Compacta utilizando Lempel-Ziv

uncompress
Descompacta arquivos compactados com compress

VICTOR GIL NETO - 2010


COMANDOS DE FILTRAGEM 27

gzip
Compacta um ou mais arquivos

gunzip
Descompacta arquivos compactados com gzip e compress

bzip2
Compacta um ou mais arquivos

bunzip2
Descompacta arquivos compactados por bzip2, gzip e compress

VICTOR GIL NETO - 2010


COMANDOS DE FILTRAGEM 28

zip
Compacta um ou mais arquivos

unzip
Descompacta arquivos compactados com zip

zcat, zmore, zless, bz2cat


Visualiza arquivos sem descompactar os mesmos

zgrep
Versão do grep que trabalha com arquivos compactados

zdiff
Versão do diff que trabalha com arquivos compactados

VICTOR GIL NETO - 2010


REFERENCIAS 29

NEMETH, Evi. Manual Completo do Linux – Guia do Administrador.


Pearson Education do Brasil, 2004.

FERREIRA, Rubem. Linux Guia do Administrador do sistema. Novatec, 2008.

Guia Foca Linux:


http://focalinux.cipsga.org.br/download/inic_interm/focalinux12-pdf.zip

VICTOR GIL NETO - 2010

Anda mungkin juga menyukai