Fundamentos do Linux
Comandos Linux
Para podermos ser hackers, precisariamos saber usar o terminal.
Terminal tem muito a ver com controle, desde controlar o sistema como ter assumir o controle do sistema.
E porque estas habilidades?
Primeiramente, te provera acelerar e auxiliar qualquer atividades que você precisaria estar fisicamente no ambiente, como por exemplo copiar ou baixar um arquivo, editar e muito mais coisas.
Isso tudo sem precisar estar fisicamente, ou mesmo tendo um apelo visual qual sua "vitima"(Exemplo de pentester) notará as alterações e podendo desligar as máquinas.
Abrir e utilizar o terminal
Parece besteira mas, o terminal do linux tem bastante coisas que ainda não sabemos "pelo menos nós iniciantes".Você pode simplesmente clicar no atalho visual de terminal na barra de tarefas do linux ou o meu preferido, os Atalhos.
Não é só CTRL+ALT+DEL ou ALT+F4.
CTRL + ALT + T = Abre o terminal.
Esse é um exemplo de terminal.
Primeiro vou passar todos os comandos mais utilizados e essenciais, nos próximos faremos algo mais avançado.
Comando ls
O comando ls significa List, e sua função é mostar todos os arquivos dentro do diretorio que você esta. ls Esse comando não é exclusivo do linux, no windows só pode ser utilizado no PowerShell.
comando DIR
dir
Semelhante ao comando LS, DIR faz a mesma coisa, é uma opção caso tenha algum filtro para um dos comandos, claro DIR é um comando também presente no windows
Comando CD
cd ou change directory, este comando como o nome sugere é usado para mudar o diretorio, ou mudar as pastas no terminal. Existe em todos os sistemas.
Para usa-lo basta apenas digitar o comando cd e o nome do diretorio
ex: cd diretorio .
Claro, você só pode usar este meio se a pasti estiver presente no seu diretorio atual, você verá usando o comando ls aprendido anteriormente.
Se você prestar atenção ele não volta diretorio, isso porque pra voltar você precisa colocar ..
exemplo: cd ...
Outro truque é se você tiver em uma pasta e quiser acessar outra pasta sabendo o caminho dela você simplesmente pode digitar o caminho exato, o diferente daqui você precisa digitar do caminho inicial, ou seja, da pasta raiz /.
Um exemplo se eu estiver na pasta de documentos e quiser ir para a pasta Downloads faria do seguinte modo:
cd /home/meuusuario/Downloads . Pronto, ai estarei diretamente na pasta escolhida.
Mas, se eu não sei a pasta que estou? Como saber o caminho completo? Simples, com nosso próximo comando.
Comando PWD
pwd basta digitar, ele retornara o caminho como o nome da sua pasta atual.
Uma ótima maneira para se localizar.
Comando CP
cp este comando significa copy, e como pode imaginar copiar arquivos.
Para utiliza-lo precisa digitar cp, o nome do arquivo que deseja copiar e o local que deseja colar.
Mas outra informação utel é que não precisamos necessariamente navegar até o diretorio do arquivo, podemos digitar seus caminhos, claro usando a pasta / como inicial. (Você consegue facilmente fazer usando os comandos anteriores)
Ex: cp /home/meuusuario/Downloads/foto.png /home/meuusuario/Imagens .
Se prestar atenção digitei ambos os caminhos, e seria muito chato ter que digitar tudo de novo, caso eu queira copiar para a pasta que estou atualmente, usamos o truqe de . . isso mesmo, usamos o . para indicar isso, como .. é a pasta anterior . e a pasta atual, confira o exemplo.
cp /home/meuusuario/Downloads/foto.png .
Assim copiamos para nossa pasta atual. Como podemos copiar qualquer arquivo de qualquer pasta para qualquer outra pasta sem estarmos nela.
Muito e extremamente utel para nós hackers.
Comando MV
O comando mv é bem semelhante ao cp, diferente dele é que significa MOVE, ou seja semelhante ao arquivo cp que mantém todos os arquivos intactos, esse comando move de uma pasta para outra.
Porém existe algumas objeções, iremo falar nos proximos fundamentos que envolve no caso permições sendo mais avançado.
Mas passando por cima do assunto, podemos mover somente arquivos em que temos permissões de uso, podemos mover diretorios,
usando uma flag -d, (flags todos os comandos tem, são opções que aumenta as funções ou funcionalidades diferentes de cada comando) "Estará presente nos proximos posts".
Então para mover uma pasta é necessarios sermos usuarios ROOT ou super usuario "sudo" => "Que tem poder absoluto dentro do sistema".
um exemplo: sudo mv -d pasta1 /home/meuusuario/Documentos
Comando RM
Já passamos pelos comandos básicos de qualquer sistema,copiar e mover(popularmente conhecido como recortar), este comando RM sigla para REMOVE, e como o nome sugere ele apaga os arquivos.
rm nomedoArquivo.txt
Exatamente como o comando MV para remover pastas ou diretorios, você precisa ser super usuario, ou usuario root.
Pode ser usado o rm com o caminho do arquivo escolhido.
ex: rm /home/meuusuario/Imagens/foto.png
Comando CAT
Cat é um comando usado para ler texto no terminal, ex: cat arquivo.txt
Sera retornado na sua tela tudo que esta dentro do arquivo. (cath all text).
Nesta linha temos head e tail
ambos funcionam semelhante a cat, com diferença que head mostra somente as 10 primeiras linha do arquivo enquanto tail retorna as 10 ultimas.
Comando LESS
Comando less funciona da mesma maneira que o cat, com a diferença que ele é principalmente utilizado para ler textos gigantescos.
Equanto Cat joga tudo na sua tela, demorando dependendo da quantidade de linhas, Less retorna uma quatidade fixa de linhas, por exemplo paginas de um livro, onde mostra um numero fixo de linhas na tela, qual podemos mudar a pagina para a proxima parte do texto, dando mais controle para ler.
Comando ECHO
Presente em algumas linguagens de programação, como também o famoso script .bat do windows pra quem pesquisou sobre virus "heheh", echo é um comando feito para escrever, exemplo ele printa na tela qualquer coisa que você digitar.
Você pergunta para que seria utel, basta sómente escrever que aparece.
porém este comando não é usado sozinho, existe alguns comandos chamados Pipes, e outros que não recordo o nome, porém usaremos tantas vezes que será como andar de bicicleta, você nem percebe.(Em aulas mais avançadas passaremos por eles e suas explicações).
Bom esses pipes, permite usarmos 2 comandos ao mesmo tempo, só que o truque aqui, é que a saida ou resultado do primeiro comando entra como comando do proximo.
Um exemplo pratrio do echo. Ele sozinho so escreve na tela o que quisermos, mas se quisermos escrever dentro de um arquivo.usamos >
Ex: echo "aqui entra meu texto" > arquivo.txt
E assim o texto é excrito dentro de arquivo. Existe editores de texto dentro da maquina, linux tem mais de 3 porém na maquina vitma as vezes não existe esta possibilidade, e você precisa colocar um comando dentro de algum arquivo. Vai por min, treine isso.
Echo escreve, cat le. Mas quando usamos > e o arquivo não existe, ele cria automaticamente, e se quisermos craiar um arquivo.
Simplesmente criar..
Comando Touch
touch
Comando touch serve para criar um arquivo, usamos touch e o nome do arquivo, se não definir-mos a extensão do arquivo ele sera automaticamente um arquivo de texto.
A extenssão de um arquivo esta apó o ., por exemplo texto.txt ou imagem.png,depois do primeiro ponto é o tipo de arquivo.
Comando MKDIR
Semelhante a Touch, mkdir cria uma pasta ou diretorio, o nome dele significa MAKE DIRECTORY. mkdir nomePasta
Outra coisa a se por em consideração, todos os comandos funcionam de maneira semelhante em se tratando de caminhos.
Comando OPEN
Temos também o comando universal open pode abir qualquer arquivo ou diretorio.
Não falo abrir semelhante a algum comando acima, mas sim abrir na parte grafica do sistema, caso você queira olhar as fotos, ou você deseja vizualizar uma pasta ou arquivos como mais tem costume, esse comando simplesmente os abre.
Basta escrever open e o nome do arquivo ou pasta.
Lembrando que este comando abre somente na parte vizual semelhante ao windows, por exemplo abrir fotos, pdfs ou arquivos com os programas padrões do sistema
open NomeArquiv
Comando CLEAR
Agora sim o último comando clear este comando magico, utilizado quando vocês tiver muita coisa no terminal, que com o tempo acaba te atrapalhando, clear como o nome sugere é usado para limpar o terminal para clarear as idéas e você acabar por não se perder no que estiver fazendo. Uma coisa importante sobre este comando é que ele não funciona caso não tenha uma shell real, ai no caso de uma invasão você teria que estabilizar o shell que seria o terminal por assim dizer e caso não tenha um usuario logado ou esteja logado po um fator externo vou ensinar algo a mais export TERM=xterm . Um truqesinho hacker, aqui estou exportando o xterm ou fator externo dentro de uma variavel de controle do linux chamada TERM assim deixando qualquer um acessar as funcionalidades do terminal. Mas uma vez, pra poder usar você precisa de um Shell estabilizado, os proximos fundamentos falo sobre isso.
Bom crianças isso é tudo, como o basico do basico, você usara tantos esses comandos como hacker, que dei preferencia aqueles que mais usamos.
Como um usuario de linux ou algum trabalho que exija, todos esses comandos são simple, porém de uso indispensavel.
Divirta-se aprendendo e fixando esse conhecimento. Até a próxima
Deixe abaixo seu comentario para melhorar assim que possivel



Comentários
Postar um comentário