Linuxコマンド
■起動プロセス表示
ps -aef
■IPアドレス表示
/sbin/ifconfig
■クーロン設定
crontab -e 編集
crontab -l 表示
# 全体設定は /etc/crontab を直接編集する。
# ユーザ単位の設定は、/var/spool/cron/user_name に保存される。
■LogWatch
設定ファイル:
/usr/share/logwatch/default.conf/logwatch.conf
/etc/log.d/conf/logwatch.conf
■属性変更
chown -R [user]:[group] [dir]
chgrp -R [group] [dir]
chmod -R 775 [dir]
ln -s j2sdk1.4.2_04/ jdk
■ファイル操作
rm -R -f [dir]
mv -i [dir] 確認あり
cp -R -f [dir] 確認なし
■情報表示
ls -al > [file] 上書き
ls -al >> [file] 追記
■IPアドレスの設定
/etc/sysconfig/network-scripts/ifcfg-eth0
例)
DEVICE=eth0
BOOTPROTO=static
BROADCAST=210.188.211.63
HWADDR=00:14:5E:DC:18:8D
IPADDR=210.188.211.59
NETMASK=255.255.255.248
NETWORK=210.188.211.56
GATEWAY=210.188.211.57
ONBOOT=yes
TYPE=Ethernet
■DNSの設定
/etc/resolv.conf
例)
search sample.com
nameserver 210.172.129.68
nameserver 210.172.129.69
■起動設定
・サーバ起動時
cd /etc/rc.d/init.d/
-rwxr-xr-x 1 root root 4084 2008-02-12 18:57 [起動shell名]
・追加
/sbin/chkconfig --add [起動shell名]
・確認
/sbin/chkconfig --list [起動shell名]
・オン
/sbin/chkconfig [起動shell名] on
■パッケージのインストール
・インストール
cd /mnt/cdrom/Packages/***.rpm
rpm -ihv ***.rpm
・アップグレード
rpm -U ***.rpm
・削除
rpm -e ***.rpm
・インストール確認
rpm -qa | grep ***
■SSLインストール
rpm -ihv distcache-1.4.5-17.i386.rpm
rpm -ihv mod_ssl-2.2.8-3.i386.rpm
■証明書作成
# openssl genrsa -des3 -out server.key 1024
Generating RSA private key, 1024 bit long modulus
....++++++
................................++++++
e is 65537 (0x10001)
Enter pass phrase for sample.com.key:
Verifying - Enter pass phrase for sample.com.key:
# openssl req -new -x509 -days 365 -key sample.com.key -out sample.com.crt
Enter pass phrase for sample.com.key:
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [GB]:JP
State or Province Name (full name) [Berkshire]:Osaka
Locality Name (eg, city) [Newbury]:Yodogawaku
Organization Name (eg, company) [My Company Ltd]:YODOQ Co.,Ltd.
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server's hostname) []:sample.com
Email Address []:administrator@sample.com
# openssl rsa -in sample.com.key -out sample.com.key
Enter pass phrase for sample.com.key:
writing RSA key
■起動時読み込みの仕組み
ログイン時→.bash_profile→.bashrc→/etc/bashrc
.bash_prifileを強制読み込み
# source .bash_profile
■環境変数表示
# env
■日付を表示/設定
date mmddHHCCYY (2008年1月1日 12時30分 → 010112302008)
■カーネルリソースの管理
http://www.postgresql.jp/document/current/html/kernel-resources.html
http://www.thinkit.co.jp/cert/tech/23/5/2.htm
/etc/sysctl.conf
■ディスク情報
df -a [-h:K M G利用]
■ユーザ作成
useradd -m [ユーザ名]
■CD-ROMのマウント
mount /dev/cdrom /mnt/cdrom