Web アプリケーション開発を専門とするソフトウェアエンジニア。企業で働く傍ら、技術顧問として複数企業のエンジニアリングに関わり、高品質で維持しやすい Web アプリケーションを作るための活動を続けている。
CLI は Command Line Interface の略、Terminal や iTerm2 は macOS のシステムと CLI で対話するアプリケーション
GUI は Graphical User Interface の略、オペレーティングシステムとしての macOS や Finder は macOS のシステムと GUI で対話するアプリケーション
敷居が高く見られるのは、愛着が湧きにくいモノクロなインターフェースのせいという仮説
brew install zsh
brew install git
brew install pure
# .zshrc autoload -U promptinit; promptinit prompt pure
ディレクトリとエイリアス、相対パスと絶対パス、頻出コマンド
/
.
..
/Users/<yourname>
~
/Users/1000ch
/Users
../..
cd <directory>
change directory の頭文字、対象ディレクトリに移動する
ls <directory>
list segments の頭文字、対象ディレクトリのファイルを列挙する。-a や -l オプションと組み合わせて使うことが多い
-a
-l
pwd
print working directory の頭文字、カレントディレクトリを絶対パスで出力する
touch <file>
対象のファイルを新規作成もしくは更新する
mv <file a> <file b>
move の省略形、対象のファイルを移動する
cp <file a> <file b>
copy の省略形、対象のファイルを複製する
mkdir <directory>
make directory の省略形、対象のディレクトリを作成する
rm <file|directory>
remove の省略形、対象のディレクトリを削除する。-r で配下を再帰的に削除する
-r
open <file|directory>
対象のファイルもしくはディレクトリを開く。-a で開くアプリケーションを指定する