順番や内容は全く整理されてません
自分の勉強メモです
勉強サイト
エンジニアの入り口
ここすごくいい!!初心者に概念を構造化して丁寧に教えてくれます
コンピュータ歴史リンク集
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 |