Git
shell
ターミナル
雑多

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

順番や内容は全く整理されてません
自分の勉強メモです

勉強サイト

エンジニアの入り口
ここすごくいい!!初心者に概念を構造化して丁寧に教えてくれます

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

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