%3F.png)
Se eu digitar "touch test" na caixa de diálogo de execução, ele não criará nenhum arquivo na minha pasta pessoal, então fiquei me perguntando onde esses arquivos são criados, pois posso fazer algumas coisas perigosas, como fallocate ou dd alguns arquivos realmente grandes que não encontrarei mais tarde.
Responder1
Para mim, touch test
cria um arquivo test
no meu diretório pessoal.
A execução pwd > /tmp/gnomepwd.txt
não gera um arquivo. A caixa de diálogo de execução não é o seu shell. Ele apenas vê pwd
e >
executa /tmp/gnomepwd.txt
e pwd
passa as outras duas strings como argumentos. pwd
não aceita argumentos, apenas opções, então imprime o diretório atual em lugar nenhum.
A execução sh -c "pwd > /tmp/gnomepwd.txt"
iniciará um shell, que interpretará o comando pwd
e >
como o símbolo de redirecionamento. Desta vez, você encontrará a saída em um arquivo, a pasta atual do Gnome Shell, que é a pasta inicial do usuário atual.
Para fazer "coisas perigosas", você precisa ser root, então preceda seu comando com su
ou sudo
. Se você fizer coisas perigosas, é aconselhável saber exatamente o que fará, especificando um caminho absoluto em vez de um caminho relativo. De qualquer forma, é melhor não usar o prompt Alt+F2 para tarefas de administrador. Prefira então agir como um profissional e abrir um terminal.