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