*NIX常用设定比较(2005-11-29) |
|
序号 |
项目 |
solaris9 |
freebsd4.10 |
redhatAS3 |
suse8.0 |
|
1 |
集成设置工具 |
admintools sys-unconfig |
sysinstall |
redhat-config…系列 |
YaST |
|
2 |
网络基本设置 |
/etc/nodename /etc/networks /etc/netmask /etc/hostname.网卡名 /etc/defaultrouter /etc/defaultdomain /etc/hosts /etc/resolv.conf /etc/rcS.d/S30network.sh |
/etc/rc.conf /etc/hosts /etc/resolv.conf /etc/netstart 例:/etc/rc.conf hostname="wb.example.com.cn" ifconfig_xl0="inet 192.168.1.64 netmask 255.255.255.0" ifconfig_lo0="inet 127.0.0.1" defaultrouter=“192.168.1.1” static_routes=“static1 static2” route_static1=“-net 192.168.10.0/24 192.168.1.253” route_static2=“-net 192.168.20.0/24 192.168.1.253” |
/etc/sysconfig/network /etc/sysconfig/network-scripts/ifcfg-XXX /etc/hosts /etc/resolv.conf /etc/sysconfig/network-scripts/static-routes /etc/init.d/network |
/etc/HOSTNAME /etc/sysconfig/network-scripts/ifcfg-XXX /etc/sysconfig/routes /etc/hosts /etc/resolv.conf /etc/init.d/network |
|
3 |
多IP绑定 |
/etc/hostname.卡名:0 /etc/hostname.卡名:1 |
/etc/rc.conf如: ifconfig_lnc0_alias0="inet 192.168.27.201 netmask 255.255.255.0"
|
/etc/sysconfig/network-scripts/ifcfg-XXX:0 /etc/sysconfig/network-scripts/ifcfg-XXX:1 |
/etc/sysconfig/network-scripts/ifcfg-XXX:0 /etc/sysconfig/network-scripts/ifcfg-XXX:2 |
|
4 |
一个ip绑定两块网卡 |
N/A |
N/A |
假设192.168.0.88是ip,192.168.0.1是网关: /sbin/modprobe bonding miimon=100 mode=1 /sbin/ifdown eth0 /sbin/ifdown eth1 /sbin/ifconfig bond0 192.168.0.88 /sbin/ifenslave bond0 eth0 eth1 /sbin/route add default gw 192.168.0.1 |
N/A |
|
5 |
MAC修改 |
修改hostid的同时也会影响mac,详见 http://www.douzhe.com/docs/bbsjh/3/2111.html |
ifconfig xl0 lladdr 00:90:27:4e:f6:67 |
#/sbin/ifconfig eth0 hw ether 00:AS:YOU:WISH:00 或於 /etc/sysconfig/network-scripts/ifcfg-eth* 裡設定 HWADDR= 如 HWADDR=00:00:21:d2:30:da
|
#/sbin/ifconfig eth0 hw ether 00:AS:YOU:WISH:00 |
|
6 |
IP转发 |
/etc/norouter 禁止IP转发 或 #ndd -set /dev/ip ip_forwarding 0 |
# sysctl -w net.inet.ip.forwarding=1 net.inet.ip.forwarding: 0 -> 1 或设置rc.conf中gateway_enable为'yes'。
|
echo 1 > /proc/sys/net/ipv5/ip_forward 编辑/etc/sysctl.conf, 将 net.ipv4.ip_forward = 0 变为 net.ipv4.ip_forward = 1 重启后生效,用sysctl -a查看可知 or 编辑 /etc/sysconfig/network,设定 FORWARD_IPV4="yes",重启后生效 |
echo 1 > /proc/sys/net/ipv6/ip_forward |
|
7 |
串口设置 |
测试: cu -l /dev/cuaa0 -s 9600 |
/etc/ttys更改如下: ttyp0 "/usr/libexec/getty std.9600" unknown on secure 测试: cu -l /dev/cuaa0 -s 9600 |
/etc/inittab加: S0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt102 测试: cu -l /dev/cuaa0 -s 9600 修改/etc/securetty,添加一行:ttyS0,确保root用户能登录
|
/etc/inittab: S0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt102 测试: cu -l /dev/cuaa0 -s 9600 修改/etc/securetty,添加一行:ttyS0,确保root用户能登录 |
|
8 |
提示行设置 |
echo ‘export PS1=”[e[32;40m]u@h[e[35;40m] [e[0m]w#” ’ >>/etc/bash.bashrc |
Bash: echo ‘export PS1=”[e[32;40m]u@h[e[35;40m] [e[1m]w#” ’ >>/etc/bash.bashrc CSH: /etc/csh.cshrc里: set prompt = "%{^[[1;32m%}%m%{^[[m%} %T [%{^[[1;36m%}%/%{^[[m%}] -%n- "
|
echo ‘export PS1=”[e[32;40m]u@h[e[35;40m] [e[2m]w#” ’ >>/etc/bash.bashrc |
echo ‘export PS1=”[e[32;40m]u@h[e[35;40m] [e[3m]w#” ’ >>/etc/bash.bashrc |
|
9 |
关闭/打开服务 |
修改/etc/rc.d/rc*.d/相应文件 |
修改/etc/rc.conf /usr/local/etc/rc.d/相应脚本 |
修改/etc/rc.d/rc*.d/相应文件 chkconfig ntsysv |
修改/etc/rc.d/rc*.d/相应文件 或chkconfig命令 |
|
10 |
软件包 |
Pkgadd Pkginfo Pkgrm Pkgchk –v -p |
pkg_add pkg_info pkg_delete 或POSTS |
1)安装rpm包时显示进度 用-vh参数,如rpm -ivh ipchains-1.3.6-1.i386.rpm 如果用glint或xrpm则不必。 2)直接通过ftp来安装rpm包 如rpm -i ftp://ftp.xxx.xxx 3)校验所有的rpm包,查找丢失的文件 rpm -Va 4)查找一个文件属于哪个rpm包 例如:rpm -qf /usr/bin/who 5)列出一个rpm包的描述信息 例如:rpm -qpi mon-0.37j-1.i386.rpm 6)列出一个rpm包的文件信息 例如:rpm -qpl mon-0.37j-1.i386.rpm
|
1)安装rpm包时显示进度 用-vh参数,如rpm -ivh ipchains-1.3.6-1.i386.rpm 如果用glint或xrpm则不必。 2)直接通过ftp来安装rpm包 如rpm -i ftp://ftp.xxx.xxx 3)校验所有的rpm包,查找丢失的文件 rpm -Va 4)查找一个文件属于哪个rpm包 例如:rpm -qf /usr/bin/who 5)列出一个rpm包的描述信息 例如:rpm -qpi mon-0.37j-1.i386.rpm 6)列出一个rpm包的文件信息 例如:rpm -qpl mon-0.37j-1.i386.rpm
|
|
11 |
用户管理 |
useradd等 |
pw系列命令,例: pw useradd adm -g wheel -s /bin/csh -d /home/adm passwd adm
|
useradd等 |
useradd等 |
|
12 |
时区设定 |
设置时区的方法是: 修改/etc/TIMEZONE文件的TZ=xxx,然后必须重起.xxx应该对应/usr/share/lib/zoneinfo中的一个文件.
|
cp -p /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
1. 设置你的时区: timeconfig 里选择Asia/Shanghai (如果你位于GMT+8 中国区域) 2. 与标准时间服务器校准: ntpdate time.nist.gov 或 date -s STRING (STRING 格式 见man date)date -s "2005-11-22" cst 3. 写回硬件时钟: hwclock --systohc |
date -s "2005-11-22" cst |
|
13 |
时间同步 |
ntpdate time.nist.gov |
ntpdate time.nist.gov |
ntpdate time.nist.gov date -s “2003-04-14 cst”,cst指时区,时间设定用date -s 18:10 修改后执行clock -w 写到CMOS hwclock --systohc |
ntpdate time.nist.gov |
|