Quando você abre um arquivo através do gedit, o Linux cria implicitamente um arquivo temporário no diretório / tmp com o sinal ~ , que indica que é um arquivo temporário. o arquivo físico diretamente, em vez de efetuar o arquivo tmp quando você salva o arquivo, na verdade, o arquivo tmp substitui o arquivo físico. algumas vezes o que acontece devido a algum estado inconsistente do arquivo tmp do ambiente do sistema com o sinal ~ permanece lá. Eu acho que isso acontece no seu caso.