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