高専生です。見守ってください

クソカス初心者プログラマーの成長記

ターミナルって何?パソコンって何?

明けましておめでとうございます!

f:id:jtakuya625:20180105132806j:plain

今年からよろしくお願いいたします!

2018年が始まり、いよいよ僕もスーツを着る年になりました。JD.です。

今日は昨年度のインターン中に学んだことを、初心者目線からお届けします。

ちなみに僕はMacを使っております。

 

ターミナルってなんすか

僕は一応高専生なのでターミナルを使ったことはありましたが、よく分からないままエディタを開き、コードを教科書コピーして課題提出しておりました。 

 

僕「cd でどっかに移動するんだな。mkdir でディレクトリ作るんだな。ムフフ」

 

くらいの知識しか持ち合わせておりませんでした。

ところがインターンに来てみると、隣のインターン生が

 

キーボード「ズダダダダダダダダダダダダダダダッッッ」

プ ロ グ ラ ム 完 成

 

そりゃもう、かっこいいのなんの

僕もいろいろ教えていただきました。

  1. ターミナルがiterm2に変更させられた
  2. bashzshに変更させられた
  3. 見た目が変わった
  4. vimの使用が強制になった
  5. コマンドを少し覚えた 

 

iterm2になった

ごめんなさい、

あまりにも鮮やかな手つきでiterm2にさせられたのでどうやったかわかりません。

ただ、細かいカスタマイズがターミナルに比べてしやすいのがメリットだって言ってました。

 

zshになった

シェルがbashからzshになりました、シェルというのはユーザーとカーネルにあるプログラムをコマンドによって繋ぐもの。でしょうか。

カーネルはパソコンの中身を管理している神みたいなものだと勝手に解釈してます。

 

zshになって感動したのは、強い補完機能です。びっくりしました。

cdって打って[TAB] [TAB] [TAB] ...わんさかわんさか僕のディレクトリが出て来ます。。。

あといろいろカスタマイズできるみたいですね。

 

見た目がカッコよくなった

インターン生友達の後輩くんに教えていただいたコマンド

$ ls -a   

を使えば、.ドットから始まる隠れたディレクトリまで見ることが出来るんですね。。

つまり lsコマンドの強化版みたいな感じですね。

その中に

.zshrc  というファイルがあります。これがzshの設定がいろいろ書き込まれているヤツなのかな?

vim .zshrc vimを使って.zshrcファイルを開いてみると

 

f:id:jtakuya625:20180105141958p:plain

 

何やら色々難しいことが書かれていて発狂しそうですね。

しかし、10行目に

ZSH_THEME="wezm"と書かれているのが分かるかと思います。

テーマが選択できそうです。

下記のサイトから好きなテーマを選択して、""内をテーマ名にすることで変更できます。

zshthem.es

 

僕はこのwezmが気に入っています!

 

vimの基本の基本操作

どうも、emacsを使っていたがvimに強制変更させられたJD.です。お元気でしょうか。

 

vimの操作は少し僕には特殊でした。

まず、入力できない 

キーボードで a を押さないと、入力モードに入りません。

入力モードから 戻るには escキー推します。

入力モードにて入力を終えたら、 escキー:キーwq! と入力 → 力強くreturnキー

という一連の流れを踏んで入力終了のちターミナルへと帰ることができます。

 

:キーは非入力モードの時に、命令実行出来るようにするコマンドです。

そこにwq!という命令を打ち込むことで、保存して終了(Write & quit)します。

びっくりマークはなんでしょう。。僕は ! 付けないと終了できません。

 

その他いろいろな操作がありますが、僕はまだあまり覚えてないです。

詳しくはこちら

qiita.com

僕も勉強します〜!

 

インターン初日に僕が得たもの
  • ターミナルとは、操作あれこれ
  • iterm2 zsh などの環境
  • Qiitaってサイトがあるよってこと
  • 自分で調べながらやったらなんとかなるよってこと

それぞれについてもまた詳しく書きますー!今日は概要だけ。

ではまた。