Minimanual Shell (aurelio.net).pdf

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Minimanual Shell (aurelio.net).pdf as PDF for free.

More details

  • Words: 1,369
  • Pages: 1
cat Opção Dica -n Number -s

Squeeze

Descrição Numera as linhas (Formato: Espaços, Número, TAB, Linha) Remove as linhas em branco excedentes

cut Opção -d -f -c -f e -c 2,5 2-5 2-5 2,52,3,5-8

Dica Delimiter Field Chars Abrange 25 2345 2345… 12345 2567… 235678

Descrição Escolhe o delimitador (o padrão é o TAB) Mostra estes campos (veja tabela seguinte) Mostra estes caracteres Significa O segundo e o quinto Do segundo ao quinto Do segundo em diante Até o quinto O segundo e do quinto em diante O segundo, o terceiro e do quinto ao oitavo

date Opção Dica -d Date +%? Fmt %a %A %b %B %c %y %Y %m %d %j %H %M %S %s %% %t %n

Descrição Informa a data (tomorrow, 2 days ago, 5 weeks) Formato da data – veja tabela seguinte (Ex.: %Y-%m-%d) Descrição do caractere de formatação Nome do dia da semana abreviado (Dom..Sáb) Nome do dia da semana (Domingo..Sábado) Nome do mês abreviado (Jan..Dez) Nome do mês (Janeiro..Dezembro) Data completa (Sat Nov 04 12:02:33 EST 1989) Ano (dois dígitos) Ano (quatro dígitos) Mês (01..12) Dia (01..31) Dia do ano (001..366) Horas (00..23) Minutos (00..59) Segundos (00..60) Segundos desde 1º de Janeiro de 1970 Um % literal Um TAB Uma quebra de linha

Esc \a \b \c \e \f \n \r \t \v \\ \nnn \xnn

Dica Alert Backspace EOS Escape Form feed Newline Return Tab Vtab Backslash Octal Hexa

Descrição Alerta (bipe) Caractere Backspace Termina a string Caractere Esc Alimentação Linha nova Retorno de carro Tabulação horizontal Tabulação vertical Barra invertida \ literal Caractere cujo octal é nnn Caractere cujo hexadecimal é nn

find

¹

Opção Descrição -name Especifica o nome do arquivo (ou *parte* dele) -iname Ignora a diferença entre maiúsculas e minúsculas no nome -type Especifica o tipo do arquivo (f=arquivo, d=diretório, l=link) -mtime Mostra os arquivos modificados há N dias -size Mostra os arquivos que possuem o tamanho especificado -user Mostra os arquivos de um usuário específico -ls Mostra os arquivos no mesmo formato do comando ls -printf Formatação avançada para mostrar os nomes dos arquivos -exec Executa um comando com os arquivos encontrados -ok Executa um comando com os arquivos encontrados (confirma) -and, -or E, OU lógico para as condições -not Inverte a lógica da expressão Detalhes das opções -exec e -ok A string {} representa o nome do arquivo encontrado O comando deve ser passado sem aspas O comando deve ser terminado por um ponto-e-vírgula escapado \; Tem que ter um espaço antes do ponto-e-vírgula escapado Mover os arquivos .txt para .txt.old: find . -name '*.txt' -exec mv {} {}.old \;

head Descrição Mostra as N primeiras linhas (o padrão é 10) Mostra os N primeiros caracteres (incluindo \n)

Opção -a -c -o -x

Descrição Mostra os nomes dos caracteres Mostra os caracteres ASCII Mostra os códigos em octal Mostra os códigos em hexadecimal

Opção Dica -s Separator -f Format

od Dica Name ASCII Octal Hexa

Descrição Escolhe o delimitador (o padrão é o TAB) Transforma todas as linhas em apenas uma

Fmt %d %o %x %X %f %e %E %s

Descrição Número decimal Número octal Número hexadecimal (a-f) Número hexadecimal (A-F) Número com ponto flutuante Número em notação científica (e+1) Número em notação científica (E+1) String

sort

String

-r -f -k -t -o

Descrição Ordena numericamente (o padrão é alfabeticamente) Reverse Reverte a ordenação (de Z para A, de 9 para 0) Ignore case Ignora a diferença entre maiúsculas e minúsculas Key Ordena pela coluna N (a primeira é 1) Separator Escolhe o separador para o -k (o padrão é o TAB) Output Grava a saída no arquivo especificado

Opção -n -c -f

Dica Lines Char Follow

tail

printf Dica Decimal Octal Hexa Hexa Float

Descrição Define o separador (o padrão é \n) Define o formato do número (o padrão é %g)

Opção Dica -n Numeric

paste Opção Dica -d Delimiter -s Serial

Opção Dica -n Not print -e Expression -f File Cmd Dica s/// Substitute p Print fmt l List Opção Dica Descrição Delete -w Width Define o número máximo de colunas (padrão=75) d q Quit -u Uniform Remove espaços excedentes r Read grep N Next line Opção Dica Descrição Endereço -i Ignore case Ignora a diferença entre maiúsculas e minúsculas 1 -v Invert Mostra as linhas que não casam com o padrão 1,5 diff -r Recursive Varre subdiretórios também 5,$ Opção Dica Descrição -q Quiet Não mostra as linhas que encontrar (use no test) /sed/ -u Unified Formato unificado (com contexto e sinais + e -) -s Silent Não mostra os erros (use com o test) 5,/sed/ -C Context Indica a quantidade de linhas usadas para o -n Number Mostra também o número da linha /sed/,/grep/ contexto -c Count Conta o número de linhas encontradas -r Recursive Varre todo o diretório -l Filename Mostra apenas o nome o arquivo que casou 1,5! -N New file Considera arquivos não-encontrados como -w Word O padrão é uma palavra inteira, e não parte dela /sed/! vazios -x Full line O padrão é uma linha inteira, e não parte dela s/// Exemplo -i Ignore case Ignora a diferença entre maiúsculas e minúsculas -A After Mostre N linhas de contexto depois do padrão -w White space Ignora a diferença de linhas e espaços em branco -B g s/a/b/g Before Mostre N linhas de contexto antes do padrão -C Context Mostre N linhas de contexto antes e depois echo p s/a/b/gp As identidades do grep Opção Dica Descrição grep Procura por uma expressão regular básica -n Newline Não quebra a linha no final & s/./& / egrep ou grep -E Procura por uma expressão regular estendida -e Escape Interpreta os escapes especiais (ver tabela fgrep ou grep -F Procura por uma string seguinte) \1 s/\(.\)/\1 / Metacaracteres Expressão regular básica ^ $ . * [ \? \+ \| \( \) \{ \} Expressão regular estendida ^ $ . * [ ? + | ( ) { }

miniman — http://aurelio.net/shell/miniman/

seq

Opção Dica -n Lines -c Char

Descrição Mostra as N últimas linhas (o padrão é 10) Mostra os N últimos caracteres (incluindo \n) Monitora o arquivo ad infinitum

tee Opção Dica -a

Append

Descrição Anexa ao final do arquivo (o padrão é sobrescrever)

tr

sed Descrição Só mostra a linha caso usado o comando p Especifica os comandos de edição Lê os comandos de edição de um arquivo Ação Troca um texto por outro Mostra a linha na saída Mostra a linha na saída, com \t, \a, … Apaga a linha Sai do sed Lê o conteúdo de um arquivo Junta a próxima linha com a atual Abrange… A primeira linha Da primeira linha até a quinta Da quinta linha até a última A(s) linha(s) que contém a palavra “sed” Da quinta linha até a linha que contém “sed” Da linha que contém “sed” até a que contém “grep” Todas as linhas, exceto da primeira a quinta A(s) linha(s) que não contém a palavra “sed” Descrição Modificador Global, para trocar todas as ocorrências Modificador Print, para mostrar o texto substituído Expande para todo o trecho casado na primeira parte Expande para o conteúdo do primeiro grupo marcado com \(…\)

Opção Dica -s Squeeze

Arg. abc a7z a-z 0-7

Descrição Espreme caracteres iguais consecutivos para apenas um Delete Apaga todos os caracteres listados Complement Inverte a lista de caracteres (-c 0-9 é similar a [^0-9]) Engloba “a” e “b” e “c” “a” e “7” e “z” de “a” até “z” de zero a sete

Opção -i -d -u

Dica Ignore case Duplicate Unique

Descrição Ignora a diferença entre maiúsculas e minúsculas Mostra apenas as linhas que são repetidas Mostra apenas as linhas que não são repetidas

Opção -c -w -l -L

Dica Char Word Line Longest

Descrição Conta o número de caracteres (bytes) Conta o número de palavras Conta o número de linhas Mostra o tamanho da linha mais comprida

-d -c

uniq

²

wc

xargs Opção Dica -n Number -i Replace

Descrição Use N argumentos por linha de comando Troca a string {} pelo argumento da vez

¹ -maxdepth n especifica níveis de diretórios a pesquisar;

-mindepth n

² uniq -c prefixo de linha equivalente ao número de ocorrências

Criado por Aurelio Marinho Jargas | aurelio.net | @oreio

Related Documents

Minimanual Reuma
November 2019 2
Minimanual Usuario
November 2019 5
Shell
November 2019 47
Shell
August 2019 46
Shell
October 2019 40