コマンド集

ls編

該当ディレクトリ以下ではなく該当ディレクトリだけの情報を見るls -d

開いているポートを見る

netstat -tpl

touchで日付時刻指定

touch -t 200612312400 lastupdate

ファイルに基準時刻でtouchしておき、以下のコマンドでその時点以後に更新されたファイルがわかる。

find . -newer lastupdate

自分がどのグループに所属するか等の情報を見るコマンド

id

isoイメージをマウントする

mount -o loop xxxx.iso iso_tmp

画面のログを取る〜script

script ログファイル名
exitするまで画面内容をログにためてくれる。エスケープシーケンスを正しく表示させるためログはcatでみるべし

指定の行数でファイル分割〜split

split -l ? intput.txt

psですべてを表示させる

ps -efw

不正侵入者のIP取得(Linux限定)

grep Did secure* | awk -F" " '{print $12}'
grep Illegal secure* | awk -F" " '{print $10}' | uniq

n日前GET

date --date 'n days ago' '+%y%m%d'

日付設定(Linux)

2006/02/15 11:30
date 0215113006

emacsのバックアップを消す

find . -name "*~" | xargs rm

特定の関数を使っているファイルをリストアップ

find . -name '*.php' -type f -print | xargs grep wordwrap 2>/dev/null
find . -name "*.php" -type f | xargs grep echo

特定のユーザーにのみsu - を許可

vi /etc/pam.d/suで下記部分をアンコメント
auth       required     /lib/security/pam_wheel.so use_uid

シャットダウンする

shutdown -h now(haltはNG)

HDDの速度調査

hdparm -ft /dev/hda

ハードウェア情報

lshwをインストールする。ほかにもlspciやlsusbがある

コメント除去

grep -v ^#

コメントと空行も除去

grep -v -e "^[ \t]*#" -e "^$" /etc/httpd/conf/httpd.conf

HOSTNAME変更

hostname NEW_NAME
vi /etc/sysconfig/network編集
vi /etc/hosts編集
ネットワーク再起動
/etc/init.d/network restart

キーボード編

CRL+Dでログアウト

有名ソフトウェア

AWK

awk -F "delimiter" 'print {$1}'
grep wiki access_log | awk '{ printf("%10s,%10s\n",$1,$11)}' | grep -v "-" | grep -v 221.186.64.20

ダウンロードテクニック

正当性確認

md5sum ファイル名
sha1sum ファイル名

ネットワークの通信量を調べる

netstat -ic

ソースは以下のページ

http://www.math.kobe-u.ac.jp/~kodama/tips-netstatus.html

文字コード変換

nkf

nkf 

iconv

iconv -f EUC-JP -t iso-2022-jp 入力ファイル名
Counter: 14395, today: 1, yesterday: 2

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS