Skip to content

Instantly share code, notes, and snippets.

@afjk
Created June 22, 2013 03:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save afjk/5835758 to your computer and use it in GitHub Desktop.
Save afjk/5835758 to your computer and use it in GitHub Desktop.
command sample
コマンド
■Android Shell
●Android アプリ名からプロセスを探してKill(ただし、UNIXシェルから実行。WindowsからならMinGWとか使う)
adb shell ps|grep <プロセス名> |awk '{ print $2 }' | xargs adb shell kill
●圧縮ファイル解凍
busybox unzip -x <圧縮ファイル名>.zip
■Linux
●ディレクトリ階層をgrep
find 対象フォルダ -name 'ファイルパターン' | xargs grep "検索キーワード"
例)カレントディレクトリ以下のjavaファイルについて、文字列「hoge」をgrep
find ./ -name '*.java' | xargs grep "hoge"
●ディレクトリ階層をコピー
cp -rf SRC/* DEST
●TAR.BZ2での圧縮
tar -jcvf filename.tar.bz2 対象フォルダ
●TAR.BZ2の解凍
tar -jxvf filename.tar.bz2
●ディレクトリ削除
rm -rf ./ディレクトリ名
■Git関連
git init
git diff
●パッチを作る
git diff --no-prefix > ファイル名.patch
●Winmergeでパッチを作る
 パッチの生成→unified
 コンテキストを3くらいに。前後に3行加わり場所を特定しやすい。
●パッチを適用する
patch --binary -p0 < ファイル名.patch
※--binaryをつけないと、改行コードがLFになる。
●リポジトリとの差分を調べる
git diff
● コミットする
git add ファイル名
git commit -m “message”
●コミット履歴を見る
git log
 詳細
git log -p HEAD^
※^の数で、いくつ前のlogか指定する。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment