- 追加された行はこの色です。
- 削除された行はこの色です。
-一行完結だが、役に立つコマンド等。ほとんどLinuxで確認しているのでSolarisだと使えないかもしれない。
#contents
*コマンド集 [#x73ee2ca]
**ls編 [#g3d6594f]
|該当ディレクトリ以下ではなく該当ディレクトリだけの情報を見る|ls -d|
**開いているポートを見る [#kb8f2365]
netstat -tpl
**touchで日付時刻指定 [#xd25a46a]
touch -t 200612312400 lastupdate
ファイルに基準時刻でtouchしておき、以下のコマンドでその時点以後に更新されたファイルがわかる。
find . -newer lastupdate
**自分がどのグループに所属するか等の情報を見るコマンド [#c953eb9f]
id
**isoイメージをマウントする [#l7cb5892]
mount -o loop xxxx.iso iso_tmp
**画面のログを取る〜script [#g06b6430]
script ログファイル名
exitするまで画面内容をログにためてくれる。エスケープシーケンスを正しく表示させるためログはcatでみるべし
**指定の行数でファイル分割〜split [#i459c248]
split -l ? intput.txt
**psですべてを表示させる [#p098da1f]
ps -efw
**不正侵入者のIP取得(Linux限定) [#qbaacafa]
grep Did secure* | awk -F" " '{print $12}'
grep Illegal secure* | awk -F" " '{print $10}' | uniq
**n日前GET [#r26e8c60]
date --date 'n days ago' '+%y%m%d'
**日付設定(Linux) [#febc9de2]
2006/02/15 11:30
date 0215113006
**emacsのバックアップを消す [#eea178b4]
find . -name "*~" | xargs rm
**特定の関数を使っているファイルをリストアップ [#f4a1be16]
find . -name '*.php' -type f -print | xargs grep wordwrap 2>/dev/null
find . -name "*.php" -type f | xargs grep echo
**特定のユーザーにのみsu - を許可 [#e6f523a8]
vi /etc/pam.d/suで下記部分をアンコメント
auth required /lib/security/pam_wheel.so use_uid
**シャットダウンする [#p06df3cc]
shutdown -h now(haltはNG)
**HDDの速度調査 [#za24ed34]
hdparm -ft /dev/hda
**ハードウェア情報 [#yd6ef53a]
lshwをインストールする。ほかにもlspciやlsusbがある
**コメント除去 [#eaff7378]
grep -v ^#
**コメントと空行も除去 [#ba2ead91]
grep -v -e "^[ \t]*#" -e "^$" /etc/httpd/conf/httpd.conf
*HOSTNAME変更 [#xd44ab4f]
hostname NEW_NAME
vi /etc/sysconfig/network編集
vi /etc/hosts編集
ネットワーク再起動
/etc/init.d/network restart
*キーボード編 [#n55023aa]
**CRL+Dでログアウト [#fef23802]
*有名ソフトウェア [#l52a2f3e]
**AWK [#eb9fffdd]
awk -F "delimiter" 'print {$1}'
grep wiki access_log | awk '{ printf("%10s,%10s\n",$1,$11)}' | grep -v "-" | grep -v 221.186.64.20
*ダウンロードテクニック [#j37836ea]
**正当性確認 [#hedb4126]
-ダウンロードした巨大ファイルはチェックサムで壊れてないか確認しましょう!
md5sum ファイル名
sha1sum ファイル名
*ネットワークの通信量を調べる [#k20c5368]
netstat -ic
ソースは以下のページ
http://www.math.kobe-u.ac.jp/~kodama/tips-netstatus.html
*文字コード変換 [#s04c11ff]
-nkfは知ってるけどiconvは使い方よくわからんかった。ともにEUC-JPのファイルをiso-2022-jpに変換するというもの。出力はコンソールなのでファイルに出したいならリダイレクトすればよい。
**nkf [#r87d1ce1]
nkf
**iconv [#f2ca3c57]
-fは入力ファイル文字コード。-tは出力文字コード。
iconv -f EUC-JP -t iso-2022-jp 入力ファイル名
#counter