コーダーでも、いくつかコマンドを打てるとすごく便利です!
アプリを入れすぎるとPCが重くなったりするので、簡単なものはメモっておくのがオススメ。
また最近はアプリのインストールなどにも使うので、慣れておくといいのではないでしょうか?
ディレクトリ関係
ディレクトリの移動
cd パス
MacのMacintoch HDに移動 [便利]
cd /volumes/Macintosh¥ HD
ディレクトリの中身を取得
ls
※ls -以降はオプションになる
ディレクトリのより詳しい情報を取得
ls -l
表示される内容は
- ・ファイルの種別(dはディレクトリ)
- ・パーミッション(所有者のrwxグループのrwxすべてのrwx。)
- ・ディレクトリ数(ファイルの場合はハード・リンク数)
- ・所有者
- ・グループ
- ・容量(バイト)
- ・最終更新日
- ・ファイル名とリンク
パーミッションの詳細は
- r:読むことができる:4
- w:書きこむことができる:2
- x:実行することができる:1
参考:Linuxコマンド道場 – ファイルの詳細閲覧:ITpro
ディレクトリの隠しファイルも取得
ls -a
パーミッションを変更
chmod パーミッション ()
パーミッションは詳細の数字を足して3桁にする。
rwxr-xr-x(所有者がrwx、グループがr-x、すべてがr-x)にしたいときは755になる。
ディレクトリの作成・削除
ディレクトリの作成
mkdir ディレクトリ名
ディレクトリの削除
rmdir ディレクトリ名
ファイル関係
ファイルの作成
vi ファイル名
ファイルの削除
rm ファイル名
ファイルのコピー
cp 元ファイル名 コピー後のファイル名
ファイルの移動・リネーム
mv 元ファイル名 移動先のパス(名前を変える場合はファイル名まで)
ファイルの中身を見る
cat ファイル名
ファイルの中身を一画面分見る
more ファイル名
スペースキーを押すと、次の画面分のテキストを見ることができる。
最後までいくとプロンプトに戻る。
less ファイル名
スペースキーを押すと、次の画面分のテキストを見ることができる。
プロンプトに戻るには「q」
ファイルの頭10行を見る
head ファイル名
ファイルのお尻10行を見る
tail ファイル名
頭やお尻の行数を変える
head -行数 ファイル名
マウスオーバー用に画像をリネームする [便利]
***.jpgや***.gif、***.pngを***_on.jpgや***_on.gif、***_on.pngに変更できます。
フォルダ内の複数の画像を一気にリネームできるので、オススメです!
for F in *.*; do mv $F ${F/./_on.};done
ワイルドカード
*:任意の文字いくつでも
拡張子がtxtのファイルを削除する場合
rm *.txt
?:任意の1文字
test.t(何か一文字)tのファイルを削除する場合
rm test.t?t
find関係
ファイル・ディレクトリを探す
find パス -name "名前"
ファイルだけ探す
find パス -name "名前" -type f
ディレクトリだけ探す
find パス -name "名前" -type d
htmlの一覧を取得 [便利]
サイトマップを作るときに使えます!
find ./ -name "*.html"
htmlの数を数える [便利]
サイトのページ数を数えるときに使えます!
find ./ -name "*.html" | wc -l
grep関係
ファイルの中身を検索する(行単位)
grep テキスト 対象ファイル
マッチしたカウント数を出す
grep -c テキスト 対象ファイル
ディレクトリ以下も検索する
grep -r テキスト 対象ファイル
コマンドラインのTIP
入力補助
文字列+Tab
過去のコマンドを呼び出す
↑
過去のコマンドから新しい方に移動するときは
↓
過去のコマンドを一覧で出す
history ↓ !使いたいコマンドの数字
1個前のコマンドを呼び出す
!!
文字列で始まる最近使ったコマンドを呼び出す
!+文字列
文字列で始まる最近使ったコマンドの内容が見れる
!+文字列+:p
マニュアルを調べる
man コマンド
スペースで移動し、「q」で終わる
ディレクトリ構造を調べる
tree
Macの場合は、MacPorts や Homebrewでtreeコマンドをインストールする必要があります
時間を調べる
date
カレンダーを表示する
cal
カレンダーの年を指定する
cal -y 年
ファイルの行数を調べる
wc l ファイル名
サーバ系
MySQLがつながらないとき
killall -9 mysqld
その他
DNS キャッシュをリセットする方法
OS X Mountain Lion または Lion
sudo killall -HUP mDNSResponder
Mac10.6
sudo dscacheutil -flushcache