*コマンド逆引き [#jae1cc1e]
#contents
**シェルスクリプト [#g0cf5cd5]
***現在のファイルの絶対パスを取得する [#uce321df]
 CUR_DIR=$(cd $(dirname $0) && pwd)
参考URL:&br;
http://blog.hansode.org/archives/51481467.html
**コマンド [#p607338b]
***インストールされたRPMパッケージのディレクトリを調べる [#td06924c]
 rpm -ql bind

***エイリアスを一時的に無効にするには [#ibcea77f]
 コマンドの先頭に「\」(バックスラッシュ、半角の円マーク)を付けるといい。 
 $ \cp hoge hoge2
参考:[[エイリアスを一時的に無効にするには:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/214dsblalas.html]]

***Shell毎のコマンド対応表[#qa5e9852]
|~動作|~bash|~csh|
|~カーソルの右の文字を消す|Delete|Ctrl+D|
|~行頭へ移動|Home|Ctrl+A|
|~行末へ移動|End|Ctrl+E|
|~補完候補を出す|Tab|Ctrl+D|


***現在のシェルを確認 [#nf1d122a]
 echo $SHELL

***現在のプログラムから抜ける [#of473c5d]
Ctrl+Dを押す

***現在のディレクトリ以下のファイルの個数を数える [#bbff7d28]
 find ./ -path '*.jpg'| wc -l

 find ./ -path '*.mpg'| wc -l

 find ./ -path '*.png'| wc -l

***ディスクの使用状況を表示 [#tb7458de]
 df -H


**バックグラウンド実行 [#ld955ea3]

***処理に時間のかかるプログラムをバックグラウンド実行へ [#q18845d0]
+プログラム実行
 tail -f /var/log/messages
+Ctrl+Z で抜ける
+以下のコマンドを打ち込む
 bg
結果
 [1]+ tail -f /var/log/messages &

***バックグラウンド実行にしているプログラムを一覧表示 [#l35323e0]
以下のコマンドを打ち込む
 jobs
結果
 [1]+  Running                 tail -f /var/log/messages &

***バックグラウンド実行にしているプログラムをフォアグラウンドヘ [#z857fa28]
jobsコマンドを打ち込んで戻したい番号を fg の後に入力(プロセス番号ではない)
 fg 「戻したい番号」

** リダイレクト [#ubfb5bf1]
以下が詳しい
-[[コマンドの出力をファイルや別のコマンドに振り分ける:http://x68000.q-e-d.net/~68user/unix/pickup?%A5%EA%A5%C0%A5%A4%A5%EC%A5%AF%A5%C8]]

** vi(エディタ) [#zc5be822]
[[Vimのメモ:http://ogawa.s18.xrea.com/fswiki/wiki.cgi?page=Vim%A4%CE%A5%E1%A5%E2]]
***ファイルを開いたままシェルに戻る [#t5c6d948]
 :shell
戻ったシェル内でexitするとviに戻れる

***デフォルト文字コードを指定する [#e802fd17]
以下を~/.vimrcに追加する
 :set encoding=euc-jp

***文字コードを指定してファイルを開き直す [#r54e16b5]
 :e ++enc=shift_jis

 :e ++enc=euc-jp

 :e ++enc=utf-8

***行番号を表示する [#jead9814]
 :set number

**tail [#qc19db36]

***ログファイルの内容をリアルタイムで見る [#oa2dd0bb]
 tail -f hoge.log

***ログファイルを後ろから n 行見る [#a7eb17c4]
 tail -n 30 hoge.log

 tail -n 50 hoge.log

 tail -n 100 hoge.log

**圧縮・展開 [#u9c83e25]
*** tgz ファイル展開 [#af052493]
 tar zxf hoge.tgz 
*** tgz ファイル圧縮 [#hd4e63cd]
 tar zcf hoge.tgz hoge
*** tar ファイル作成 [#lf110148]
 tar cf hoge.tar hoge
*** tar ファイル展開 [#h4389708]
 tar xf hoge.tar