初めてのコマンドプロンプト｡CUIアレルギーの処方箋。

## はじめに
どうも。pythonプログラミング歴3か月の初心者です。
今回兼ねてからアレルギーである<font color="red">コマンドプロンプト</font>について、要点をまとめたいと思います。

### 投稿目的

yotube等でも動画は他と比較して少なく2022年の記事も少ない印象です。
せっかくなのでqiitaにまとめて少しでも他の方にお役に立てればと。
一緒にコマンドプロンプトアレルギーを緩和しましょう。

#### 環境
windows11 home

## 学習

### コマンドプロンプトとは。

![2022-07-11_05h49_27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/0ee1c4ba-1bf0-1d8f-465c-8ed18ac1774f.png)


あの真っ黒の画面の事です。以下<font color="red">cmd</font>と略します。



コマンドプロンプト：キーボード入力のみで、コンピュータを命令し操作するツールの事。
そのことを<font color="red">CUI</font> (haracter User Interface)という。以下cmdと省略する。

逆は、<font color="Blue">GUI</font> (Graphical User Interface)。
画面上のマウスカーソルやアイコンを使用してコンピュータを操作する事。私たちが普段使用している方法ですね。

つまりコマンドプロンプトは**あの黒い画面で直接PCと意思疎通をする事**です。
コマンドを入力すれば実行し結果を返すので、ファイルの削除やプログラム起動等も可能です。

### 触る前にまず知りたかった事。

#### 管理者権限でしか実行できないコマンドがある。
上手く行かない場合は切り替えて確認してみてはいかがでしょうか。

#### cmdの最初の画面はGUI(画面上)で表すとこうである。
最初にこの意識を持っていると大分楽だと思います。私は苦労しました。

![2022-07-12_16h50_29.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/ab58ba1b-6c13-9476-bfae-0f78b2051730.png)

この場所を基準にあちこち間を<font color="red">**ディレクトリ間**</font>移動しているのですね。


#### 移動は<font color="red">cd。dirも併用して</font> 
私たちはPC操作時にフォルダ間を移動していますよね。cmdにてその移動する役割を果たすのが cd です。

:::note info
GUI(マウス操作)⇒フォルダ
CUI(cmd操作)   ⇒ディレクトリ
:::
呼び名が異なります。ここも私は苦労しました…。

- 具体例

:::note info
cd C:\Users\user\Desktop\VScode   直接パスを通す
:::

:::note info　
１つ進む/１つ戻る。
cd .vscode        　　　　　　　　　その階層の中から指定した場所に１つ進む。
cd../　　　　　　　　　　　　 現在の階層から１つ戻る。
cd "私のフォルダ"　　　　　　日本語の場合は""を用いても良い。<font color="red">無くても平気。</font>
:::

:::note warn
注意：cmdに記載されている適切なディレクトリ名を用いる事。
その為に内容を確認する<font color="red">dir</font>が役に立つ。
:::

例えばデスクトップやダウンロードにcmdにて確認したい際に`cd "デスクトップ"`等はエラーになります。　下記のように｢デスクトップ｣と記入されていても。

![2022-07-13_14h56_50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/eb6fc408-223c-649c-7db9-f0e39d74dcc9.png)

何故ならcmd上では英語になっているからです。 このように<font color="red">cmdにて直下を確認</font>するにはdirが有効です。

![2022-07-13_14h56_37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/f98105b9-b913-709e-ded3-56185c6cf77e.png)


このように多少複雑なのでひとまず、
「直接パスを通す」のやり方で進めるのはいかがでしょうか。



#### 分からない時はhelp を使う。
僕ら初心者の味方ですね。ひとまず確認だけでもしてみましょう。

![2022-07-12_17h00_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/ecca6cec-da44-6371-d976-3ab8bb3bba43.png)

#### 閉じる、最初に戻るときには<font color="red">ctrl + C</font>

普段コピーのショートカットなので不思議ですよね。しかしcmdではこれで元の状態に戻ります。
私は｢電卓で計算し終えて、元に戻す｣というようなイメージを持っています。

#### 上下キーで以前入力した内容(ログ)を取得する事が出来る。

上下キーを押して探すことで、
下記動画のように以前入力した長いコードを、再度入力せずに済みます。

![2022-07-13_15h40_39.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/658825e3-7489-4ec1-9ef9-3605f823d694.gif)



### 便利な機能

#### <font color="red">tabの補完</font>を使いこなす。

<font color="red">最初の文字を入力してtabを押す</font>だけでこのように補完してくれます。
下記の例のように複数の｢ソ｣から始まるディレクトリがある場合は目当てが出るまでtabキーを何回も押して下さい。

![2022-07-13_15h11_49.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/2df252e6-f85f-7bc9-5536-96e0d749b034.gif)

#### ディレクトリの構造を見るには<font color="red">tree 目当てのpath </font>

まず構造を調べたいディレクトリのパスをコピー。

![2022-07-13_15h29_52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/949caf50-d43a-67ef-194f-2e6d648d2261.png)

そして

:::note info
tree ペースト /f
:::
これで目当てのディレクトリの確認をする事が出来ます。

![2022-07-13_15h29_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2719278/34052d0e-d51d-a3e6-8beb-904bb0cfdf69.png)

#### cmdの出力



## 終わりに。

いかがでしょうか。少しでもcmdアレルギーに対する処方箋になれば幸いです。
言うまでもなく他にも沢山機能はありますが、アレルギーに対しては少しづつ慣れて耐性を付けるのが大事だとあえて最低限に絞りました。

共にcmdアレルギークラス6を緩和していきましょう。
次回にもしかしたら､「cmdアレルギーの処方箋②知っておくと役立つ知識」なる記事を作成するかもしれません。

### 引用

- https://wa3.i-3-i.info/word11079.html