7 dicas úteis de linha de comando que você não pode perder
Ficar confortável com a linha de comando geralmente é apenas uma questão de aprender alguns truques de comando e encontrar usos para eles, e vamos oferecer seis truques úteis que você quase certamente encontrará algum uso, independentemente do seu nível de habilidade. no Terminal.
Continue lendo, você fará o download de arquivos, usará uma melhor listagem de diretórios, eliminará processos mais rapidamente, executará novamente comandos anteriores como root, localizará comandos anteriores e criará novos arquivos em tempo real rapidamente .
1: Faça o download de um arquivo da Web e assista ao progresso
Conhece a URL de um arquivo que você precisa baixar da web? Use curl com o comando -O para iniciar o download:
curl -O url
Certifique-se de usar o URL completo. Além disso, lembre-se de usar o 'O' maiúsculo e não o 'o' minúsculo para manter o mesmo nome de arquivo em sua máquina local.
Por exemplo, o seguinte comando faria o download do arquivo iOS 7 IPSW dos servidores da Apple para o Mac local, mantendo o mesmo nome de arquivo que aparece no servidor remoto:
curl -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
Já cobrimos esse truque há algum tempo e ele é realmente útil. Como mostra as velocidades e o progresso do download, também pode funcionar como uma alternativa ao truque wget para testar a velocidade de uma conexão com a Internet a partir da linha de comando.
2: Listar o conteúdo do diretório por data de modificação
Deseja listar um diretório, mostrando permissões, usuários, tamanho do arquivo e data de modificação, com os arquivos e pastas modificados mais recentemente aparecendo de baixo para cima? Claro que você faz:
ls -thor
Isso é extremamente útil e também fácil de lembrar porque, bem, a bandeira de comando é thor, e como você poderia esquecer o thor mitológico?
3: Pesquisa Spotlight com resultados ao vivo na linha de comando
A ferramenta mdfind é um front-end de linha de comando para o excelente utilitário de pesquisa Spotlight, normalmente acessível a partir do Finder. Mas em seu estado padrão, o mdfind é diferente da pesquisa do Spotlight, pois não atualiza os resultados ao vivo à medida que são encontrados. É para isso que serve este truque, um sinalizador simples procurará destaque na linha de comando com resultados de atualização ao vivo:
mdfind -time findme
Isso pode ser muito rápido, dependendo da especificidade dos termos pesquisados, mas se você encontrar uma correspondência, pressione Control+C para parar de procurar.
Se você desativou o Spotlight ou acha que não está funcionando, também pode recorrer ao confiável comando 'find'.
4: Eliminar processos usando curingas
Já desejou poder matar uma tonelada de processos ou comandos de uma só vez usando curingas? Ou talvez você só queira matar algo mais rápido sem digitar o nome completo do processo ou pid? O comando kill padrão não aceita caracteres curinga, mas pkill aceita curingas, tornando-o a escolha certa para o trabalho.
Por exemplo, para eliminar todas as instâncias ativas do processo “SampleEnormousTaskNameWhyIsThisProcessNameSoLong” de uma só vez, você pode usar o seguinte:
pkill Sam
Lembre-se de que os curingas são implacáveis e pkill termina as tarefas sem hesitar ou solicitar um salvamento, portanto, se você tiver outros nomes de processo semelhantes, eles também serão eliminados. A maneira mais fácil de contornar isso é apenas especificar um elemento um pouco mais longo do nome da tarefa para o destino.
Você também pode usar pkill para direcionar todos os processos de usuários específicos, o que pode ser útil para algumas situações em Macs multiusuário.
5: Execute novamente o último comando como Root
Você não odeia quando vai executar um comando longo e descobre, depois de apertar enter, que ele requer um superusuário para ser executado? Você sabe, como um daqueles comandos padrão? Não redigite toda a sequência de comandos, use este truque simples:
sudo !!
Este é um truque antigo, mas bom, que existe há muito tempo e com certeza será muito usado à medida que você passa mais tempo na linha de comando.
6: Obter a última ocorrência de um comando sem executá-lo
Não consegue se lembrar da sintaxe exata que usou na última vez em que executou um comando específico? Você pode encontrá-lo instantaneamente sem realmente executar o comando novamente usando este truque, onde ‘searchterm’ é o comando correspondente:
!searchterm:p
Por exemplo, para encontrar o último comando completo que usou o prefixo “sudo” você usaria:
!sudo:p
Isso reportará algo como o seguinte, dando a você a sintaxe completa do comando, mas não executando-o novamente:
sudo vi /etc/motd
Novamente, este truque reportará apenas a última vez que um comando foi usado com base em qualquer prefixo. Se você realmente precisa vasculhar sua lista de comandos anterior, pode pesquisar em seu histórico bash com grep.
7: Crie instantaneamente um arquivo em branco ou vários arquivos
O comando de toque agiliza o trabalho de criação de arquivos em branco, seja para espaços reservados, teste, demonstração ou qualquer outra coisa que seus planos possam ser. O segredo é o comando ‘touch’ e é simples de usar:
toque no nome do arquivo
Você também pode listar vários nomes para criar vários arquivos. Por exemplo, isso criaria três arquivos denominados index, gallery e cv, cada um com a extensão html:
touch index.html gallery.html cv.html
Esse é particularmente útil para desenvolvedores.
Quer aprender mais sobre o Terminal e a linha de comando? Temos muitos outros truques de linha de comando para os interessados.