Linux入門 1-2 各コマンドとviコマンドの基本

# はじめに
Linux初学者である自分向け用の記事です。[Udemyの動画講座]を参考にしました。
僕の勉強法は`動画を見る`→`実際に動かしてみる`→`問題演習`という流れです。

前回まで：[Linux入門 1-1]

***

#### 1. Linuxのインストール・簡単なコマンド操作

2日目：Linuxのコマンド

    CTRL+E	カーソルを行末へ移動
    CTRL+A	カーソルを行頭へ移動
    CTRL+U	カーソルから行頭までの文字を削除
    CTRL+K	カーソルから行末までの文字を削除
    CTRL+Y	直前に削除した文字を貼り付け
    CTRL+S	画面をロック（Windowsのみ）
    CTRL+Q	画面をアンロック（Windowsのみ）

- manコマンド

コマンドのマニュアルを表示するコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/4170b54b-20bf-2bdf-1b5c-31bb5cd0c501.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/706c1a6c-195b-941d-5323-262b4d8216b8.png)

- echoコマンド

文字を表示するコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/febcfa86-a08d-3021-be81-8fd6d5e63691.png)

- ファイルシステムについて

ディレクトリ、ファイルの論理的な位置。
/home/<username>のディレクトリはホームディレクトリと呼ばれる。
/はルートディレクトリと呼ばれ、すべてのディレクトリの根をたどった際の頂点。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/2ba4730f-74b9-1fd0-4bc8-6b91fee0d0af.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/56e680cc-e9d0-b4ab-7ec4-f0a1ef04829c.png)

- touchコマンド

空ファイルを作成するコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/8f8c1fd3-ee35-ecae-3d84-b0e34977ecd4.png)

- mkdirコマンド

ディレクトリを作成するコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/efd36721-7681-a677-b1a5-62eb484f9ca6.png)

- mvコマンド

ファイルやディレクトリを移動、リネームするコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/9ed5e2d8-a1c9-98be-487d-23b69028ed05.png)

- cpコマンド

ファイルをコピーするコマンド
`-p`でパーミッション情報もコピー
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/244e1684-3db2-79e1-2168-be7880a402de.png)


- rmコマンド

ファイルやディレクトリを削除するコマンド
`rm ファイル名`
`rm -r ディレクトリ名`
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/2a9534a6-b44c-317c-42b6-ced256c50d35.png)
ちなみに、オプションで`-d`と`-r`の違いが分からなかったので試してみた。`-d`の場合、ファイルが格納されているディレクトリを削除することができない。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/ad311062-ac7b-e9fd-96e7-bda5fe3f630f.png)



- viコマンド

ファイルを作成して編集するコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/54400b15-7082-1e6c-74d4-26135894e58b.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/b60a64ad-efde-1a71-18a6-122f1e3a1667.png)


##### 入力モードのキー一覧

    iキー	現在のカーソル位置に文字を挿入する
    Rキー	現在のカーソル位置から文字を上書きする
    Aキー	現在のカーソル行の最後に文字を追加する
    Oキー（大文字）	現在のカーソル行の前の行に行を挿入する
    oキー（小文字）	現在のカーソル行の次の行に行を挿入する
##### コマンドモードのキー一覧

    escキー	入力モードからコマンドモードへ移動
    xキー	1文字削除
    ddキー	1行削除
    d5dキー	5行削除
    yyキー	行コピー
    pキー	コピーした行のペースト
    :qキー	ファイルを閉じる。変更があった場合はメッセージが表示され、閉じることができない
    :q!キー	ファイルを閉じる。変更があった場合は変更を破棄する
    :wキー	ファイルを保存する。viは終了しない
    :wqキー	ファイルを保存しviを終了する

- lessコマンド

ファイルを1画面で表示するコマンド
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/377b0541-091b-b8ce-c65a-d4e09f2f831c.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/b3bfc504-c3d3-81dd-05fb-5d4698ef65e9.png)

- ROOTユーザに変更(su)

linuxでのスーパーユーザはrootユーザと呼ばれている。
rootユーザになると、普通のユーザでは権限ができずに実行できないことも実行可能になる。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2217966/cbdeb492-f60a-1e3c-0fcf-61cdadfc836f.png)


*To Be Continued...*
[Linux入門 1-3] へ

***
[](参照ソース)
[Linux Professional Institute公式HP]:https://www.lpi.org/ja/our-certifications/lpic-1-overview
[Udemy]:https://udemy.benesse.co.jp/career/workstyle/lpic-interview-company.html
[Udemyの動画講座]:https://www.udemy.com/course/linuxlpic/?utm_source=bene-content-marketing&utm_campaign=normal&utm_content=story&utm_term=career&utm_medium=udemyads
[Linux入門 1-1]:https://qiita.com/hoglet/items/39f14f01601c7d8791e1
[Linux入門 1-3]:https://qiita.com/hoglet/items/433e3bc2e3d7be88bc1b