【day50】Progate学習、コマンドラインって一体なんぞや?

Git

プログラミング独学day50の学習で、得たことや気づきを教えて!

今日は

・コマンドラインってなんぞや

をアウトプットします!

 

 

 

 

こんにちは。プログラミングでweb制作ができるようになりたいharuです。

2歳0歳の育児をしながら、22時〜1時に独学しています!

 

→プログラミング学習day50、もりけん塾day6

 

わかったことや、気付きをログに残します。

同じく初学者の人が、これをみてインプットや復習ができるように書いていきます。

 

Progateでコマンドラインを学習

Progateで「コマンドライン」を学習したのでアウトプットします。

なぜ、いきなりコマンドラインを学んだのか?というと、Gitを使えるようになりたいからです。Gitを使うためには、基本的にコマンドラインを使います。よって、理解していないとGitに進めません。

 

これからGitを勉強するよ〜という人は、まずはコマンドラインの知識をインプットしましょ〜!

 

コマンドラインとは…

普段クリックしてコンピューターを操作するものを
文字だけでコンピュータを操作する時に使うもの
*たとえば、ファイルの作成やファイル名の変更など。
→ProgateではUNIXコマンドを使っていきます。

コマンドライン:基本操作

 

コンピュータに指示出しするには?

 

ターミナル(よく見る黒い画面)にコマンド(命令)を入力 + Enterキー
macには最初からターミナルが入っています。
こんなエディターみたいのが表示されるので、こちらにコマンドを入力して操作していきます。

コマンド① ファイルの作成

$ touch ファイル名

 

ファイルって何
プログラミングでいう、index.html や stylesheet.css のこと。

コマンド② ファイルの中身を表示する

$ cat ファイル名

・存在しないファイルを指定した時→エラーになる→コマンドは無効

ファイル名を入力する時に便利な「補完機能」

ファイル名や、フォルダ名を入力する時、途中です「Tabキー」を押すと残りのファイル名を補完してくれる→ 入力ミスによるエラーを防げる

コマンド③ ディレクトリ(フォルダ)を作成する

コマンドラインでは、フォルダのことをディレクトリといいます。
$ mkdir ディレクトリ名
→ make directoryの略

①コマンドラインでは、ファイル構造が大事・・・枝分かれした構造になっている

「ディレクトリ」のなかに→「ファイル」がある!

→自分が今いるディレクトリのこと:カレントディレクトリという。

②htmlのディレクトリにファイルを作りたいときは、htmlディレクトリに移動してからファイルを作る必要がある

→カレントディレクトリがlanguagesだったとすると、languagesのなかにファイルが作られてしまうよ〜

コマンド ⑤ディレクトリに移動する

 

・ディレクトリに移動する

$ cd ディレクトリ名

→change directoryの略

*ファイル名はNG
・親のディレクトリに移動する場合は
$ cd ..

 

・ホームディレクトリに移動する
$ cd

 

 

 

ホームディレクトリは、親ディレクトリのこと。

→どれをホームディレクトリにするのかは、設定が可能。

 

 

コマンド⑥ ディレクトリの確認

・今作業しているディレクトリはどこ?
$ pwd

→print work directoryの略

・ディレクトリの中身を確認する(1つ子の階層まで)
$ ls

→listの略

コマンドライン:ファイルの操作

ファイルの操作方法一覧

・ファイル移動
$ mv 移動させるファイル名 移動先のディレクトリ名

→moveの略

・ディレクトリごと移動
$ mv 移動させたいディレクトリ名 移動先のディレクトリ名

 

・ファイル名の変更
$ mv 現在のファイル名 新しいファイル名

$ mv 現在のディレクトリ名 新しいディレクトリ名

 

・ファイルのコピー
$ cp -r コピーするファイル名 新しいファイル名

→copyの略

・ファイルの削除
$ rm 削除するファイル名

→Removeの略

・ディレクトリの削除
$ rm -r 削除するファイル名

 

あとがき

このあと、Git→GitHubにプッシュするところまでやったんだけど、アウトプットが長くなりそうなので明日に回します。それだけ1日のアウトプット量が増えたってことだな。
脳内停止でアウトプットしないように、濃い時間をすごそう。
*今日の工夫*
・Progate学習のとき、Evernote (わたしのプログラミングノート)に要点メモしながら勉強したら、アウトプットブログ書きやすい。
①Progate&メモ
②メモ&ブログアウトプット
③実際に手を動かす
3回も新しい知識に触れられるので、記憶に残りやすい。
その都度ハテナを解決すれば知識を深堀りもできる。
今日は以上です。

 

Thanks:師匠「もりけんさん」(@terrace_tec)

もりけんさんのHPはこちら→ 武骨日記