3 hacks úteis que todo usuário do Linux deve saber
- 2314
- 326
- Mr. Mitchell Hansen
O mundo do Linux está cheio de coisas muito divertidas e interessantes, quanto mais entramos, mais encontramos coisas. Em nossos esforços para trazer esses pequenos hacks e dicas para você que o torna diferente dos outros, aqui criamos três pequenos truques.
1. Como agendar um trabalho Linux sem Cron
Agendar um trabalho/comando no Linux é acrônimo para Cron. Sempre que precisamos agendar um emprego, ligamos para Cron, mas você sabe que podemos agendar um emprego mais tarde sem milho? Você pode fazer isso como sugerido abaixo…
Execute um comando (digamos data) todo 5 seg e escreva a saída para um arquivo (digamos data.TXT). Para alcançar esse cenário, precisamos executar o script abaixo de um revestimento diretamente no prompt de comando.
$ enquanto é verdadeiro; Data >> Data.TXT ; sono 5; feito &
Anatomia do script acima de um revestimento:
- enquanto é verdade - Peça ao script para executar enquanto a condição é verdadeira, ele atua como um loop que faz com que o comando seja executado de novo e de novo ou diga em um loop.
- fazer - execute o que se segue, ou seja,., executar comando ou conjunto de comandos que estão à frente da declaração do DO.
- Data >> Data.TXT - Aqui a saída do comando de data está sendo gravada em uma data de arquivo.TXT. Observe também que usamos >> e não >.
- >> garante que o arquivo (data.txt) não é substituído toda vez que o script é executado. Apenas anexar as mudanças. Enquanto > substitua o arquivo repetidamente.
- sono 5 - Ele pede ao shell que mantenha uma diferença de horário de 5 segundos antes de executar novamente. Observe que o tempo aqui é sempre medido em segundos. Diga que se você deseja executar o comando a cada 6 minutos, você deve usar (6*60) 360, em sucessão de sono.
- feito - marca o fim do while loop.
- & - Coloque todo o processo em loop no fundo.
Da mesma forma, podemos executar qualquer script da mesma maneira. Aqui está o comando para chamar um script após determinado intervalo (digamos 100 seg) e o nome do script é script_name.sh
.
Também vale a pena mencionar que o script acima deve ser executado no diretório em que o script seja chamado de mentiras, caso contrário você precisa fornecer caminho completo (/home/$ user/…/script_name.sh
). A sintaxe para chamar script no intervalo descrito acima é:
$ enquanto é verdadeiro; Do /bin /sh script_name.sh; sono 100; feito &
Conclusão: O revestimento acima não é uma substituição de Cron, porque o utilitário Cron suporta muitas opções, em comparação e é muito flexível e personalizável. No entanto, se quisermos executar certos casos de teste ou referência de E/S, o comando Singe acima servirá ao propósito.
Leia também: 11 exemplos de agendamento de tarefas do Linux Cron
2. Como limpar o terminal sem usar o comando 'limpo'
O que fazemos para limpar a tela? Bem, você pode pensar como é bobo fazer essa pergunta. Bem, todos sabemos que é 'claroComando. No entanto, se criarmos o hábito de usar a combinação chave 'Ctrl+l'Para limpar o terminal, economizaremos muito tempo.
Combinação de chave 'Ctrl+l'tem o mesmo efeito que'claroComando. Então, da próxima vez, use Ctrl+l Para limpar sua interface da linha de comando Linux.
Conclusão: Desde Ctrl+l é uma combinação chave, então não podemos usá -la dentro de um script. Se precisarmos limpar a tela dentro de um script de shell, ligue para o comando 'limpo', para todos os outros casos em que eu conseguia pensar agora, Ctrl+L é mais do que suficiente.
3. Execute um comando e volte ao diretório de trabalho atual automaticamente.
Bem, este é um hack incrível, muitas pessoas sabem. Você pode executar um comando, não importa o que ele retorne ao diretório atual. Tudo que você precisa fazer é executar o comando entre parênteses i.e., entre ( e )
.
Vamos ver o exemplo,
[Email Protected]: ~ $ (CD/Home/Avi/Downloads/)
Saída de amostra
[Email protegido]: ~
Primeiro cd para diretório Transferências E então novamente volte para o diretório doméstico de uma só vez. Pode ser que você acredite que o comando não executou e, por algum motivo, um ou outro não é um erro de arremesso, pois não há mudança no prompt. Vamos fazer um pouco mais de ajuste ..
[Email Protected]: ~ $ (CD/Home/Avi/Downloads/&& LS -l)
Saída de amostra
-RW-R ----- 1 Avi Avi 54272 3 de maio 18:37 Text1.txt -rw-r ----- 1 Avi Avi 54272 3 de maio 18:37 Texto2.txt -rw-r ----- 1 Avi Avi 54272 3 de maio 18:37 Text3.txt [email protegido]: ~ $
Então, no comando acima, ele mudou primeiro o diretório atual para Transferências e depois liste o conteúdo desse diretório antes de retornar ao diretório atual. Além disso, prova que o comando executado com sucesso. Você pode executar qualquer tipo de comando nos parênteses e voltar ao seu diretório de trabalho atual sem problemas.
Isso é tudo por enquanto, se você conhece esses hacks ou truques do Linux que pode compartilhar conosco por meio de nossa seção de comentários e não se esqueça de compartilhar este artigo com seus amigos .. .
- « Fedora 22 Lançado - Veja o que há de novo em estação de trabalho, servidor e nuvem
- Atualizar o Fedora 21 para o Fedora 22 usando a ferramenta 'Fedup' »