Mindmap
shells
Inhalt der Mindmap
shells
bash
- echo
- ECOANDO - echo "Linux Ubuntu"
- Comando type, comando é externo ou NÃO !!!!!!!!!!!!
- Exemplo: type tar - comando EXTERNO
- Exemplo type echo - comando INTERNO
- PATH
- declaração: NOME_VARIAVEL=valor
- valor da variável: echo $NOME_VARIAVEL
- exportando variável: export NOME_VARIAVEL
- Mostrando variáveis - set
- set less
- set more
- Mostrando variáveis globais - env
- export VARIAVEL=valor
- TEMPO DE EXECUÇÂO: env TESTE=Windos
- Principais variáveis
- HISTFILE=/home/helton/.bsah_history
- HISTFILE=1000
- HISTFILE=2000
- Algumas variáveis definidas dinamicamente
- echo $$ - PID do processo atual
- echo $! - último processo em background
- echo $? - código de retorno( 0 sucesso)
- echo ~ home do usuário
- echo ~ root home do root
- Comandos sequenciais
- Em sequencia - clear ; date ; ls
- ls /tmp/teste && echo Linux
- só executa se o 1º falhar - ls /tmp/teste || echo Linux
- history
- !! último comando digitado
- !28 último comando digitado da linha 28
- !uname - mostra o último comando uname digitado
- history -c limpa o history
- cat .bash_history
- Manual dos comandos
- man ls para comandos externos
- man -k "System information" busca a palavra dentro das aspas
- man bash comando internos como o cd
- info ls - reduzido em relação ao man
- whatis tar descrição do comando
- apropos "update system" busca baseado na discrição
- uname --help
- uname -a, -r
- alias
- alias lt='ls/tmp'
- which - localizar qualquer arquivo dentro no $PATH
- which echo
- Quoting - proteção das strins quando tem caracteres especiais
- " " não protege $ `\
- ' ' protege todos quando preciso que apareça --> $, ` \
- 103.2 - Aplicando filtros
- comando cat
- cat -n mostra linha numeradas
- cat -b mostra linhas numeradas é as linhas em branco s/ numera-las
- comando tac
- tac-b
- tac -r
- comando head
- head mostra 10 linhas
- head -n2 duas primeiras linhas ou -2
- head -c bytes ou -c100 bytes
- comando less
- less /etc/passwd
- less / pesquisa dentro do arquivo
- less n próxima
- comando wc
- wc /etc/passwd = linhas / palavras e bytes e caracteres
- wc -l, -w, -c, -m (linhas, palavras, bytes e caracteres)
- wc *
- comando tail
- tail -n5 ou -5
- tail -f fica esperando(echo "Helton">> alunos.txt)
- tail -n5 -f
- tail -n10 alunos.txt | wc
- comando sort ordenação
- sort -r reverso
- sort -k2 ordena pelo segundo campo
- continuação comando sort
- sort alunos.txt | uniq -c
- sort -d mostra nomes duplicados
- sort -c conta
- sort alunos.txt | uniq -d
- comando od = octal dump
- od -tx alunos.txt = hexadecimal
- od --help
- comando join
- join codigo-aluno.txt notas-aluno.txt
- join-j2 codigo-aluno.txt notas-aluno.txt (índice campo 2)
- comando split
- split -l20 arquivolongo.txt (cria um arquivo a cd 20 linhas)
- split -b100 arquivolongo.txt novo_arquivo
- comando tr (substitui ou deleta um conteúdo de texto)
- cat alunos.txt | tr a-z A-Z
- cat alunos.txt | tr A E
- cat alunos.txt | ei EI
- cat alunos.txt | tr [:upper:][:lower:]
- cat alunos.txt | tr ' ' '_'
- cat alunos.txt | tr -d A
- tr aluno.txt | tr -d [:upper:]
- echo "Curso Liiiinux" | tr -s i (retira o carácter repetido)
- Quebra de linha no Windows / Unix/Linux
- Windows: CR = carriage Return \r
- Windows: LF = Line Feed = Nova Linha \n ^M$
- Unix Linux = LF \n $
- comando cut
- cut -c1-5 alunos.txt
- cut -c-5 alunos.txt - até o carácter 5
- cut -c1,2,5 alunos.txt
- cut -c5- alunos.txt - do carácter 5 para frente
- cut -b1-5 alunos.txt
- cut -d" " -f1 alunos.txt - nesse caso o delimitador e o espaço em branco
- comando sed
- sed 's/Silva/Sousa/' alunos.txt
- sed 's/Silva/Sousa/g' alunos.txt (substitui quando tem mais de uma ocorrência
- sed '3,5 d' alunos.txt apaga da linha 3 até a 5.
- sed '/Claudia/d' alunos.txt apaga o nome
- tr -d "\r" < ArquivoGeradoWindows.txt > NovoArquivo
- compactação
- xz -k arquivolongo.txt criando um arquivo compactado
- bzip2 -k arquivolongo.txt - compactando
- gzip -k arquivolongo.txt - compactando
- Lendo arquivos compactados
- file arquivolongo.txt*
- xzcat arquivolongo.txt.xz lendo arquivo compactado
- bzcat arquivolongo.txt.bz2
- zcat arquivolongo.txt.gz
- compactação
- comando sed
- cut -d" " -f1-3 alunos.txt
- cut -d" " -f2- alunos.txt
- cut -d" " -f1,3 alunos.txt
- comando cut
- Quebra de linha no Windows / Unix/Linux
- echo "Curso de linux" | tr -s " " tira o espaço em branco
- comando tr (substitui ou deleta um conteúdo de texto)
- split -30 arquivolongo.xt novo_arquivo
- comando split
- paste - junta linha a linha
- continuação comando sort
- sort alunos.txt | uniq
- comando tail
- comando wc
- shift N busca trás
- Ctrl g porcentagem dentro do texto
- comando less
- comando tac
- cat -s mostra no máximo uma linha em branco
- cat -A mostra caracteres especiais
- cat alunos.txt | uniq | wc -l
- cat alunos.txt | sort -r
- comando cat
- man ls para comandos externos
- Manual dos comandos
- cat .bash_history
- Comandos sequenciais
- Algumas variáveis definidas dinamicamente
- HOME=/home/helton
- LOGNAME=helton
- PATH=/home/helton/.dbeaver4/integracao-sistemas-pdv:/home/helton/
- PWD=/home/helton/Exercicios
- SHELL=/bin/bash
- USER=helton
- removendo variável - unset VARIAVEL_TESTE
- Mostrando variáveis - set
- echo $PATH
- Comando type, comando é externo ou NÃO !!!!!!!!!!!!
- ECOANDO - echo Linux
- echo $shell quer saber qual shell???
- ECOANDO - echo "Linux Ubuntu"
- echo
sh
csh
ksh
Informationen
- Beschreibung
- Curso preparatório para a certificação LPI
- Erstellt von
- Helton Ferreira da Costa
- Aufrufe
- 0
- Tags
- Bewertung