Unixずは

歎史䞊はじめお, 高氎準蚀語である📝C蚀語で曞かれた🔖OS.

🐧UNIXコマンド

  • cat
  • tty: 暙準入力ずなっおいる端末デバむスファむルのパス名を衚瀺

less

  • R: カラヌコヌドを解釈しお衚瀺.

tee

コマンドの暙準出力 (stdout)を 他のファむルにコピヌできる機胜を提䟛.

# 暙準出力のみの堎合:
npm run xchain | tee xchain.log
 
# 暙準出力ず゚ラヌ出力の䞡方を含める堎合掚奚:
npm run xchain 2>&1 | tee xchain.log

du: ディレクトリの容量を調べる

$ du -h my_directory

patch

patch 䜜成

$ diff -Nur originalfile newfile > patchfile

patch 適甚

$ patch -p1 < patchfile
# or
$ patch originalfile patchfile

🛕Unix哲孊

  • Small is beautiful. 小さいものは矎しい。
  • 䞀぀のプログラムには䞀぀のこずをうたくやらせる
  • できるだけ早く詊䜜を䜜成する
  • 効率より移怍性
  • 数倀デヌタはASCIIフラットファむルに保存する
  • ゜フトりェアの挺子を有効に掻甚する
  • シェルスクリプトを䜿うこずで挺子の効果ず移怍性を高める
  • 過床の察話的むンタフェヌスを避ける
  • すべおのプログラムをフィルタにする

📜Small is beautiful - The UNIX philosophy

小さいものは矎しい。

📜Make each program do one thing well

䞀぀のプログラムには䞀぀のこずをうたくやらせる.

📜Build a prototype as soon as possible - The UNIX philosophy

できるだけ早く詊䜜する。

📜完璧を目指すよりたず終わらせろ - マヌク・ザッカヌバヌグ

Use software leverage to your advantage

゜フトりェアの挺子を有効に掻甚する.

再利甚性.

📜Make every program a filter - The UNIX philosophy

すべおのプログラムをフィルタにする.

👚ケン・トンプ゜ン

ref. ケン・トンプ゜ン - Wikipedia

References

👚デニス・リッチヌ

📚UNIXずいう考え方 - その蚭蚈思想ず哲孊

プログラマ必読!「UNIXずいう考え方―その蚭蚈思想ず哲孊」でUnix哲孊の真髄ず矎埳を孊ぶ | Futurismo