簡単 はじめてマニュアル その3 Linuxいろいろ便利な小技集

(2)viで書いてみる

viは、Windows環境にはないので、ちょっこっとばかり戸惑うが、
基本操作を覚えて慣れてしまえば、コマンド操作でFile編集するには便利。

それでは、やってみよ〜〜。

まず、terminalを起動。

① ~/DocumentsにテキストFile"abc.txt"をつくる。

~$ cd ~/Documents
~$ vi ~/Documents/abc.txt

下に"Documents/abc" [New File]と表示される。
vi01

② abc.txt
   test file
   と、2行を書いてみる。


[Esc]キーを押下。
[A]キーを押下。
"abc.txt"と入力。
vi02
[Esc]キーを押下。
[O]キーを押下。
行が下へ。
"test file"と入力。
と思ったら、"test.fire"と間違って入力した。
vi03
[Esc]キーを押下。
[←]キーで、"r"に移動。
[X]キーを押下。
"r"が、削除された。
[I]キーを押下。
"l"を入力。
正しく、""test file"と入力できた。
[Esc]キーを押下。
":wq"と入力。
vi04
下に、:wqと表示された。
[Enter]キー押下で終了。

③ ちゃんとFileができているか確認。

~$ cd Documents/
~/Documents$ ls
~/Documents$ cat abc.txt

はじめてviを使うかたは、???だったかな。

④ viの基本操作

・文字入力モードと、コマンドモードがある。
・起動直後は、コマンドモードになっている。
・[Esc]キーを押下すると、コマンドモードに戻る。
・文字入力モードへは、入力コマンドを押下する。
・コマンドモードは、入力・挿入・移動・コピー・ペースト・削除・保存・終了・その他のコマンドがある。
・わからなくなったら、とりあえず[Esc]キーを押してみる。
・困ったときは、:q! で、変更を保存せずに終了。
・主なコマンドモード

 切替 [Esc]キー コマンドモードへ戻る
 保存・終了 :wq 保存して終了
 :w 保存
 :q 終了
 :q! 保存しないで強制終了
 入力 i カーソルの位置に文字入力
 a カーソルの右側に文字入力
 o カーソルのある行の次の行の最初に文字入力
 コピー&ペースト yl 1文字コピー(3文字は3yl)
 yy 1行のコピー(3行は3yy)
 p カーソルの右側にペースト
 削除 x 1文字の削除
 dd 1行削除
 dl 1文字削除(3文字は3dl)
 yy 1行のコピー(3行は3yy)
 移動 左 ← h
 下 ↓ j
 上 ↑ k
 右 → l
 行頭 0
 行末 $
 先頭 1G(10Gで10行目)
 最終行 G


(3)ユーザーアカウントの登録・削除 〜 パスワードの変更

①新しいユーザアカウントを登録する
  "hanako"を登録する。
  $ sudo adduser hanako
  新しいUNIXパスワードを入力してください:********
  新しいUNIXパスワードを再入力してください:********
  フルネーム
  部屋番号
  職場電話番号
  自宅電話番号
  その他
  *これは入力しないでEnterでOK。
  以上で正しいですか?[Y/N] Y

②登録したユーザーアカウントを確認する
  $ cat /etc/passwd
  hanakoのユーザーアカウント情報を表示する
  $ id hanako
  hanakoへユーザーを変更する
  $ su hanako

③"hanako"のユーザーパスワードを変更する
  $ sudo passwd hanako

④ユーザーアカウント"hanako"を削除する
  $ sudo userdel -r hanako
  オプション:-r で、ホームディレクトリも同時に削除する。

(4)コンピューターの名称を変更する

①コンピュータの名称:Hostnameを下記の通り変更する
  ・現在の名称:miyagi-pc
  ・新しい名称:mitinoku

②コンピュータの名称:Hostnameの確認
  $ hostname

③コンピュータの名称:Hostnameを書き換える
  $ sudo vi /etc/hostname
  $ sudo vi /etc/hosts
  上記、2つのFileについて、hostnameの記述部分を書き換える。
  片方のFileだけだと、名前解決されない。



Copyright(C) green-pen miyagi