Unix & Linux

4
execução direta de scripts python

Notei que algumas vezes scripts python não estão sendo iniciados diretamente, ou seja /foo/bar.py, mas a partir de um shell script, que nada mais faz do que/usr/bin/python -O /foo/bar.py $@ Um exemplo é wicdo gerenciador de rede. /usr/bin/wicd-gtké um script de shell, que inicia o...

4
readlink literal vs variável

Usando o BASH: a resposta provavelmente é óbvia, mas não para mim. > echo $PWD /root/fcm > readlink -f ~ /root > # but then with a variable or literal > a='~' > readlink -f $a /root/fcm/~ > readlink -f "~" /root/fcm/~ Estou esperando receber apenas '/ root /'; Quem está...

4
Como desativar a suspensão no Linux Kernel 4.x

Estou usando criptografia de disco completo, por meio do LinuxPBA e sedutil ( https://github.com/Drive-Trust-Alliance/sedutil ). Em resumo, na inicialização, um código independente do BIOS solicita a senha do disco. Se correto, o disco está desbloqueado, o sistema é reinicializado sem desligar o...

3
Por que o colordiff não trabalha com stdin?

Eu tenho um arquivo e uma entrada provenientes de um tubo. Eles são idênticos. Então, por que o colordiffrelatório informa diferenças ?: echo "123" | colordiff <(echo "123") - 1d0 < 123 Parece que este é um causador do problema. Com diff puro, tudo funciona

3
Memória não usada mais, mas ainda alocada

Eu tenho algo meio estranho acontecendo com a memória. Eu tenho servidores Ubuntu 14.04 com Zimbra 8.6 com kernel (para este) 3.13.0-37-generic. Mas eu já vi o problema com outros kernels. A memória e a troca estão cheias: $ free total used free shared buffers cached Mem: 6112624 5991208 121416...

3
Como instalar o Linux em vários discos / SSDs?

Gostaria de instalar uma distribuição Linux (provavelmente Devuan) no meu sistema SSD duplo, da maneira mais conveniente: 250 GB, NVMe. 500 GB, SATA3. Os critérios são desempenho e vida útil do SSD (dando prioridade ao NVMe). Quais diretórios do Linux exigem o melhor desempenho e quais não...

2
Copiando e expandindo partições

Atualmente, tenho a seguinte configuração: HDD de 2 TB /dev/sda: /dev/sda1: (NTFS) partição de inicialização do Windows 7: 100 GB Disco rígido de 1 TB /dev/sdb: /dev/sdb1: (EXT4) Partição Geral de Linux / Backup - 1TB SSD de 256 GB /dev/sdc: /dev/sdc1: (FAT) partição do carregador do...

2
Permitir que www-data execute comandos específicos

Eu preciso de um script PHP para executar, git pullmas não sou ingênuo o suficiente para conceder permissões git. Eu envolvi git pullum script que www-datapossui permissões para, mas não sei como atribuir permissões ao script git: $ sudo tail -n1 /etc/sudoers www-data ALL=(ALL) NOPASSWD:...

2
operador grep +

De acordo com o manual grep: * The preceding item will be matched zero or more times. + The preceding item will be matched one or more times. Vamos testar echo 'agb' | grep 'a.*b' # returns agb echo 'agb' | grep 'a.+b' # returns nothing Por que + não corresponde a três gs? De acordo com o...