このページで解説している内容は、以下の YouTube 動画の解説で見ることができます。
Linuxコマンド演習21
以下のコマンドの演習を行います。
実際にコマンド操作を行いながら、Linuxの操作に慣れていきましょう。
演習01:vi エディタを起動してファイルを編集する。(切り取りと貼り付け)
・以下のコマンドで 'file1.txt' を作成しておきます。
$ date > file1.txt
$ date >> file1.txt
$ vi file1.txt
・コマンドモードと挿入モードの切り替え方をマスターしておきましょう。
コマンドモードと挿入モード
コマンドモードから、挿入モードに切り替えるには、「 i 」キーなどで切り替えます。また、挿入モードからコマンドモードに切り替えるには「Esc」キーを押します。
- 「 i 」キーを押して、挿入モードに切り替えます。
- 「Esc」キーを押して、コマンドモードに切り替えます。
- 次に 'file1.txt' を編集します。
viエディタの主な編集コマンド
コマンド | 説明 |
---|---|
x | カーソル位置の文字を削除 |
dd | 現在の行を削除 |
yy | 現在の行をコピー |
p | カーソル位置にコピーした内容を貼り付ける。 |
u | 直前の操作を取り消す。 |
Ctrl + r | 取り消した操作をやり直す。 |
・以下の編集操作を行います。
2024年 1月 20日 土曜日 22:12:28 JST ←カーソルを削除したい文字の上に移動
2024年 1月 20日 土曜日 22:14:02 JST
2024年 1月 20日 曜日 22:12:28 JST ←x を入力して文字を削除
2024年 1月 20日 土曜日 22:14:02 JST
2024年 1月 20日 曜日 22:12:28 JST
2024年 1月 20日 土曜日 22:14:02 JST ←コピー先にカーソルを移動
2024年 1月 20日 曜日 22:12:28 JST
2024年 1月 20日 土土曜日 22:14:02 JST ←p を入力して削除した文字を貼り付け
・「:wq」と入力して保存して終了します。
演習02:vi エディタを起動してファイルを編集する。(行のコピーと貼り付け)
・以下のコマンドで 'file2.txt' を作成しておきます。
$ date > file2.txt
$ date >> file2.txt
$ vi file2.txt
・以下の編集操作を行います。
2024年 1月 20日 土曜日 23:15:31 JST ←カーソルをコピーしたい行の先頭に移動
2024年 1月 20日 土曜日 23:15:36 JST
2024年 1月 20日 土曜日 23:15:31 JST ←yy を入力して行をコピー
2024年 1月 20日 土曜日 23:15:36 JST
2024年 1月 20日 土曜日 23:15:31 JST
2024年 1月 20日 土曜日 23:15:36 JST ←コピー先にカーソルを移動
2024年 1月 20日 土曜日 23:15:31 JST
2024年 1月 20日 土曜日 23:15:36 JST ←p を入力してコピーした行を貼り付け
2024年 1月 20日 土曜日 23:15:31 JST ←コピーした内容が貼り付けられます
2024年 1月 20日 土曜日 23:15:36 JST
2024年 1月 20日 土曜日 23:15:31 JST
・「:wq」と入力して保存して終了します。
演習03:vi エディタを起動してファイルを編集する。(コマンドの繰り返しと取り消し)
・以下のコマンドで 'file3.txt' を作成しておきます。
$ date > file3.txt
$ date >> file3.txt
$ date >> file3.txt
$ date >> file3.txt
$ vi file3.txt
コマンドの繰り返しと取り消し
コマンド | 説明 |
---|---|
| 「. 」(ピリオド)を使用して直前のコマンドを繰り返します。例えば、「dd 」を実行して1行削除し、次に「. 」 を入力すると、さらに1行削除されます。 |
u | 「u 」 コマンドを使用して直前の操作を取り消すことができます。複数の取り消しは「u 」 を連続して入力するか、「:u 」 で取り消しの履歴を表示し、取り消したいステップまで戻ることができます。 |
・以下の編集操作を行います。
2024年 1月 21日 日曜日 13:01:00 JST
2024年 1月 21日 日曜日 13:01:14 JST
2024年 1月 21日 日曜日 13:01:15 JST ←dd を実行して1行削除します。
2024年 1月 21日 日曜日 13:01:16 JST
2024年 1月 21日 日曜日 13:01:00 JST
2024年 1月 21日 日曜日 13:01:14 JST
2024年 1月 21日 日曜日 13:01:15 JST ←「.」を実行して直前のコマンドを繰り返します。
2024年 1月 21日 日曜日 13:01:00 JST
2024年 1月 21日 日曜日 13:01:14 JST ←「u」を実行して直前の操作を取り消します。
2024年 1月 21日 日曜日 13:01:00 JST
2024年 1月 21日 日曜日 13:01:14 JST
2024年 1月 21日 日曜日 13:01:16 JST
・「:wq」と入力して保存して終了します。
演習終了時の作業:ファイルの削除
・この演習で作成したファイルを削除します。
$ rm file1.txt
$ rm file2.txt
$ rm file3.txt