Escolar Documentos
Profissional Documentos
Cultura Documentos
Working Dir Diretrio corrente, caminho completo ($PWD) Working Dir Diretrio corrente, somente o ltimo (basename $PWD) Histrico Nmero ID Octal Backslash Escapes Escapes Nmero do comando corrente no histrico Nmero do comando corrente Mostra "#" se for root, "$" se for usurio normal Caractere cujo octal nnn Barra invertida \ literal Inicia uma seqncia de escapes (tipo cdigos de cores) Termina uma seqncia de escapes
\n \r \t \v \\ \nnn \xnn
Linha nova Retorno de carro Tabulao horizontal Tabulao vertical Caractere cujo octal nnn Caractere cujo hexadecimal nn
%s
String
Letra Lembrete
eXecute Acesso de execuo (ou acesso ao diretrio) eXecute Acesso ao diretrio somente Set ID Set ID sTicky sTicky Usurio/grupo para execuo (SUID, SGID) - permisso 'x' ativada Usurio/grupo para execuo (SUID, SGID) - permisso 'x' desativada Usurios s apagam seus prprios arquivos - permisso 'x' ativada Usurios s apagam seus prprios arquivos - permisso 'x' desativada
[...] Qualquer um dos caracteres listados [^...] Qualquer um caractere, exceto os listados
Azul Rosa Ciano Branco Atributo Reset Negrito Sublinhado Piscando Reverso
34 35 36 37
44 45 46 47 Valor 0 1 4 5 7
Exemplos: ESC [ <N>;<N> m Texto normal (desliga cores) Negrito Amarelo Fundo azul, letra cinza Vermelho piscando ESC[m ESC[1m ESC[33;1m ESC[44;37m ESC[31;5m
Na linha de comando echo -e '\e[33;1m amarelo \e[m' echo -e '\033[33;1m amarelo \033[m'
{,} Chaves
\1 \2 .* ?? *?
Recupera o contedo do grupo 1 Recupera o contedo do grupo 2 (segue at o \9) Casa qualquer coisa, o tudo e o nada
Opcional NG Idem ao opcional comum, mas casa o mnimo possvel Asterisco NG Idem ao asterisco comum, mas casa o mnimo possvel Idem ao mais comum, mas casa o mnimo possvel Idem s chaves comuns, mas casa o mnimo possvel
50 51 52 53 54 55 56 57 58 59 60 61 62 63
2 3 4 5 6 7 8 9 : ; < = > ?
82 83 84 85 86 87 88 89 90 91 92 93 94 95
R S T U V W X Y Z [ \ ] ^ _
114 115 116 117 118 119 120 121 122 123 124 125 126 161
r s t u v w x y z { | } ~
180 181 182 183 184 185 186 187 188 189 190 191 192 193
212 213 214 215 216 217 218 219 220 221 222 223 224 225
244 245 246 247 248 249 250 251 252 253 254 255
let i+=1 let i++ Loop de 1 10 for i in 1 2 3 4 5 6 7 8 9 10; do echo $i; done for i in $(seq 10); do echo $i; done for ((i=1;i<=10;i++)); do echo $i; done i=1 ; while [ $i -le 10 ]; do echo $i ; i=$((i+1)) ; done i=1 ; until [ $i -gt 10 ]; do echo $i ; i=$((i+1)) ; done Loop nas linhas de um arquivo ou sada de comando cat /etc/passwd | while read LINHA; do echo "$LINHA"; done grep 'root' /etc/passwd | while read LINHA; do echo "$LINHA"; done while read LINHA; do echo "$LINHA"; done < /etc/passwd while read LINHA; do echo "$LINHA"; done < <(grep 'root' /etc/passwd) Curingas nos itens do comando case case "$dir" in /home/*) echo 'dir dentro do /home';; esac case "$user" in root|joao|maria) echo "Oi $user";; *) echo "No te conheo";; esac case "$var" in ?) echo '1 letra';; ??) echo '2 letras';; ??*) echo 'mais de 2';; esac case "$i" in [0-9]) echo '1 dgito';; [0-9][0-9]) echo '2 dgitos';; esac Caixas do Dialog dialog --calendar 'abc' 0 0 31 12 1999 dialog --checklist 'abc' 0 0 0 item1 'desc1' on item2 'desc2' off dialog --fselect /tmp 0 0 (echo 50; sleep 2; echo 100) | dialog --gauge 'abc' 8 40 0 dialog --infobox 'abc' 0 0 dialog --inputbox 'abc' 0 0 dialog --passwordbox 'abc' 0 0 dialog --menu 'abc' 0 0 0 item1 'desc1' item2 'desc2' dialog --msgbox 'abc' 8 40 dialog --radiolist 'abc' 0 0 0 item1 'desc1' on item2 'desc2' off dialog --tailbox /tmp/arquivo.txt 0 0 dialog --textbox /tmp/arquivo.txt 0 0 dialog --timebox 'abc' 0 0 23 59 00 dialog --yesno 'abc' 0 0 Dica1: dialog ... && echo 'Apertou OK/Yes' || echo 'Apertou
Ctrl+K Recorta do cursor at o fim da linha Ctrl+L Limpa a tela (igual ao comando clear) Ctrl+N Prximo comando Ctrl+P Comando anterior Ctrl+Q Destrava a shell (veja Ctrl+S) Ctrl+R Procura no histrico de comandos Ctrl+S Trava a shell (veja Ctrl+Q) Ctrl+T Troca dois caracteres de lugar Ctrl+U Recorta a linha inteira Ctrl+V Insere caractere literal Ctrl+W Recorta a palavra esquerda Ctrl+X Move o cursor para o incio/fim da linha (2x) Home/End
fmt grep head od paste printf rev sed seq sort tac tail tee tr uniq wc xargs
Formata pargrafo Encontra texto Mostra incio Mostra caracteres Paraleliza arquivos Mostra texto Inverte texto Edita texto Conta nmeros Ordena texto Inverte arquivo Mostra final Arquiva fluxo Transforma texto Remove duplicatas Conta letras
-w, -u -i, -v, -r, -qs, -n, -l, -w -x, -A -B -C -n, -c -a, -c, -o, -x -d, -s nenhuma nenhuma -n, -f, s/isso/aquilo/, p, d, q, N -s, -f -n, -f, -r, -k -t, -o nenhuma -n, -c, -f -a -d, -s, A-Z a-z -i, -d, -u -c, -w, -l, -L