# ルートディレクトリ
/
# ホームディレクトリ
/Users/shuhei
# 今いるディレクトリ
pwd
# 今いるディレクトリのファイル一覧
ls
# 隠しファイルと詳細情報も一緒に
ls -al
# 容量を人間らしく表示
ls -alh
# 今いるディレクトリを hoge に移動
cd hoge
# ホームディレクトリに移動
cd ~
cd
# タブを押すと、ファイルパスを補完してくれる
# 今いるディレクトリの下の foo
ls ./foo
# 今いるディレクトリの上のディレクトリの下の foo
ls ../foo
# foo というディレクトリを作る
mkdir foo
# 入れ子状のディレクトリ構造を作る
mkdir -p foo/bar/baz
# foo というファイルを作る(ただし、空)
touch foo
# foo というファイルに Hello と書き込む。
echo 'Hello' > foo
# foo というファイルに Hello と追記。
echo 'Hello' >> foo
# foo.txt を bar.txt に改名
mv foo.txt bar.txt
# foo/foo.txt を bar ディレクトリの中に移動
mv foo/foo.txt bar/
# foo.txt を bar.txt という名前でコピー
cp foo.txt bar.txt
# foo ディレクトリを中身ごと bar という名前でコピー
cp -r foo bar
# foo.txt を削除
rm foo.txt
# foo ディレクトリを中身ごと削除(ゴミ箱にも入らず消滅するので注意!)
rm -r foo
# foo ディレクトリを中身ごと削除(確認なし)(要注意!)
rm -rf foo
# bar という名前の foo へのシンボリックリンクを作成
ln -s foo bar
コマンドはファイル。実行権限がついてるもの。 基本は、フルパスを指定。 ただし、環境変数 PATH に入っているディレクトリ下のコマンドは、名前だけで実行できる。
# PATH の中身を出力
echo $PATH
# PATH の追加
export PATH=~/bin:$PATH
# ls コマンドを実行
ls
# ls コマンドのありかを表示
which ls
# ls コマンドをフルパスで実行
/bin/ls
# ls コマンドのパーミッションを確認
ls -l /bin/ls
echo "echo 'Let us ls'" >> hello.sh
echo "ls" >> hello.sh
echo "echo 'Done' >> hello.sh
bash hello.sh
# foo.txt の内容を出力
cat foo.txt
# foo.txt の中から hello を検索
grep hello foo.txt
# 今いるディレクトリを開く(Finder)
open .
# index.html を開く(ブラウザ)
open index.html
# 自分のマシンの IP アドレスを確認
ifconfig
# ネットワークの接続確認
ping google.com
# foo.txt の内容をクリップボードにコピー
cat foo.txt | pbcopy
# クリップボードの内容を bar.txt に書き込み
pbpaste > bar.txt
# Sublimet Text のコマンドを PATH に追加
echo 'export PATH="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin:$PATH"' >> ~/.bash_profile
# Sublime Text で今いるディレクトリを開く
subl .
# インストールが必要
brew install tree
# 今いるディレクトリ以下をツリー表示
tree
# インストールが必要
brew install sl
# ???
sl