Please enable JavaScript.
Coggle requires JavaScript to display documents.
CMDCHALLENGE- linhas de raciocínio e conhecimentos sobre o terminal…
CMDCHALLENGE- linhas de raciocínio e conhecimentos sobre o terminal
Ferramentas utilizadas para aprender
comando 'man'
O comando foi uma verdadeira mão na roda para que fosse possível conhecer todas funcionalidades dos comandos e adapta-los as minhas necessidades para cada desafio. a partir do mesmo pude identificar nos comandos uma estrutura de sufixos e prefixos utilizáveis em certas circunstâncias que podem vir a ser muito uteis
apostila de terminal linux para noobs
Também foi bastante útil para que fosse possível conhecer os comandos
apostila de princípios do terminal linux
por meio desta foi possível compreender melhor o significado e propósito de cada comando, possuindo uma listagem bastante completa sobre todos os comandos de manipulação e análise de dados do computador, um guia realmente muito eficaz
sites
https://linux.die.net/man/1/rm
https://unix.stackexchange.com/questions/167823/find-exec-rm-vs-delete
https://www.vivaolinux.com.br/dica/Como-somar-todos-os-numeros-contidos-num-arquivo-texto
https://www.binarytides.com/linux-find-command-examples/
https://github.com/silv3rm00n/binarytides/wiki/25--examples-of-Linux-find-command-%E2%80%93-search-files-from-command-line
https://www.cyberciti.biz/faq/unix-for-loop-1-to-10/
https://www.devmedia.com.br/iniciando-expressoes-regulares/6557
https://medium.com/trainingcenter/entendendo-de-uma-vez-por-todas-express%C3%B5es-regulares-parte-1-introdu%C3%A7%C3%A3o-dfe63e289dc3
https://askubuntu.com/questions/833128/what-does-xargs-grep-do
https://stackoverflow.com/questions/22242449/searching-a-two-digit-number-in-a-line-of-a-file-through-sed
https://superuser.com/questions/716001/how-can-i-get-files-with-numeric-names-using-ls-command
https://www.docdroid.net/w2taxjb/bash-e-terminal-linux-para-iniciantes-fabrica-de-noobs.pdf#page=7
Principais comandos aprendidos
cat
faz a leitura do conteúdo de arquivos, podendo ser utilizado junto de outros comandos para fazer um leitura filtrada
find
comando de busca, busca determinados elementos podendo ser filtrados por tipo, nome, extensão e pode possuir sufixos que permitem a execução de outros comandos
grep
“impressão de expressão regular global” - serve para comparar uma expressão regular com texto em um arquivo, utilizada para buscar expressões em um determinado arquivo podendo ter adaptações segundo seu sufixo
sed
permite a interpretação de expressões regulares como filtros na linha de comando do terminal
ls
lista arquivos como possibilidade de filtros dependendo do seu sufixo
wc
contador, conta elementos que seguem algum parâmetro ou conta todos em um mesmo diretório
rm
remove diretórios e/ou arquivos, utilizei para apagar uma série de arquivos que seguia um certo padrão
echo
funciona como um print, exibe na tela uma expressão, seja numérica ou do tipo string
bc
calculador arbitrário, calcula expressões numéricas que possuem alguma interação prévia, como uma lista de números seguida de um operador matemático
paste
mescla linhas de comando, podendo criar listas e gerar paralelamente novas linhas em um arquivo
tr
utilizei para poder reposicionar e remover elementos de um determinado arquivo
Column
permite separação do conteúdo de um arquivo na forma de colunas, a depender do uso de sufixos pode criar uma tabela
awk
Espécie de linguagem de programação criada pelo unix e utilizavel nas linhas do terminal para executar comando programaveis pelo usuário de manipulação de dados
sort
lista linhas em arquivos de texto, específico para arquivos de texto
factor
lista em arquivos números considerados fatores primos
uniq
marca ou ignora linhas com elementos repetidos a depender de seu sufixo
cmp
comando de comparação bytes entre arquivos, variando no retorno dependendo do sufixo implementado
Bash
interpretador de comandos executáveis no terminal
Novas descobertas
Expressões Regulares: Metalinguagem de identificação de elementos, padrões, caracteres e
palavras
Prefixos de comandos do terminal
xargs
entre dois comandos recebe o retorno do primeiro comando como parâmetro para o segundo
"|" pipeline
elemento que permite a execução de mais de um comando em uma unica linha
Sufixos de comandos do terminal
Permite a adaptação de comandos para diferentes contextos e modifica as funcionalidades dos mesmos
Linguagens interpretáveis pelo Posix( Portable Operating System Interface)
Pearl
Expressões regulares
Awk
Basic
Estruturas de repetição e condicionais (for e if) são utilizáveis para operações nas linhas do terminal e são interagiveis com comandos específicos do linux
método de investigação
questionamento das alternativas de resposta
verificação se os conhecimentos obtidos já são suficientes para resolução
se for
tentar combinar os conhecimentos para criar a solução
se não for
fazer busca em fontes de informações
apostila de for um comando básico e o conteúdo for visualizável na mesma
internet - se o desafio requisita conhecimentos a mais e/ou exige um novo tipo de conhecimento que não seja exclusivamente do terminal
não procurar diretamente a resposta ao desafio mas ao objetivo do mesmo podendo obter diversos resultados
reflexão sobre objetivo do desafio
coleta de informações iniciais sobre o desafio e suas ferramentas disponibilizadas