Unix & Linux

83
Quais são os usos legítimos do comando `touch`?

Qual é o objetivo do touchcomando? Eu sei que posso criar arquivos vazios com ele, mas também é o caso com echo -n. Caso contrário, por que alguém precisaria alterar os carimbos de data e hora de um arquivo? A menos que crie uma falsa impressão sobre a idade de um arquivo, não vejo outro uso, e...

83
Como edito remotamente arquivos via ssh?

Eu tenho que editar alguns arquivos colocados em algum servidor que eu poderia acessar via ssh. Eu preferiria editar esses arquivos personalizados vimna minha estação de trabalho (não tenho direitos para alterar as vimconfigurações no servidor remoto). Às vezes eu gostaria de editar um arquivo com...

83
Cron vs systemd timers

Recentemente, foi indicado para mim que existe uma alternativa ao cron, ou seja, temporizadores do systemd. No entanto, não sei nada sobre temporizadores systemd ou systemd. Eu apenas usei cron. Há uma pequena discussão no Arch Wiki . No entanto, estou procurando uma comparação detalhada entre...

82
Como sinalizar o final da entrada stdin

No Bash, aprendi que o sinal final pode ser alterado por este documento. Mas, por padrão, como posso sinalizar o final da entrada stdin? Por acaso, descobri que, com cat e chardet, suas entradas stdin podem ser sinalizadas como finalizadas por Ctrl + d. Mas me lembro que Ctrl + d e Ctrl + c são...

82
Obter impressão digital da chave do servidor SSH

Existe uma maneira de obter programaticamente uma impressão digital de chave do servidor SSH sem autenticar nela? Estou tentando ssh -v user@host false 2>&1 | grep "Server host key", mas isso trava aguardando uma senha se a autenticação baseada em chave não estiver

82
Como renovar um par de chaves expirado com o gpg

Qual é a melhor maneira de renovar um par de chaves gpg quando ele expirar e qual é o motivo do método? O par de chaves já está assinado por muitos usuários e disponível em servidores públicos. A nova chave deve ser uma subchave da chave privada expirada? Ele deve ser assinado pelo antigo (eu...

81
Por que '/' tem uma entrada '..'?

Isso sempre me intrigou. Por que o diretório raiz contém uma referência a um diretório pai? bob @ bob: / $ ls -a . construir home lib32 mnt .rpmdb sys vmlinuz .. cdrom initrd.img lib64 opt sbin tmp vmlinuz.old bin dev initrd.img.old perdido + encontrado proc selinux usr inicialização etc lib media...

81
Posso "exportar" funções no bash?

source some_file some_file: doit () { echo doit $1 } export TEST=true Se eu for fonte de algum arquivo, a função "doit" e a variável TEST estarão disponíveis na linha de comando. Mas executando este script: script.sh: #/bin/sh echo $TEST doit test2 Retornará o valor de TEST, mas gerará um...