Guia Rapido - Linux

37
TRABALHO DE G.S.O. COM ANDO S DO LIN UX – GUIA DE CONSULTA RÁP IDA

description

Guia Rápido do Linux

Transcript of Guia Rapido - Linux

Page 1: Guia Rapido - Linux

TRABALH

O DE G

.S.O

.

CO

MA

ND

OS

DO

LI N

UX

– G

UI A

DE

CO

NS

ULT A

PI D

A

Page 2: Guia Rapido - Linux

DOCUMENTAÇÃO DOS COMANDOS LINUX

Page 3: Guia Rapido - Linux

HELP

Exibe informações sobre os comandos internos do Bash

• help [-s] [padrão]

Argumentos:

-s > Exibe informações resumidas.

Page 4: Guia Rapido - Linux

INFO

Exibe documentação no formato Info

• info [opções][tópico]

Opções:

-d > Procura por arquivos info no diretório especificado

-- version > Exibe a versão do comando.

Entre outros

Page 5: Guia Rapido - Linux

MAN

Formata e exibe uma pagina man (man page)

• man [opões] [seção] [tópico]

Opções:

-a > Força a exibição de todas as paginas man do tópico

-c > Reformata a pagina man.

Entre outros.

Page 6: Guia Rapido - Linux

ARQUIVOS E DIRETÓRIOS

Page 7: Guia Rapido - Linux

BASENAME

Exibe o nome do arquivo sem o sufixo e sem a hierarquia de diretórios (path) na qual está contido

• basename arquivo [sufixo]

Argumentos:

-- help > exibe a ajuda do comando

-- version > exibe a versão do comando

Page 8: Guia Rapido - Linux

BUNZIP2

Descompacta arquivos criados pelo bzip2, obedecendo o seguinte padrão:

• arquivo.bz2 é descompactado como arquivo

• arquivo.bz é descompactado como arquivo

• arquivo.tbz2 é descompactado como arquivo.tar

• arquivo.tbz é descompactado como arquivo.tar

• arquivos com quaisquer outros sufixos têm acrescentado a seus nomes, quando são descompactados, o sufixo .out

• bunzip2 [opções] [arquivos]

Page 9: Guia Rapido - Linux

BZCAT

Descompacta um arquivo para a saída-padrão. Equivale a bzip.2 –dc

• bzcat [s] [arquivos]

Argumentos:

-s > reduz ao máximo a utilização de memoria para o processo de descompactação.

Page 10: Guia Rapido - Linux

BZIP2

Compacto arquivos, substituindo-os por arquivos com o sufixo .bz2, os quais mantem o mesmo proprietário, as mesmas permissões e as mesmas datas e horas de acesso e de modificação dos originais. Também pode ser utilizado para descompactar arquivos previamente compactados.

• bzip2 [opções] [--] [arquivos]

Opções:

-k > Mantém os arquivos originais durante o processo de descompactação/compactação

-t > Verifica a integridade dos arquivos, sem descompacta-los.

Entre outros

Page 11: Guia Rapido - Linux

CD

Altera o diretório de trabalho

• cd [diretório]

Se for utilizado dois pontos(..) será assumido que o nome do diretório é o do diretório-pai do atual.

Page 12: Guia Rapido - Linux

CHATTR

Altera os atributos de arquivos em um sistema de arquivos Linux Second Extended (ext2).

• Chattr [opções] [modo] arquivos

Opções:

-v > Define o numero de versão/geração do arquivo

-R > Altera os atributos dos subdiretórios e dos seus conteúdos recursivamente

Modos:

a -> Somente acrescenta dados ao arquivo

A -> Não atualiza a ultima modificação do arquivo

c -> Compactado

Page 13: Guia Rapido - Linux

CHGRP

Altera a propriedade de arquivos e diretórios, atribuindo-a a um determinado grupo

• chgrp [opções] [grupo] arquivos

Opções:

-c > Similar a –v, mas apresenta diagnostico apenas quando uma alteração é feita

-f > Não exibe a maioria das mensagens de erro

-R > Altera exclusivamente a propriedade dos arquivos ao grupo ao qual arquivo pertence

Page 14: Guia Rapido - Linux

CHMOD

Altera as permissões de acesso de arquivos e diretórios. Não altera as permissões de links simbólicos passados na linha de comando, mas sim as permissões dos arquivos aos quais eles se referem. Contudo, ignora completamente links simbólicos durante chamadas recursivas

• chmod [opções] modo arquivos

Opções:

-c > Similar a –v, mas apresenta diagnostico apenas quando uma alteração é feira

-f > Não exibe a maioria das mensagens de erro

Page 15: Guia Rapido - Linux

CHMOD

MODO:

O modo pode ser especificado de duas formas: Simbólicas e Dígitos Octais

Forma Simbólica: Usuários que podem acessar

• u > Proprietário do arquivo

• g >Outros usuarios do grupo do arquivo

• o > Outros usuarios não pertencentes ao grupo

• a > Qualquer usuarios, o que é assumido por padrão, caso nada seja informado

Page 16: Guia Rapido - Linux

CHMOD - MODOS

Forma Simbólica: Definição de permissões – Utiliza-se mais (+) para adicionar a permissão, menos (-) para remover e igual (=) para substituir.

• r > Leitura

• w > Gravação

• x > Execução ou acesso a diretórios

• X > Execução somente se o diretório ou arquivo já tiver permissão de execução para algum usuário

• s > Define ID de usuário e grupo durante a execução

• t > Salvar o texto do programa na área de swap

• u > As permissões atuais do proprietário do arquivo

• Entre outros

Page 17: Guia Rapido - Linux

CHMOD

Dígitos Octais:

• O modo de permissão também pode ser especificado usando de um a quatro dígitos octais, que variam de 0 a 7

Page 18: Guia Rapido - Linux

CHOWN

Altera o proprietário e o grupo de arquivos e diretórios

• Chown [opções] [usuário] [:grupo] arquivos

Opções:

-c > Similar a –v, mas apresenta diagnostico apenas quando uma alteração é feita

-h > Afeta os links simbólicos anteriores e não os arquivos aos quais se referem

Entre outros

Page 19: Guia Rapido - Linux

CKSUM

Exibe o CRC checksum e o numero de bytes de arquivos

• cksum [arquivos]

Page 20: Guia Rapido - Linux

CMP

Compara dois arquivos, exibindo na saída - padrão a suposição do caractere e o numero de linha em que a primeira diferença entre eles ocorre

• cmp [-l] [-s] arq1 arq2 [salto1[salto2]]

arq1 e arq2 > Arquivos que devem ser comparados

salto1 > É o lugar, a partir do inicio de arq1 e contado em bytes, onde a comparação começa

salto2 > É análogo a salto1, só que em relação a arq2

Opções:

-l > Exibe a posição dos caracteres que diferem e seus valores, em octal.

-s: Não exibe nenhuma saída, retornando apenas um dos seguintes códigos de status:

• 0 > Nenhuma diferença

• 1 > Ocorrência de diferença

• >1 >Erro.

Page 21: Guia Rapido - Linux

COMM

Compara dois arquivos ordenados linha por linha, exibindo o resultado na saída – padrão

• comm [opções] arq1 arq2

Opções:

-1 > Exclui linhas únicas para arq1

-2 > Exclui linhas únicas para ar2

-3 > Exclui linhas unias para ambos

Page 22: Guia Rapido - Linux

CP

Copia arquivos e diretórios

• cp [opções] origem [destino]

Opções:

-d > Não segue links simbólicos

-L > Sempre segue links simbólicos

-p > Mantém, se possível, os atributos dos arquivos copiados

-s > Cria links simbólicos, ao invés de copiar

-u > Copia somente quando o arquivo de origem é mais recente que o arquivo de destino existente ou quando este não existe.

Entre outros

Page 23: Guia Rapido - Linux

CPIO

Copia arquivos de/ para archives do tar ou do próprio cpio. Apresenta-se de três forma diferentes, já que tem três modos de operação:

• Cópia de saída (cria um novo archive)

• cpio –o| - -create [opções] <arquivos[archive]

• Cópia de entrada (extrai arquivos de um archive)

• cpio –i|- -extract [opções] [padrão] [<archive]

• Copia de passagem (não usa nenhum archive, copiando arquivos para um diretório pré-existente)

• cpio –p|- -pass-through [opções] diretório<arquivos

Page 24: Guia Rapido - Linux

CPIO

Opções:

-0 > Lê uma lista de nomes de arquivos terminada pelo caractere nulo em vez do caractere de nova linha, de maneira que arquivos cujos nomes contenham caráteres de nova linha possa ser arquivados (copia de saída e passagem)

-a > Redefine a data e a hora de acesso aos arquivo de maneira que não pareça que eles foram recentemente lidos (copia de saída e passagem)

-d > Cria diretórios sempre que necessário

-i > Especifica o modo de copia de entrada

-n > Exibe uma mensagem quando for atingido o final do volume da mídia de backup (copia de entrada e saída)

Page 25: Guia Rapido - Linux

CSPLIT

Quebra um arquivo em seções que são determinadas por um ou mais padrões, salvando essas seções em arquivos de saída com prefixo xx e tendo por sufixo, em geral, uma sequencia linear de dois dígitos de 00 a 99. A contagem de bytes de cada pedaço do arquivo de entrada é enviada para a saída – padrão

• csplit [opções] arquivo padrões

Padrões: Um ou mais padrões que determinam onde o arquivo deve ser quebrado.

Page 26: Guia Rapido - Linux

CSPLIT

Opções:

-b > Usa um formato no estilo do printf para o sufixo

-f > Usa o prefixo especifico

-k > Não remove os arquivos de saída quando ocorrem erros

-n > Usa n dígitos para o sufixo

-q > Não exibe o tamanho dos arquivos de saída

Entre outros

Page 27: Guia Rapido - Linux

DD

Copia dados entre duas diferentes localizações usando tamanhos de bloco de E/S variáveis

• dd [opções] [<entrada][>saída]

Entrada: Localização original dos dados

Saída: Localização para onde os dados devem ser copiados

Opções:

bs=n > Lê e escreve n bytes de cada vez

cbs=n > Converte n bytes de uma vez

conv=tipos > Converte os arquivos como especificado.

Page 28: Guia Rapido - Linux

DIFF

Compara o conteúdo de dois arquivos, exibindo as diferenças entre eles

• diff [opções] arq1 arq2

Opções:

-n > Exibe n linhas de contexto

-a > Trata os arquivos como sendo arquivos de texto

-b > Ignora alterações na quantidade de espaços em branco

-B > Ignora alterações que apenas adicionam ou excluem linhas em branco

Entre outros

Page 29: Guia Rapido - Linux

DIFF3

Compara três arquivos, exibindo as diferenças entre eles

• diff3 [opções] arq1 arq2 arq3

Opções:

-a > Trata o conteudo dos arquivos como texto

-e > Gera um script do ed que incorpora em arq1 todas as alterações de arq2 para arq3

-i > Acrescenta os comandos w (salvar) e q (sair) ao script do ed gerado

Entre outros

Page 30: Guia Rapido - Linux

DIRNAME

Exibe a hierarquia de diretórios (path) na qual esta contido um determinado arquivo ou diretório

• dirname arquivo

Page 31: Guia Rapido - Linux

FILE

Determina o tipo de um arquivo. Para tanto, realiza três testes: um teste do sistema de arquivos, um teste de números mágicos e um teste de linguagem. O primeiro teste bem-sucedido determina o tipo do arquivo que será mostrado na saída – padrão. Se um arquivo não pode ser identificado por file, seu tipo é definido simplesmente como data

• file [opções] arquivos

Opções:

-b > Não inclui os nomes dos arquivos nas linhas de saída

-c > Cria uma lista para a verificação dos valores passados em um arquivo de números mágicos

-C > Cria um arquivo magic.mgc contendo uma versão pré analisada do do arquivo

Entre outros

Page 32: Guia Rapido - Linux

FIND

Procura por arquivos

• find [paths] [expressão]

Opções:

-depth > Processa o conteúdo cada diretório antes do próprio diretório

-mount > Não desce em diretórios localizados em outros sistemas de arquivos

Entre outros

Page 33: Guia Rapido - Linux

FIND

Testes:

-anewer arquivo > O arquivo foi acessado mais recentemente que a ultima modificação do arquivo

-newer arquivo > O arquivo foi modificado mais recentemente do que arquivo

Entre outros

Ações:

-exec comando > Executa comando

-print > Exibe o nome completo do arquivo na saída – padrão

Entre outros

Page 34: Guia Rapido - Linux

GUNZIP

Descompacta arquivos compactados (em geral por gzip). Os arquivos dever ter os sufixos .gz, -gz, .z, -z, _z ou .Z e começar com o numero magico correto. Na descompactação são substituídos pelos arquivos descompactados corresponde tens, sem tais sufixos.

• gunzip [opções] [arquivos]

Argumentos:

-c > Envia a saída do comando para a saída – padrão

-f > Força a compactação/descompactação mesmo em situações em que isso não seria normalmente possível ou desejável

Entre outros

Page 35: Guia Rapido - Linux

GZEXE

Compacta arquivos executáveis que serão automaticamente descompactados assim que colocados em execução. Será criado um arquivo de backup para o executável original, com o sufixo ~. É bastante útil em sistemas com pouco espaço em disco, mas pode acarretar em custo considerável em termos de desempenho.

• gzexe [arquivos]

Page 36: Guia Rapido - Linux

GZIP

Compacta (também descompacta) arquivos. Ao compactar arquivos, gzip os substitui, sempre que possível, por arquivos menores com sufixo .gz, que mantem o mesmo proprietário e as mesmas datas e horas de acesso e de modificação dos originais

• gzip [opções] [arquivos]

Argumentos:

Os mesmos do gunzip

Page 37: Guia Rapido - Linux

BIBLIOGRAFIA

Comandos do Linux – Guia de consulta rápida – Roberto G. A. Vejga