Linux Fedora Core 3 Tips
- サービスの追加
chkconfig --add qmail chkconfig qmail on chkconfig --list qmail
- バーチャルIPの設定
ifconfig eth0:0 192.168.0.2
or
ifconfig eth0:0 192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0
起動時設定
vi /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0 BOOTPROTO=static BROADCAST=192.168.0.255 HWADDR=00:11:22:33:44:55 IPADDR=192.168.0.2 NETMASK=255.255.255.0 NETWORK=192.168.0.0 ONBOOT=yes TYPE=Ethernet
- 日本語の設定
# export LANG=ja_JP.eucJP # vi /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
↓
LANG="ja_JP.eucJP"
# vi /etc/man.config
PAGER /usr/bin/less -is
↓
PAGER /usr/bin/lv
- resolv.conf
# vi /etc/resolv.conf
domain domain.com nameserver 192.168.0.1 nameserver 192.168.0.2 search domain.com dom.jp
- ロードアベレージの確認(1時間平均)
sar -i 3600 -q -f SAR_FILE
- ログイン方法の変更
恒久的にCUIログイン
# vi /etc/inittab
line18
id:3:initdefault:
恒久的にGUIログイン
# vi /etc/inittab
line18
id:5:initdefault:
一時的にCUIログイン
# telinit 3
恒久的にGUIログイン
# telinit 5
- エイリアスの設定
# vi /etc/profile.d/colorls.sh
alias ll='ls -l --color=tty' 2>/dev/null alias ls='ls --color=tty' 2>/dev/null
↓
alias ll='ls -al' alias ls='ls -aF'
# vi /etc/profile.d/vim.sh
alias vi >/dev/null 2>&1 || alias vi=vim
↓
unalias ls
- logwatchメールの停止
# cd /etc/cron.dayily/ # ls -l 00-logwatch lrwxrwxrwx 1 root root 28 4月 13 2005 00-logwatch -> ../log.d/scripts/logwatch.pl # rm 00-logwatch
- 管理ツール
- setup.......設定全般
- ntsysv......サービスツール
- printconf...プリンタツール
- ファイアウォール設定
- /etc/sysconfig/iptablesを直接編集する
- setupでファイアウォールをカスタマイズ
other portsに以下のように追記すれば、portに穴をあけられる。
https:tcp snmp:tcp snmp:udp
設定を変更したら、ファイアウォールの再起動
# /etc/init.d/iptables restart
- smbfsのマウント
# mount -t smbfs -o username=USER,password=PASS, codepage=cp932,iocharset=euc-jp,uid=500,gid=500,lfs //fileserver/mountpoint /mnt/smb
※lfsオプションを付けないと、2GB以上のファイルを扱えない。
起動時に自動的にマウントするには、/etc/fstabの編集とnetfsデーモンを起動する。
# vi /etc/fstab
//fileserver/mountpoint /mnt/smb smbfs credentials=/etc/.cred,codepage=cp932,iocharset=euc-jp, uid=500,gid=500,lfs 0 0
参考→@IT:/etc/fstabに記述されている数字の意味
第1列はマウントするブロックデバイスやラベルなど、その右の第2列にはマウントポイントが記述されている。第3列にファイルシステムの種類、第4列がマウント時のオプションである。第5、第6列には、それぞれ数字が記述されている。第5列の数字は、ファイルシステムをdumpする必要があるか否かの指定。「0」または無記述の場合はdump不要のファイルシステムであると見なされる。最後の第6列の数字は、システム起動時にfsckチェックを行うか否かの指定。「0」の場合はチェックを行わない。ルートファイルシステムでチェックを行う場合は「1」を指定する。また、ルートファイルシステム以外でチェックを行う場合は「2」を指定する。
# vi /etc/.cred
username=USER password=PASS
# chmod 600 /etc/.cred # chkconfig --list netfs # chkconfig netfs on
- selinuxの無効化
# vi /etc/selinux/config
#SELINUX=enforcing SELINUX=disabled
- rpm 検索
パッケージ名で検索
# rpm -qa | grep -i mysql
ファイル名で検索
# rpm -q --redhatprovides /usr/bin/mkpasswd
- rpmデータベースの再構築
rpmコマンドが全て反応なくなった場合、rpmデータベースを再構築する。
# cd /var/lib/rpm # mv __db.00* /tmp # rpm --rebuilddb エラー: db4 error(16) from dbenv->remove: デバイスもしくはリソースがビジー状態です
※エラーメッセージが返ってくるが、普通に使えている。
- disk追加
- パーティションの作成
# fdisk /dev/sdb コマンド (m でヘルプ): p Disk /dev/sdb: 36.3 GB, 36373004288 bytes 64 heads, 32 sectors/track, 34688 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System コマンド (m でヘルプ): n コマンドアクション e 拡張 p 基本領域 (1-4) p 領域番号 (1-4): 1 最初 シリンダ (1-34688, default 1): Using default value 1 終点 シリンダ または +サイズ または +サイズM または +サイズK (1-34688, default 34688): Using default value 34688 コマンド (m でヘルプ): p Disk /dev/sdb: 36.3 GB, 36373004288 bytes 64 heads, 32 sectors/track, 34688 cylinders Units = シリンダ数 of 2048 * 512 = 1048576 bytes デバイス Boot Start End Blocks Id System /dev/sdb1 1 34688 35520496 83 Linux コマンド (m でヘルプ): w 領域テーブルは交換されました! ioctl() を呼び出して領域テーブルを再読込みします。 ディスクを同期させます。
- ファイルシステムの作成
# ls /dev/sdb* /dev/sdb /dev/sdb1 # mkfs.ext3 /dev/sdb1 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 4440064 inodes, 8880124 blocks 444006 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 271 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. - マウント
# echo "/dev/sdb1 /data ext3 defaults 1 1" >> /etc/fstab # mount /data
- パーティションの作成
- インストール
Counter: 1204,
today: 1,
yesterday: 2
最終更新: 2008-11-26 (水) 02:13:15 (JST) (1272d) by aqua
