Tips の変更点
*情報を知りたい
-起動時のメッセージ
dmesg
-パーティション情報
df -h
-バージョン情報
--カーネル
uname -r
もしくは
cat /proc/version
--ディストリビューション
cat /etc/issue
--Apache
/usr/local/apache2/bin/apachectl -v
--sendmail
/usr/sbin/sendmail -d0.1 -bv
--BIND
/usr/sbin/named -v
--SSH
/usr/bin/ssh -V
--SSL
/usr/bin/openssl version
--PostgreSQL
/usr/local/pgsql/bin/psql --version
-ロードされているモジュール
/sbin/lsmod
-HDDのパフォーマンス
hdparm -ft /dev/hda
-make installするとどうなるかを事前に知りたい
make -n install
-RPMでインストールするファイルを知りたい
rpm -qpl hoge
-RPMでインストールしたファイルを知りたい
rpm -qs hoge
-コマンド名からRPMを知りたい(逆引き)
rpm -qf /bin/hoge
-CPUの詳細を知りたい
cat /proc/cpuinfo
-メモリの状態を知りたい
free -m
もしくは
cat /proc/meminfo
-必要な共有ライブラリ
ldd
>例
<
>
ldd /bin/bash
<
-Apacheのモジュール
/usr/local/apache2/bin/apachectl -l
-プロセッサの活動を見たい
top
-ロードアベレージだけ
cat /proc/loadavg
-カーネルパラメータ
sysctl -a
-netstat~
現在のユーザの接続状況を表示する
netstat
IPアドレスも表示する
netstat -n
すべてのユーザの接続状況を表示する
netstat -a
ネットワークインターフェイスの状態を表示する
netstat -i
ルーティングテーブルを表示する
netstat -r
-ファイルシステム階層の説明
man hier
-実行時間
time hogecommand
-ファイルを100行ごとに分割
split -100 hoge_log hoge_log.
*その他
-chkconfig --listを英語で
LANG=C chkconfig --list
-n秒間隔で何かを実行
watch --interval 1 netstat -i
-日付でバックアップ
cp hoge hoge`date +%Y%m%d%H%M`
-IPv4のIPパケットフォワーディング
vi /etc/sysctl.conf
>
net.ipv4.ip_forward=1
<
>
sysctl -p
<
-1つのNICに複数のIPを振りたい(IPエイリアス)
vi /etc/sysconfig/network/network-scripts/ifcfg-eth0:0
普通に設定後、ネットワークを再起動
/etc/rc.d/init.d/network restart
-qmailでの転送~
カレントユーザ宛のメールをinfo@example.comにも転送すると仮定。
vi ~/.qmail
>
./Maildir/
&info@example.com
<
-viでの置換
:g/dog/s//cat/g
>
:%s/dog/cat/g
<
-grepで検索単語に色をつけたい
grep --color hoge