Edited at

エンジニアリング 雑多メモ

順番や内容は全く整理されてません

自分の勉強メモです


勉強サイト

エンジニアの入り口

ここすごくいい!!初心者に概念を構造化して丁寧に教えてくれます


コンピュータ歴史リンク集

3分間で人に説明できるようになるUnixとLinuxの違い

【初心者向け】Linuxの歴史解説! OS誕生からLINUXへ


コンピュータアーキテクト


  • OS:コンピュータ全体


    • シェル:人間の命令をカーネルに伝えるもの


      • カーネル


        • OSの中核をなしてるソフトウェア

        • システムのリソース(CPU,HD,ネットワーク接続など)を管理







つまりシェルとは、コンピュータと人間の仲介役

多くのシェルが存在


シェル


  • sh系


    • sh

    • bash :linuxのデフォルト

    • ksh



  • csh系


    • csh

    • tcsh



  • どちらも


    • zsh



ここに整理するまでもなく、こちらのリンクが非常に勉強になりました。


webフレームワーク


  • 各言語の便利機能群
    JS,CSS,rubyなどなどなど、多様な言語で多様なフレームワークが存在


git


  • 名前はよく聞いてたが、使い方を教えていただいてその思想に度肝を抜かれた

  • これ作った人、変態

  • しかも、その人がlinuxも作ってるとか・・・

*** githubから適当にmaster落としてきて以降の手順 ***

手順
操作
スクリプト

1
ブランチを切って移動
git checkout -b hoge

2
編集
 普通に編集する

3
アド
git add .

4
コミット
git commit -m 'commit message'

5
プッシュ
git push origin hoge