*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 |
|