オリジナル問題 LinuCレベル1試験 問題 問15
GNUとUnixのコマンド/エディタを使った基本的なファイル編集の実行viエディタでコマンドモード中に、変更を保存せずにエディタを終了するコマンドはどれか。
出典:オリジナル問題 LinuCレベル1試験 問題 問15
- A:q!
- B:wq
- C:w
- D:q
正解:A
解説
:q!は、保存していない変更を破棄してエディタを強制終了するコマンドです。:wqは変更を保存してから終了、:wは保存のみで終了しません。:qは変更が無ければ終了できますが、保存していない変更がある場合はエラーになり終了できないため、「保存せずに終了する」ことを確実に行うコマンドとしては不適切です。
選択肢ごとの解説
- A正しい。:q!は未保存の変更を破棄して強制的に終了します。
- B誤り。:wqは変更を保存してから終了するコマンドです。
- C誤り。:wは変更を保存するだけで、エディタは終了しません。
- D誤り。:qは未保存の変更があるとエラーになり終了できないため、確実に「保存せず終了する」コマンドではありません。