Compilação: os 44 melhores truques para Linux

Linux Tux super saiyan

Este artigo é direcionado tanto para aqueles que já estão "mexendo" no Linux por um tempo, mas ainda têm algumas dúvidas ou problemas com a plataforma Penguin, quanto para aqueles que são novos em aprender coisas novas para fazer em seu GNU / Linux distribuições. Para eles, eu compilei este ranking de os melhores truques e o mais prático.

Como você sabe, os sistemas operacionais * nix fazem uso intensivo do console comandosEmbora interfaces gráficas modernas tenham surgido e estejam se tornando melhores e mais difundidas, esses sistemas têm uma grande dependência do console para seu desempenho e potência. É bom que essa herança do passado não se perca, pois é ela justamente o que enfraquece outros sistemas.

É o caso do Apple Mac OS X, que está seriamente comprometido com a GUI e as ferramentas para o terminal. Isso fez com que o OS X não fosse um sistema operacional tão usado e poderoso quando se trata de realizar certas tarefas (por exemplo: para pentesting, como o Windows, que apesar do número de ferramentas disponíveis, eles não são exatamente rápidos e poderosos ...).

Bem, como executar tarefas em modo gráfico é relativamente simples, vamos nos concentrar principalmente nos truques do console e dar uma série de dicas para realizar tarefas práticas do dia-a-dia a partir do console. Embora também haja algumas idéias práticas para outras ferramentas gráficas.

Otimize sua experiência com o shell bash:

O console Linux por excelência, bater, é maravilhoso trabalhar com ele, embora muitos achem tedioso trabalhar no modo de texto. Para melhor entendê-lo e trabalhar com mais facilidade, ensinaremos a você esses truques de direção que tornarão sua vida e seu trabalho mais fáceis. Comandos Linux essencial para tirar o máximo proveito do seu terminal:

  • Preenchimento automático de comandos: para o console preencher automaticamente o nome de um comando ou nome de arquivo / diretório apenas digitando as primeiras letras, você pode usar a tecla Tab. É simples, digite as primeiras letras de um comando ou endereço e pressione Tab para preencher automaticamente. Caso haja vários nomes que correspondam às letras escritas, você pode continuar pressionando Tab para mostrar mais possibilidades ou apenas continuar escrevendo mais letras.
  • Histórico de comando: Se você duvida da sintaxe de um comando que usou recentemente ou apenas deseja recuperá-lo para evitar digitá-lo novamente, você pode usar o histórico de comandos que o Bash salva (em ~ / .bash_history). Para fazer isso, basta escrever "histórico" sem aspas e pressionar ENTER. Outra opção para explorar as virtudes da história é usar as teclas de seta para cima e para baixo para “navegar” pelo histórico de comandos e fazer com que os comandos armazenados apareçam na frente do prompt atual. Você também pode usar a combinação de teclas Ctrl + P e Ctrl + N para fazer a mesma tarefa.
  • Pesquise os comandos já usados: Graças à história que estudamos no parágrafo anterior, você pode pesquisar os comandos usados ​​no passado. Basta usar Ctrl + R para uma pesquisa para trás ou Ctrl + S para uma pesquisa para a frente. Este método é uma combinação de histórico de comando e histórico de conclusão, portanto, temos que escrever as primeiras letras do comando que queremos recuperar.
  • Apagar o histórico: Se quisermos deletar o histórico para que outro usuário de nossa equipe não tenha acesso aos comandos que utilizamos ou simplesmente deletar o arquivo que já estava bastante saturado de comandos devido ao uso intensivo do terminal, pode-se usar "history -c "sem aspas e nosso histórico é limpo (para o usuário atual). Em vez disso, se quiser apagar o histórico completamente, você pode usar:
cat /dev/null > ~/.bash_history
  • Modifique ou corrija as linhas já escritas: Se procuramos uma linha do histórico ou usamos o preenchimento automático, mas queremos atualizar a linha para outro uso ou simplesmente a sintaxe não é adequada, podemos usar Ctrl + A e Ctrl + E para mover o cursor para o início da linha ou até o final, respectivamente. Se quisermos pular caractere por caractere em uma direção ou outra, podemos usar as teclas de seta esquerda ou direita. Por outro lado, se quisermos pular de palavra em palavra em vez de caractere em caractere, podemos usar Ctrl + Seta (esquerda ou direita) em nosso teclado. Assim que chegarmos a um ponto, o caractere sob o cursor pode ser excluído com a tecla Delete ou aquele à esquerda com a tecla Backspace. Se quisermos apagar os caracteres do cursor até o final da linha, use Ctrl + K e pressione Backspace. Para apagar do cursor até o início da linha, use Ctrl + X e a seguir Backspace.
  • Altere maiúsculas para minúsculas ou vice-versa: Você pode alterar minúsculas para maiúsculas ou o contrário, colocando o cursor onde quisermos e pressionando Esc seguido de C ou L.
  • Copie e cole o texto na linha de comando: Além do botão direito do mouse, você pode usar a combinação de teclas Ctrl + Shift + C para copiar e Ctrl + Shift + V para colar. Aliás, Shift é a tecla shift, mas a que está sob a tecla "Caps Lock", para quem não sabe. Embora pareça bobo, às vezes não temos um mouse para agir e é interessante conhecer esses atalhos de teclado. Por exemplo, isso já aconteceu comigo ocasionalmente com Raspbian para o Raspberry Pi, no qual eu não tinha um mouse para conectar à placa.
  • Script: Os scripts são muito práticos para automatizar tarefas diárias, imagine que você quer ver o histórico, limpar a tela atual e depois apagar o histórico por completo. Isso exigiria uma série de comandos e, se for uma tarefa que você executa diariamente, pode estar interessado em criar um script que faça tudo de uma vez e automaticamente e você só precisa executá-lo para executar essa tarefa. Para criá-lo, escrevemos o seguinte texto com um editor de texto e o salvamos com a extensão .sh e concedemos permissões de execução. Imagine o exemplo que colocamos, o texto seria:
 #!/bin/bash
history
clear
cat /dev/null > ~/.bash_history
echo "El historial se ha borrado. Gracias.”
  • Para executá-lo, imagine que o nomeamos erasure.sh, pois do diretório onde está localizado, escrevemos o seguinte e pressionamos ENTER (poupando-nos de escrever o comando de histórico para mostrar o histórico, limpar para apagar a tela e o gato linha para apagar o arquivo que salva o histórico, embora este script não faça muito sentido, mas é um exemplo fácil de entender):
 ./borrado.sh

Truques práticos e comandos para apertar nosso terminal:

Assim que soubermos aproveitar as vantagens que o bash nos oferece para obter uma melhor experiência, podemos começar a explorar as ferramentas que podem ser utilizadas por meio dele:

  • Saiba no diretório que eu sou:
pwd
  • Mude para outro diretório:
cd /ruta/del/nuevo/directorio/o/fichero
  • Volte para o diretório anterior:
cd ..
  • Vá diretamente para o seu diretório pessoal ou de outro usuário que você especificar:
cd ~nombre_usuario
  • Vá para o diretório raiz:
cd /
  • Crie um diretório:
mkdir nombre_directorio
  • Exclua diretórios ou arquivos:
rmdir nombre_directorio
rm nombre_fichero
  • Liste o conteúdo de um diretório:
 ls 
  • Visualize documentos ocultos em um diretório:
ls -a
  • Procure um arquivo em todo o sistema:
 find / -name nombre_fichero
  • Estime o espaço usado por um diretório:
 du -sh /directorio
  • realizar uma backup de um diretório em outro: imagine que você deseja fazer um backup do diretório / home e salvá-lo em / temp e que o backup se chama copy1:
 dump -0aj -f /tmp/copia1.bak /home
  • Crie uma imagem ISO de um disco rápido e fácil:
 mkisofs /dev/cdrom > nombre_imagen.iso
  • Seu sistema foi bloqueado por causa de um programa em modo gráfico? Você pode forçar o fechamento deste programa com falha para voltar ao normal com xkill. Basta digitar o seguinte e você verá que o cursor do mouse se transformou em uma cruz, com ele toque na janela que deseja forçar o fechamento e pronto:
 xkill
  • Querer execute novamente o último comando juntou? Modelo:
 !! 
  • Digite um comando sem que seja salvo no históricol: basta colocar um espaço antes do comando que deseja excluir da lista de histórico. Por exemplo, se você deseja que ls não seja listado no histórico do bash, digite:
 ls 
  • Obter informaçãon sobre como usar qualquer comando:
 man nombre_comando
  • Veja os componentes de hardware do nosso sistema:
 dmidecode -q
  • Mostre o ccaracterísticas técnicas de um disco rígido:
 sudo hdparm -i /dev/sda
  • mostra informações detalhadas da CPU:
 cat /proc/cpuinfo
  • Você precisa de um calendário rápido? Para obter um calendário para um determinado ano, basta digitar o seguinte (por exemplo: para mostrar um para este ano):
 cal 2015
  • Ou se você quiser de um mês específico, por exemplo, outubro:
 cal 10 2015
  • Desligue o sistema em um horário especificado. Imagine que você está baixando algo que vai demorar muito e quer sair de casa. Para que o equipamento não consuma energia até voltar e sem sair da descarga na metade, pode-se programar o desligamento em um horário específico com este comando. Por exemplo, imagine que você deseja desligá-lo às 08:50:
 shutdown -h 08:50
  • Conheça nosso IP: para isso podemos usar o comando ifconfig e procurar o campo "inet addr:" que determinará nosso IP. É simples, mas nos dá nosso IP interno. Se o que queremos é o IP externo ou público:
 curl ifconfig.me/ip
  • Limpe a tela do terminalNão quero sobrecarregá-lo com tanto texto e ter um ambiente limpo. É útil depois de ter executado muitos comandos ou com certas ferramentas que retornam uma infinidade de informações textuais colapsando a tela do terminal. Quando não quiser mais, você pode deixar o shell como novo com Ctrl + L ou, se desejar:
 clear
  • Comunicação em máquinas virtuais: Se você usa o VirtualBOX ou VMWare para virtualizar outro sistema operacional, seja ele Linux ou diferente, você pode estar pensando em como ligar a máquina virtual (convidado) e a máquina física (host) no nível da rede ou mesmo como conectar dois sistemas virtuais máquinas entre si. Bem, basta acessar a configuração de rede da máquina virtual e selecionar uma configuração NAT para criar um link direto entre duas máquinas virtuais ou Bridge para comunicar uma máquina virtual com a física. No primeiro caso, você não precisa fazer nada, mas se selecionar um modo Bridge, terá que configurar o IP do convidado para que fique na mesma faixa do host físico. Por exemplo, imagine que sua máquina física tem um IP (você pode verificar com ifconfig) 192.168.1.3 e que a máquina virtual tem outra distribuição Linux. Bem, você deve abrir o terminal da máquina virtual e digitar "ifconfig eth0 new_IP" sem aspas e substituindo new_IP pelo IP que deseja (lembre-se também que se estiver usando outro dispositivo de rede diferente de eth0, você deve especificá-lo). Esse novo IP deve estar no mesmo segmento de rede que o da máquina física, então deve ser semelhante a 192.168.1.X, onde X é qualquer número de 0 a 255. Por exemplo, isso funcionaria neste caso:
 ifconfig eth0 192.168.1.10
  • Silencie mensagens de erro irritantes: Aconselho primeiro resolver ou monitorar o problema e ver se não é algo sério. Mas às vezes, alguns erros pontuais ou inofensivos geram um arquivo de erro que fará com que uma mensagem irritante apareça avisando-nos do problema e pedindo para relatar o problema para resolvê-lo. Se quiser evitar aquela mensagem irritante de "Um problema foi detectado ..." ou semelhante, você pode digitar o seguinte:
 sudo rm /var/crash/*
  • Disco rígido no limite de capacidade (liberar espaço): para liberar espaço, você pode usar, por exemplo, a seguinte sequência de comandos (isso excluirá arquivos desnecessários que ocupam espaço sem ser preciso)
 sudo apt-get autoclean sudo apt-get celan sudo apt-get autoremove
  • Verifique o espaço disponível e usado do disco rígido: Para fazer isso, podemos usar um comando simples que nos fornece dados sobre o espaço livre e usado das partições presentes, incluindo a porcentagem:
 df -H
  • Descubra as bibliotecas que um programa usa: Por exemplo, imagine que você deseja ver as bibliotecas das quais o programa "ls" depende:
 ldd /bin/ls
  • Pesquisar e excluir todos os arquivos com uma determinada extensão: imagine que você deseja excluir todas as imagens com extensão .gif do seu sistema (seja qual for o nome). Modelo:
 find -name *.gif | xargs rm -rf
  • Saiba quais portas abrimos: Para saber quais portas estão abertas, podemos usar estes dois comandos, um para TCP e outro para UDP:
 nmap -sS -O
nmap -sU -O
  • Saiba qual shell estamos usando: como você sabe, existem vários, embora o bash seja o mais difundido, existem outros. Para saber com qual shell estamos trabalhando, você pode digitar o seguinte comando que retorna seu nome:
 echo $SHELL
  • Informações sobre a versão do kernel, arquitetura e distribuição: Podemos saber informações sobre a versão do kernel Linux que nossa distro usa, bem como a arquitetura de nosso processador e a distribuição que usamos. Você só precisa digitar:
 uname -a
  • Detecte se nosso sistema está em perigo devido à existência de rootkits: Os rootkits são ferramentas maliciosas, como você sabe, essas ferramentas permitem o acesso root a usuários maliciosos. Para detectar se nosso sistema está infectado por um, nós baixamos este pacote e então (a partir do diretório onde o arquivo baixado está localizado, lembre-se de usar cd para acessá-lo):
 tar -xvf chkrootkit.tar.gz
cd chkrootkit-0.49/
make sense
./chkrootkit

Espero ter sido útil. Não se esqueça de comentar Para dar a sua opinião e se desejar, peça-nos para adicionarmos algum outro truque que considere interessante. Estamos abertos às suas solicitações.

Mais informações e tutoriais de nosso blog - As melhores alternativas de Linux para programas Windows, Como instalar qualquer pacote no Linux


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Stranderson dito

    Copiar e colar texto com o teclado é mais confortável com:

    Ctrl + Inserir -> copiar
    Shift + Inserir -> colar

  2.   Pepe Matthias dito

    com o mouse que você seleciona e o botão central que você pressiona. mais fácil impossível.

  3.   Richard Moon Fuentes dito

    Excelente contribuição, me ajuda muito para a carreira de informática para a qual vou estudar

  4.   Lojas de informática online dito

    Que boa contribuição! Vou criar um link para ele em minhas páginas da web.

  5.   judeu dito

    ótimo resumo, muito obrigado

  6.   Jorge Luis Arellano Zubiate - Luckord dito

    Muito obrigado…
    Os comandos que você menciona são muito úteis.
    Saudações de Lima, Peru
    - Linux Mint 20 -