-一行完結だが、役に立つコマンド等。ほとんどLinuxで確認しているのでSolarisだと使えないかもしれない。 #contents *コマンド集 [#x73ee2ca] **ftp専用ユーザの作成 [#tfbb30c4] useradd -s /sbin/nologin ユーザ名 **ls編 [#g3d6594f] |該当ディレクトリ以下ではなく該当ディレクトリだけの情報を見る|ls -d| |ディレクトリだけ表示|ls -al | grep ^d| **指定ディレクトリ以下の総ディスク使用量を求める。 [#xd9a3195] du -h --max-depth=1 /var/tmp **開いているポートを見る [#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