Linux コマンド

■■nkf
ディレクトリ内のファイルの文字コードを表示
nkf -g *
nkf -g ファイル名
nkfインストール
$ wget http://mirror.centos.org/centos/6/os/x86_64/Packages/nkf-2.0.8b-6.2.el6.x86_64.rpm
# rpm -ql nkf
■■検索
■ファイル名を検索
find ./ -name "*.php"
find -type f
find ./ -path "*svn*" -prune -o -type f -name "*.html"
svnフォルダ以降階層降りない、-o付加
grep 文字列検索
ディレクトリ内のファイルの中身検索
grep -nlr hoge ./
n:行番号、l:ファイル名のみ、r:再帰
■ファイル名検索+中身検索
find ./ -name "*.php" | xargs grep "abc"
egrep 'aaa|bbb|ccc'

ttp://technique.sonots.com/?UNIX%2F%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%2F%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%E5%87%A6%E7%90%86%2Fgrep

■■rpm
$ rpm -qi パッケージ名
$ rpm -qa | grep -i パッケージ名の一部
qi:詳細
q:version
ql:インストール先

netstat
$ netstat -antu

t TCPポートを表示する
u UDPポートを表示する
a すべての有効なポートを表示する
n 一切の名前解決を行なわない
c 1秒ごとに確認

Proto     プロトコル
受信-Q    受信キューに溜まっているデータバイト数
送信-Q    信キューに溜まっているデータバイト数
内部アドレス LinuxサーバーのIPアドレスとポート番号
外部アドレス 接続元PCのIPアドレスとポート番号
状態     接続の状態
        ・ESTABLISHED 接続が確立状態
        ・LISTEN    接続待ち状態
        ・FIN_WAIT 接続の切断待ち

Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.0.101:80 192.168.0.3:50431 TIME_WAIT
tcp 0 264 192.168.0.101:22 192.168.0.3:50409 ESTABLISHED