%20%E3%81%AE%E3%83%91%E3%82%B9%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
実行ダイアログで「touch test」と入力しても、ホーム フォルダーにファイルが作成されないので、後で見つからない非常に大きなファイルを fallocate または dd するなどの危険な操作を実行できるため、これらのファイルがどこに作成されるのか疑問に思っていました。
答え1
私の場合、ホームディレクトリにtouch test
ファイルを作成します。test
を実行してpwd > /tmp/gnomepwd.txt
もファイルは生成されません。実行ダイアログはシェルではありません。 、、を認識しpwd
、実行して、他の 2 つの文字列を引数として渡すだけです。は引数を取らず、オプションのみを受け取るため、現在のディレクトリをどこにも出力しません。>
/tmp/gnomepwd.txt
pwd
pwd
を実行するとsh -c "pwd > /tmp/gnomepwd.txt"
シェルが起動し、コマンドpwd
を>
リダイレクト シンボルとして解釈します。今回は、出力がファイル、つまり Gnome Shell の現在のフォルダー (現在のユーザーのホーム フォルダー) に表示されます。
「危険なこと」を行うには、root になる必要があるため、コマンドの前に または を付けますsu
。sudo
危険なことを行う場合は、相対パスではなく絶対パスを指定して、何を行うのかを正確に把握しておくのが賢明です。いずれにしても、管理者タスクには Alt+F2 プロンプトを使用しない方がよいでしょう。プロのように行動し、代わりにターミナルを開くことをお勧めします。