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

今日は
・コマンドラインってなんぞや
をアウトプットします!
こんにちは。プログラミングでweb制作ができるようになりたいharuです。
2歳0歳の育児をしながら、22時〜1時に独学しています!
→プログラミング学習day50、もりけん塾day6
わかったことや、気付きをログに残します。
同じく初学者の人が、これをみてインプットや復習ができるように書いていきます。
Progateでコマンドラインを学習
Progateで「コマンドライン」を学習したのでアウトプットします。
なぜ、いきなりコマンドラインを学んだのか?というと、Gitを使えるようになりたいからです。Gitを使うためには、基本的にコマンドラインを使います。よって、理解していないとGitに進めません。
これからGitを勉強するよ〜という人は、まずはコマンドラインの知識をインプットしましょ〜!
コマンドラインとは…
普段クリックしてコンピューターを操作するものを
↓
文字だけでコンピュータを操作する時に使うもの
*たとえば、ファイルの作成やファイル名の変更など。
→ProgateではUNIXコマンドを使っていきます。
コマンドライン:基本操作
コンピュータに指示出しするには?
ターミナル(よく見る黒い画面)にコマンド(命令)を入力 + Enterキー
macには最初からターミナルが入っています。
こんなエディターみたいのが表示されるので、こちらにコマンドを入力して操作していきます。

コマンド① ファイルの作成
$ touch ファイル名
コマンド② ファイルの中身を表示する
$ cat ファイル名
・存在しないファイルを指定した時→エラーになる→コマンドは無効
コマンド③ ディレクトリ(フォルダ)を作成する
コマンドラインでは、フォルダのことをディレクトリといいます。
$ 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回も新しい知識に触れられるので、記憶に残りやすい。
その都度ハテナを解決すれば知識を深堀りもできる。