国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
從Linux 到 Solaris 系統(tǒng)管理 - Unix - 51CTO技術(shù)論壇

從Linux 到 Solaris 系統(tǒng)管理

系統(tǒng)管理

Linux和Solaris系統(tǒng)的管理任務(wù)非常相似,很多時(shí)候連使用的命令都是一樣的。無論是Linux還是Solaris管理員,在轉(zhuǎn)向另外一個(gè)系統(tǒng)管理時(shí),原先所獲得的那些管理經(jīng)驗(yàn)絕大部分情況下依然可用。

啟動(dòng)、關(guān)閉和運(yùn)行級(jí)別(revision 1.1)

系統(tǒng)服務(wù)(revision 1.1)

用戶/組管理(new)

打印管理

文件系統(tǒng)管理(revision 1.1)

環(huán)回設(shè)備

文件系統(tǒng)配額(revision 1.11)

磁盤和卷管理

網(wǎng)絡(luò)管理(revision 1.11)

遠(yuǎn)程管理(revision 1.21)

內(nèi)核管理

SWAP管理(new)

nfs(new)

1、啟動(dòng)關(guān)閉和運(yùn)行級(jí)別

QUOTE:
運(yùn)行級(jí)別的區(qū)別
直到Solaris 9為止,solaris的啟動(dòng)步驟和Linux幾乎沒什么區(qū)別。二者都提供了運(yùn)行級(jí)別(run level)的概念,每個(gè)運(yùn)行級(jí)別都定義了哪些服務(wù)被啟動(dòng)和停止。都使用init命令在不同的運(yùn)行級(jí)別間進(jìn)行切換。

Linux的運(yùn)行級(jí)別
Solaris 10之前的版本

Solaris 10的里程碑

0 halt(系統(tǒng)停止)
0 halt

1 單用戶
1,s,S 單用戶
single-user

2 多用戶(無網(wǎng)絡(luò))
2 多用戶(無網(wǎng)絡(luò)服務(wù))
multi-user

3 多用戶(文本)

3 多用戶(帶網(wǎng)絡(luò)服務(wù),默認(rèn)級(jí)別
multi-user-server

4 有些版本保留,有些同5

4 保留,未使用

5 多用戶(圖形,默認(rèn)級(jí)別)
5 關(guān)閉系統(tǒng)

6 重啟
6 重啟

Solaris 10引入了SMF功能,運(yùn)行級(jí)別被里程碑(milestone)所代替

sysconfig
devices
single-user
network
name-services
multi-user
multi-user-server不過solaris10依舊保留了運(yùn)行級(jí)別的概念以便和先前的Solaris版本兼容

solaris還提供了另外兩個(gè)命令,可改變系統(tǒng)的當(dāng)前運(yùn)行狀態(tài):

reboot重啟系統(tǒng)
halt停止系統(tǒng)的運(yùn)行但需注意的是,這些命令執(zhí)行時(shí),系統(tǒng)不會(huì)執(zhí)行正常的關(guān)閉操作,不會(huì)停止服務(wù),僅對(duì)進(jìn)程進(jìn)行簡(jiǎn)單的殺掉操作,卸除文件系統(tǒng)然后重啟或停機(jī)。建議使用init命令或shutdown命令(兩個(gè)系統(tǒng)的shutdown命令用法略有區(qū)別),而不是reboot or halt。

shutdown命令的區(qū)別

兩個(gè)系統(tǒng)的shutdown命令默認(rèn)都是進(jìn)入單用戶維護(hù)模式(init 1)

Linux的shutdown選項(xiàng):-r重啟(init 6),-h停止系統(tǒng)(init 0),-F重啟后執(zhí)行fsck操作,-f重啟后不執(zhí)行任何fsck操作(快速啟動(dòng))

shutdown now

shutdown -h 10 "system will be shutdown to halt in10 minutes"

shutdown -rF 5  "reboot and fsck"                重啟后強(qiáng)制執(zhí)行fsck操作

Solaris的shutdown命令:shutdown  [-y]   [-i init_level]   [-g minutes]  [messages]

shutdown -y -g 10 -i 5              10分鐘后執(zhí)行關(guān)機(jī)操作(init 5)
solaris的shutdown命令可以切換到任一運(yùn)行級(jí)別
shutdown會(huì)在執(zhí)行shutdown前 7200, 3600, 1800, 1200, 600, 300, 120, 60,30秒時(shí)重復(fù)發(fā)送消息給所有登進(jìn)系統(tǒng)的用戶作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
2、系統(tǒng)服務(wù)

QUOTE:
服務(wù)的起停

Linux系統(tǒng)中,除非服務(wù)是從inittab中以respawn屬性運(yùn)行,否則系統(tǒng)服務(wù)一旦被殺掉或非正常終止,就不會(huì)重新生成
solaris 10中,由于SMF的存在,那些由SMF自動(dòng)啟動(dòng)的系統(tǒng)服務(wù),簡(jiǎn)單的kill操作對(duì)其無效。必須使用svcadm命令來禁用或啟用這些服務(wù)。Solaris 10用SMF管理服務(wù)。

如果要修改那些受inetd管理的服務(wù),需要編輯/etc/inet/inetd.conf,
然后執(zhí)行inetconv命令在SMF中創(chuàng)建相應(yīng)的服務(wù)條目,從而把這些服務(wù)轉(zhuǎn)換成接受SMF管理。
在solaris 10中,這類服務(wù)可以通過svcadm or inetadm命令進(jìn)行管理Linux系統(tǒng)中,

由xinetd守護(hù)進(jìn)程控制服務(wù)。通常在以下幾個(gè)位置存放服務(wù)的配置

/etc/inittab 由init控制
/etc/rc*.d 各個(gè)運(yùn)行級(jí)別的專用腳本用以啟動(dòng)各種系統(tǒng)服務(wù)
/etc/(x)inetd.conf 由inetd控制
/etc/init.d、/etc/rc*d實(shí)際上都是鏈接到/etc/rc.d目錄中的各同名子目錄
幾種起停方式

GUI的"系統(tǒng)設(shè)置"-->"服務(wù)器設(shè)置" ,CLI的# ntsysv
# service service-name stop|restart
# /sbin/chkconfig--level 345 service-name on|off
常見的服務(wù)名:network,iptables,httpd,vsftpd...
solaris中服務(wù)配置的位置

/etc/inittab 由init控制,但solaris 10不推薦使用
/etc/rc?.d,/etc/init.d
/etc/inetd.conf 由inetd控制,Solaris 10中使用inetadm or SMF進(jìn)行管理
SMF 僅Solaris 10使用
3、用戶/組管理

QUOTE:
默認(rèn)屬性

linux新增賬號(hào)的默認(rèn)屬性存放在/etc/default/useradd文件中,修改這個(gè)文件立即生效                           # cat /etc/default/useradd
                          # useradd defaults file
                          GROUP=100
                          HOME=/home
                          INACTIVE=-1
                          EXPIRE=
                          SHELL=/bin/bash
                          SKEL=/etc/skel

Solaris沒有默認(rèn)的賬號(hào)屬性配置文件(但一些默認(rèn)屬性還是存在的),可以使用useradd -D命令生成

。當(dāng)?shù)谝淮芜\(yùn)行useradd -D時(shí),會(huì)生成一個(gè),/usr/sadm/defadduser文件。所有的缺省參數(shù)均保存在這個(gè)文件中。以后修改useradd命令的缺省參數(shù)只要修改這個(gè)文件即可。                           # useradd -D
                          group=other,1   project=default,3  basedir=/home
                          skel=/etc/skel  shell=/bin/sh      inactive=0
                          expire=   auths=   profiles=   roles=   limitpriv=
                          defaultpriv=  lock_after_retries=
添加新賬號(hào)


linux系統(tǒng)添加新賬號(hào)

默認(rèn)會(huì)根據(jù)缺省的basedir創(chuàng)建與賬號(hào)同名的家目錄
同時(shí)還會(huì)創(chuàng)建和賬號(hào)同名的組(-n選項(xiàng)可關(guān)閉這個(gè)功能),這樣做的好處是如果某個(gè)賬號(hào)A需要和其他賬號(hào)共享自己的文件,只需把其他賬號(hào)放置到與賬號(hào)A同名的組內(nèi)即可。
如果同名組已存在,添加新賬號(hào)時(shí)必須使用-g groupname選項(xiàng)指定或者用-n關(guān)閉自動(dòng)建同名組的功能,否則會(huì)報(bào)錯(cuò)

solaris不會(huì)自動(dòng)創(chuàng)建用戶家目錄,必須在命令行中指定家目錄并使用-m選項(xiàng)才會(huì)自動(dòng)創(chuàng)建

useradd -d home_directory -m username 組管理

Linux提供了組管理命令gpasswd,用法為gpasswd  [option]  group_name

系統(tǒng)管理員可以用gpasswd -A指定組的管理員,-M指定組的成員,-r刪除組密碼,-R禁止通過newgrp命令切換成這個(gè)組身份
組管理員使用gpasswd -a | -d添加和刪除組成員。
如果組沒有設(shè)置密碼,只有組成員可以用newgrp命令切換成這個(gè)組的成員身份
如果組設(shè)置了密碼,非組成員也可以使用這個(gè)組身份,但必須提供密碼。
此外

Solaris擴(kuò)展了useradd,groupadd命令,可配置和RBAC有關(guān)的屬性,可參見《差異概述(click)
Solaris還提供了smuser,smgroup命令,可對(duì)名稱服務(wù)器(比如NIS)上的賬號(hào)和組進(jìn)行管理。這兩個(gè)命令是SMC(Solaris管理控制臺(tái))的一部分。SMC是solaris提供的圖形化管理控制臺(tái),用來處理各種系統(tǒng)管理操作。運(yùn)行smc命令將提供一個(gè)圖形化的控制臺(tái)界面,能夠管理用戶賬號(hào)和組。作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
4、打印和打印機(jī)管理

QUOTE:
絕大多數(shù)Linux系統(tǒng)都提供CUPS來處理它們的打印任務(wù)以及打印機(jī)管理。
Solaris 10也包括了CUPS,能夠和Linux系統(tǒng)兼容

Solaris 10之前的版本采用的是System V的打印服務(wù)。

system V的打印系統(tǒng)使用以下相關(guān)命令進(jìn)行打印作業(yè)的管理

lpadmin   修改打印系統(tǒng)參數(shù)
lpsched   啟動(dòng)打印服務(wù)器(/usr/lib/lp/lpsched)
lpshut      停止打印服務(wù)器
cancel     取消打印作業(yè)
lpmove   把打印作業(yè)轉(zhuǎn)移到另外一個(gè)打印機(jī)
lp           提交一個(gè)打印作業(yè)
lpstart    查看打印機(jī)或打印作業(yè)的狀態(tài)打印系統(tǒng)的配置保存在以下幾個(gè)位置

/etc/printers.conf文件
NIS配置數(shù)據(jù)庫庫中的打印機(jī)地圖文件
$HOME/.printers
$PRINTER and $LPDEST 環(huán)境變量Solaris 10中可運(yùn)行printmgr命令進(jìn)入圖形化的打印機(jī)配置界面

printmgr命令位于/usr/sadm/admin/bin/printmgr,/usr/sbin/printmgr僅是一個(gè)符號(hào)鏈接這個(gè)GUI界面類似于GNOME的打印機(jī)管理命令gnome-cups-manager(絕大部分Linux系統(tǒng)中都有這個(gè)命令).

作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
5、文件系統(tǒng)管理

QUOTE:
1.創(chuàng)建文件系統(tǒng)

Linux使用mke2fs創(chuàng)建ext2文件系統(tǒng),使用mkfs  -t  fs_type可創(chuàng)建ext2,ext3,xfs等文件系統(tǒng)

mke2fs -j /dev/sdb2               在第三個(gè)SCSI硬盤的第二個(gè)主分區(qū)創(chuàng)建ext3文件系統(tǒng)
mke2fs  /dev/sdb3                 在第三個(gè)SCSI硬盤的第三個(gè)主分區(qū)創(chuàng)建ext2文件系統(tǒng)
mkfs -t ext2  /dev/sdb1          同上
mkfs  -t  ext2 –j /dev/hda5  加上"-j"選項(xiàng)則創(chuàng)建ext3文件系統(tǒng).

Solaris使用newfs or mkfs -F fs_type創(chuàng)建文件系統(tǒng),默認(rèn)為ufs.

newfs /dev/rdsk/c0t2d0s3           在0號(hào)控制器的第三個(gè)SCSI硬盤的第3個(gè)分片創(chuàng)建ufs文件系統(tǒng)

mkfs -F ufs /dev/rdsk/c0t2d0s3   含義同上2.掛接文件系統(tǒng)(mount)

Linux的Mount命令位于/bin目錄,使用-t vfstype來指定文件系統(tǒng)類型.eg.   mount -t type ...

# mount /dev/sdb1 /mnt/data -o ro       只讀掛接
# mount /mnt/data -o remount,rw         通過remount選項(xiàng)把掛接改為“可讀寫”
solaris的Mount位于/usr/sbin目錄,使用-F FSType來指定文件系統(tǒng)類型.eg. mount -F type ...

# mount -o ro /dev/rdsk/c0t1d0s0 /mnt/data
# mount -o remount,rw /mnt/data3.查看掛接列表

Linux和solaris都可以運(yùn)行不帶選項(xiàng)的mount命令查看.還可以通過以下方式查看

Linux # cat  /etc/mtab     or    cat /proc/mounts


Solar # cat /etc/mnttab 4.Linux支持的文件系統(tǒng)

ext2,ext3,ext4

ext2文件系統(tǒng)沒有日志記錄能力,且inode數(shù)量是固定的, mke2fs /dev/sdb1
目前絕大部分Linux系統(tǒng)安裝時(shí)默認(rèn)使用ext3文件系統(tǒng)(但mke2fs,mkfs的缺省類型是ext2), mke2fs -j /dev/sdb1

data=writeback(禁用日志記錄)
data=orderd(缺省值,將元數(shù)據(jù)日志記錄和數(shù)據(jù)與元數(shù)據(jù)一起寫到磁盤)
data=journal(用于數(shù)據(jù)和元數(shù)據(jù)完整性的完全數(shù)據(jù)日志記錄,寫性能降低一半)
相關(guān)命令debugfs,tune2fs,chattr
與性能有關(guān)的掛接選項(xiàng):noatime,nodiratim
ext4正在發(fā)展中
reiserfs

mkreiserfs /dev/sdb1
與性能有關(guān)的掛接選項(xiàng):noatime,nodiratime,notail
xfs

由SGI移植到Linux的企業(yè)級(jí)日志文件系統(tǒng),http://oss.sgi.com/projects/xfs
jfs

由IBM移植到Linux的高性能日志文件系統(tǒng)
vfat

與DOS兼容的文件系統(tǒng)驅(qū)動(dòng)程序,允許掛接基于DOS和Windows FAT的文件系統(tǒng),并進(jìn)行讀寫
5.Solaris能夠支持許多種的文件系統(tǒng)類型。

能支持絕大多數(shù)存儲(chǔ)介質(zhì)比如CD,DVD,硬盤,軟盤,U盤以及基于網(wǎng)絡(luò)的文件系統(tǒng)協(xié)議。
Solairs還為不同的文件系統(tǒng)提供接口功能,把一些內(nèi)核信息輸出成文件以便用戶查看,比如/etc/mnttab.
除了自身提供的文件系統(tǒng)支持外,還支持第三方軟件廠商的文件系統(tǒng),比如Veritas的vxfs文件系統(tǒng)。Solaris支持的文件系統(tǒng)列表:

autofs
cachefs
ctfs
devfs
fd
hsfs
lofs
mntfs
nfs
objfs
pcfs
proc
qfs
sam-fs
tmpfs
udfs
ufs
volfs
xmemfs作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
6、環(huán)回設(shè)備

QUOTE:
環(huán)回設(shè)備提供了一種機(jī)制,能夠把磁盤映像掛接成文件系統(tǒng)。solaris的zone亦使用環(huán)回設(shè)備處理環(huán)回文件系統(tǒng)的掛接。

Linux可以直接把映像文件掛接到指定的掛載點(diǎn),掛接環(huán)回設(shè)備的命令大致如下,:
mount -o loop /path/to/disk/image /mountpoint

Solaris不能直接把映像文件直接掛接,需要使用lofiadm創(chuàng)建一個(gè)回環(huán)設(shè)備,然后再進(jìn)行掛接。

比如以下命令將創(chuàng)建一個(gè)回環(huán)設(shè)備/dev/lofi/X:
lofiadm -a /path/to/disk/image

然后把新創(chuàng)建的回環(huán)設(shè)備掛接:
mount -F FSType /dev/lofi/X /mountpoint

文件系統(tǒng)的類型必須根據(jù)映像文件的類型指定,比如如果映像文件是CD的ISO映像,則文件系統(tǒng)類型為hsfs
7、文件系統(tǒng)配額

QUOTE:
常見命令

Solaris獨(dú)有的命令quot命令,查看solaris系統(tǒng)中每個(gè)用戶的配額使用情況.
其他命令如edquota,quota,quotaon,quotaoff,quotacheck,repquota則是兩個(gè)系統(tǒng)共有,但選項(xiàng)和行為稍有不同。 配置步驟

系統(tǒng)啟動(dòng)時(shí)自動(dòng)開啟文件系統(tǒng)配額功能

Redhat 9 Linux在/etc/fstab中類似條目(關(guān)鍵是紅字的usrquota,grpquota表示掛接時(shí)開啟這個(gè)文件系統(tǒng)的配額支持)

/dev/sdb1               /mnt/sdb1               ext3    default,usrquota,grpquota               1 1
# mount /mnt/sdb1

Solaris在/etc/vfstab(關(guān)鍵是紅字的rq表示開啟配額)

/dev/dsk/c1t0d0s3    /dev/rdsk/c1t0d0s3   /mnt/udata     ufs     2     yes      rq
# mount /mnt/udata

創(chuàng)建配額控制文件

Redhat 9 Linux

# touch /mnt/sdb1/quota.user
# touch /mnt/sdb1/quota.group
# quotacheck -mfugv

a — 檢查所有啟用了配額的在本地掛載的文件系統(tǒng)

v — 在檢查配額過程中顯示詳細(xì)的狀態(tài)信息

u — 檢查用戶磁盤配額信息

g — 檢查組群磁盤配額信息
c — 指定每個(gè)啟用了配額的文件系統(tǒng)都應(yīng)該創(chuàng)建配額文件
f
— 強(qiáng)制對(duì)已使用了配額功能的文件系統(tǒng)進(jìn)行檢查(不推薦)
m—quotacheck在開始掃描前會(huì)嘗試以只讀方式remount文件系統(tǒng),掃描結(jié)束后在remount成可讀寫方式,-m選項(xiàng)可讓quotacheck不進(jìn)行remount操作,
M
—類似于m選項(xiàng),強(qiáng)行以讀寫方式進(jìn)行掃描
# convertquota -u /mnt/sdb1          轉(zhuǎn)化用戶配額控制文件quota.user的格式
# convertquota -g /mnt/sdb1          轉(zhuǎn)化組配額控制文件quota.group的格式

Solaris

# touch /mnt/udata/quotas
# chmod 600 /mnt/udata/quotas

開啟配額功能(都使用quotaon命令,關(guān)閉都使用quotaoff命令)

Redhat 9 Linux # quotaon -avug          為所有(-a)的已配置支持配額的文件系統(tǒng)開啟用戶(-u)和組(-g)的配額功能


Solaris # quotaon /mnt/udata

設(shè)置用戶的配額

Redhat 9 Linux和Solaris都使用edquota命令
[root@redhat root] # edquota -u usertest
    Disk quotas for user usertest(uid 500):
      Filesystem                   blocks       soft       hard     inodes     soft     hard
      /dev/sdb1                         0      10000      12000          0    10000    12000

設(shè)置文件系統(tǒng)配額的期限控制

Redhat 9 Linux和Solaris都使用edquota -t命令                [root@redhat root] # edquota -t
                   Filesystem             Block grace period     Inode grace period
                      /dev/hdc1                     7days                  7days

查看用戶的配額使用情況

Redhat 9 Linux和Solaris都使用quotarepquota命令[root@redhat root]# repquota -a
    *** Report for user quotas on device /dev/sdb1
    Block grace time: 7days; Inode grace time: 7days
                           Block limits                File limits
    User            used    soft    hard  grace    used  soft  hard  grace
    ----------------------------------------------------------------------
    root      --      20       0       0              5     0     0      

[root@redhat root]# quota -vu usertest
    Disk quotas for user usertest(uid 500):
         Filesystem  blocks   quota   limit   grace   files   quota   limit   grace
         /dev/sdb1       0   10000   12000               0   10000   12000        

作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
8、磁盤和卷管理

QUOTE:
當(dāng)新硬盤插入機(jī)器時(shí)

如果可以識(shí)別,Linux會(huì)自動(dòng)識(shí)別并使用新硬盤。
而solaris即使可識(shí)別新硬盤,也必須運(yùn)行devfsadm命令才可以使用新硬盤

詳見《從Linux到Solaris:設(shè)備管理》:http://bbs.chinaunix.net/thread-1004816-1-1.html 磁盤管理

Linux使用fdisk命令管理磁盤分區(qū)

fdisk /dev/sda
Linux fdisk常用指令:m幫助,p顯示分區(qū),n創(chuàng)建新分區(qū),w保存
solaris中與磁盤管理有關(guān)的命令主要有format和fdisk。fdisk(x86版的solaris才有)用來創(chuàng)建磁盤分區(qū)。

format>fdisk  or fdisk /dev/rdsk/c0t0d0s2
solaris x86 fdisk的指令使用和windows or dos的fdisk完全一樣

Linux文件系統(tǒng)的分區(qū)類型ID為0x83,而Linux的SWAP分區(qū)的類型ID為0x82
Solaris分區(qū)的類型為0x82,和Linux的SWAP分區(qū)類型相同
如果x86的機(jī)器安裝了雙系統(tǒng)(solaris & Linux),這個(gè)關(guān)鍵點(diǎn)可能會(huì)導(dǎo)致系統(tǒng)啟動(dòng)故障

Linux系統(tǒng)可支持3個(gè)主Linux分區(qū),一個(gè)擴(kuò)展分區(qū),然后在擴(kuò)展分區(qū)中創(chuàng)建多個(gè)Linux邏輯分區(qū)。這點(diǎn)和windows幾乎完全一樣.
Solaris 僅使用單個(gè)分區(qū)(solaris 10 6/06之前的版本分區(qū)類型僅能為0x82),然后在分區(qū)內(nèi)通過Sun磁盤標(biāo)簽(disk label)把分區(qū)進(jìn)一步劃分成分片,分片操作由format命令的partition指令完成。

自Solaris 10 6/06發(fā)布版開始,不再僅僅支持類型0x82,而是使用了一種新的類型0xbf(Solaris2type),但依然可以識(shí)別舊的0x82(Solaristype),但默認(rèn)采用solaris2類型(x86版本可通過fdisk工具把solaris2改成solaris分區(qū))。一些舊的非Solaris的分區(qū)軟件可能還無法識(shí)別這種新的分區(qū)0xbf.

format命令用來把solaris的fdisk分區(qū)(x86系統(tǒng))或者整個(gè)磁盤(sparc系統(tǒng))劃分成片(slice)。執(zhí)行format命令時(shí),solaris系統(tǒng)能認(rèn)到的硬盤都會(huì)被列出,然后選定一個(gè),使用partition指令進(jìn)行劃片操作 卷管理

Linux的卷管理使用vg*和lv*命令
Solaris使用元設(shè)備(metadevice)的概念進(jìn)行卷管理,管理軟件叫做SVM(solaris volume manager),所有的相關(guān)管理命令為meta*作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
9、網(wǎng)絡(luò)配置

QUOTE:
ifconfig命令的區(qū)別

Redhat 9 Linux新增網(wǎng)卡不用運(yùn)行ifconfig plumb命令可直接配置
solaris新增的頑抗需先ifconfig interface plumb 通用網(wǎng)絡(luò)配置命令

ifconfig  配置網(wǎng)絡(luò)接口(配置ip地址,掩碼等,Solaris需裝配/卸除(plumb/unplumb)網(wǎng)卡才能執(zhí)行其他操作
route     配置路由條目
netstat   查看網(wǎng)絡(luò)配置和網(wǎng)絡(luò)連接狀態(tài)信息
ndd       查看或設(shè)置核心驅(qū)動(dòng)的配置參數(shù) Linux的網(wǎng)絡(luò)相關(guān)配置文件

/etc/sysconfig/network-script/ifcfg-{interface_name}    網(wǎng)卡參數(shù)配置文件,包括IP地址,掩碼,廣播地址
/etc/sysconfig/network          Redhat 9的主機(jī)名和配置缺省網(wǎng)關(guān),對(duì)應(yīng)solaris的/etc/nodename/etc/defaultrouter
/etc/hosts                          solaris的/etc/hosts -> /etc/inet/hosts(鏈接到這個(gè)文件)
/etc/networks                       solaris的/etc/networks -> /etc/inet/networks(鏈接到這個(gè)文件)
/etc/netmasks                        Redhat 9同solaris
/etc/nsswitch.conf                  Redhat 9同solaris
/etc/resolv.conf                      Redhat 9同solaris
Solaris的網(wǎng)絡(luò)相關(guān)配置文件

/etc/hostname.[interface_name]  比如hostname.hme0,hostname.e1000g0,每個(gè)網(wǎng)卡一個(gè)配置文件,僅用于配置網(wǎng)卡的IP地址
/etc/nodename                      系統(tǒng)的主機(jī)名
/etc/defaultrouter                   默認(rèn)路由器(缺省網(wǎng)關(guān))的地址
/etc/hosts                              IP地址和主機(jī)名的對(duì)應(yīng)表
/etc/netmasks                        配置各種網(wǎng)絡(luò)使用的默認(rèn)掩碼
/etc/networks                        為網(wǎng)絡(luò)配置易記憶的名字(可視為網(wǎng)絡(luò)和網(wǎng)絡(luò)名的對(duì)應(yīng)表)
/etc/dhcp.[interface_name]    網(wǎng)卡使用DHCP時(shí),存放所獲得的DHCP參數(shù)的配置文件
/etc/resolv.conf                     DNS客戶端的配置文件,配置DNS服務(wù)的IP地址,本機(jī)所屬域,搜索域等
/etc/nsswitch.conf                 名稱服務(wù)選擇文件,指定系統(tǒng)對(duì)各種不同的網(wǎng)絡(luò)信息進(jìn)行查詢時(shí)分別使用哪些名稱服務(wù)以及優(yōu)先順序。

當(dāng)修改完網(wǎng)卡配置文件和網(wǎng)關(guān)配置后,可用以下命令讓其立即生效:

solaris# svcadm restart network/physical
redhat# service network restart
10、遠(yuǎn)程管理

QUOTE:
Redhat 9采用xinetd


telnet默認(rèn)處于禁用狀態(tài)。要開啟它需要修改/etc/xinetd.d/telnet文件
啟用telnet:把最后一行改成:disable         = no
啟用tcp_wrapper:xinetd.conf自帶tcp_wrapper功能,在telnet文件 or /etc/xinetd.conf中的相關(guān)配置(紅字為新增)

xinetd.conf:log_on_success        = HOST PID
xinetd.conf:log_on_failure          = HOST
telnet文件:log_on_failure  += USERID ATTEMPT
然后重啟xinetd進(jìn)程

# ps -ef | grep inetd          記下當(dāng)前在運(yùn)行的inetd進(jìn)程及參數(shù)

# kill inetd-PID

# xinetd -stayalive -reuse -pidfile /var/run/xinetd.pid                       根據(jù)記錄下來的命令行重啟xinetd
redhat的專用重啟指令:service xinetd restart   類似于solaris 10的:svcadm restart inetd
查看登錄日志記錄:

# tail /var/log/secureOct 26 16:20:01 redhat9 xinetd[2427]: START: telnet pid=2779 from=172.16.1.201
Oct 26 16:20:48 redhat9 login: FAILED LOGIN 1 FROM 172.16.1.201 FOR root, Authentication failure

新版的redhat enterprise版本可能使用kerberos5認(rèn)證,要使用telnet可參考:

http://linux.chinaunix.net/bbs/viewthread.php?tid=905516

Solaris 9使用傳統(tǒng)的inetd

所有Inetd管理的服務(wù)均在/etc/inetd.conf文件中配置
要禁用只需在配置條目前加#號(hào)注釋掉即可
要啟用tcp_wrapper需要去http://www.sunfreeware.com下載軟件包安裝,然后修改/etc/inetd.conf文件的配置條目

ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  in.ftpd -l -a
telnet  stream  tcp     nowait  root    /usr/sbin/tcpd  in.telnetd
Solaris 10使用SMF


內(nèi)置telnet和ssh,默認(rèn)處于啟用狀態(tài)。
它保持了和傳統(tǒng)的inetd運(yùn)行機(jī)制的兼容性,但推薦采用以下操作:

可通過SMF的svcadm or inetadm命令禁用telnet,ssh等服務(wù)
自帶tcp_wrapper功能,用inetadm or svccfg開啟tcp_wrapper

此外還可以使用GUI界面的smc來管理遠(yuǎn)程Solaris主機(jī) 關(guān)于tcp_wrapper

所有的支持tcp_wrapper的系統(tǒng)都可以支持/etc/hosts.allow和hosts.deny文件
語法: daemon_list : client_list [ : shell_command ]

hosts.deny的配置示例:in.telnetd: ALL EXCEPT LOCAL
Solaris的相關(guān)日志/var/adm/messages
Redhat的相關(guān)日志/var/log/secure作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
11、內(nèi)核管理

QUOTE:
修改核心參數(shù)
兩個(gè)操作系統(tǒng)對(duì)核心參數(shù)進(jìn)行修改的操作有較大的區(qū)別
Linux系統(tǒng)中

可能需要修改源,修改/proc中條目的運(yùn)行時(shí)間,使用sysctl或加載內(nèi)核模塊Solaris系統(tǒng)中,

可能需要修改/etc/system文件,加載內(nèi)核模塊,運(yùn)行各種實(shí)用工具諸如ndd,DTrace or adb之類/etc/system是核心參數(shù)配置文件,在系統(tǒng)啟動(dòng)時(shí)由內(nèi)核加載,這個(gè)文件中的設(shè)置會(huì)影響內(nèi)核的行為,包括:

分頁(paging)
交換(swapping)
進(jìn)程大小(process sizing)
文件系統(tǒng)刷新(file system flushing)
核心內(nèi)存分配
作業(yè)調(diào)度
TCP/IP參數(shù)
等等....也可以強(qiáng)制系統(tǒng)在啟動(dòng)時(shí)加載指定的模塊或設(shè)備驅(qū)動(dòng)程序,傳遞給設(shè)備驅(qū)動(dòng)程序模塊的參數(shù)也可以在/etc/system文件中設(shè)定。由于/etc/system文件僅在啟動(dòng)時(shí)讀取一次,因此對(duì)這個(gè)文件所作的任何修改都必須重啟后才能生效。

加載核心模塊

內(nèi)核模塊(kernel module)是包含核心代碼的二進(jìn)制文件。內(nèi)容通常包括:設(shè)備驅(qū)動(dòng)程序、文件系統(tǒng)、系統(tǒng)調(diào)用,一些核心層的其他功能。

這些模塊有可能在OS運(yùn)行期間進(jìn)行加載和卸除操作。通過加載模塊可修改核心功能。比如可通過加載一個(gè)(實(shí)現(xiàn)新文件系統(tǒng))的核心模塊來支持一種新的文件系統(tǒng)。

Solaris中與核心模塊操作有關(guān)的命令

modload 加載核心模塊的命令。
modunload從當(dāng)前正在運(yùn)行的內(nèi)核移除一個(gè)核心模塊
modinfo 查看系統(tǒng)當(dāng)前加載了哪些模塊Linux中與核心模塊操作有關(guān)的命令

modprobe
insmod
rmmod
lsmod 內(nèi)核調(diào)整命令

有些參數(shù)可通過命令進(jìn)行調(diào)整,比如ndd,可修改網(wǎng)絡(luò)接口的行為。使用ndd可以改變網(wǎng)絡(luò)接口的配置,比如全雙工或半雙工;還可以改變Solaris實(shí)現(xiàn)TCP/IP協(xié)議棧的方式。
adb和dtrace工具可以在系統(tǒng)運(yùn)行時(shí)直接修改內(nèi)核參數(shù)(不像/etc/system需要重啟才能生效),這些修改將立即生效。因此使用時(shí)要非常小心,一旦出錯(cuò)會(huì)使內(nèi)核產(chǎn)生致命的錯(cuò)誤,導(dǎo)致系統(tǒng)崩潰。

詳見docs.sun.com:

Solaris 可調(diào)參數(shù)參考手冊(cè).pdf
12.SWAP管理

QUOTE:
Linux的SWAP

fdisk創(chuàng)建一個(gè)分區(qū),然后用t指令把分區(qū)類型調(diào)整為L(zhǎng)inux SWAP(0x82)

格式化SWAP分區(qū)并檢測(cè)壞塊
mkswap -c /dev/sdb2

啟用新的SWAP分區(qū),從而擴(kuò)大SWAP空間
swapon /dev/sdb2

查看SWAP分區(qū)
cat /proc/swaps

查看內(nèi)存信息
cat /proc/meminfo

在自動(dòng)掛接文件中指定使用新SWAP分區(qū),/etc/fstab文件中的相關(guān)內(nèi)容(紅字為新增):
/dev/sda3               swap                    swap    defaults        0 0
/dev/sdb2               swap                    swap    defaults        0 0

刪除SWAP分區(qū)
swapoff    /dev/sdb2

使用交換文件[root@redhat root] # dd if=/dev/zero of=/swapfile bs=1024 count=8192
讀入8192+0個(gè)塊¸每塊大小為1024字節(jié)
輸出8192+0個(gè)塊¸
[root@redhat root] # mkswap /swapfile 8192
Setting up swapspace version 1, size = 8384 kB
[root@redhat root] # sync
[root@redhat root] # swapon /swapfile
[root@redhat root] # cat /proc/swaps
Filename                        Type            Size    Used    Priority
/dev/sda3                       partition       1044216 0       -3
/dev/sdb2                       partition       506036  0        -4
/swapfile                         file               8184    0         -5

Solaris的SWAP空間管理

使用分片作為SWAP空間

用format創(chuàng)建SWAP分片,然后編輯/etc/vfstab文件,加入以下條目
# vi /etc/vfstab

/dev/dsk/c1t0d0s1  -    -    swap    -    no    -

除了編輯/etc/vfstab文件外,也可用swap命令臨時(shí)在線添加一個(gè)分片作為交換空間使用。
# swap –a /dev/dsk/c1t0d0s3

使用swap files                1.制造一個(gè)100m的文件
                    # mkfile 100m/export/home/swapfile100m
                2.把上面新建的文件作為交換空間的一部分
                    # swap -a/export/home/swap*
                3.驗(yàn)證新的交換空間情況
                    # swap -s
            總數(shù):分配了 226672k 字節(jié) + 保留 32512k = 已使用 259184k,590284k 可用
                    # swap -l
                4.保存結(jié)果
         編輯/etc/vfstab文件,加入以下條目,每次重啟系統(tǒng)都會(huì)自動(dòng)把交換文件作為交換空間使用

/export/home/swapfile100m   -  -  swap  -  no  -

刪除swap空間
# swap -d/dev/dsk/c1t1d0s1
# swap -d/export/home/swap*
# rm/export/home/swapfile100m

注:必須注意swap -s和-l這兩個(gè)選項(xiàng)的區(qū)別。-s列出所有的虛擬交換空間(包括物理內(nèi)存部分),-l僅列出物理交換設(shè)備(交換分片或交換文件)

作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
13.網(wǎng)絡(luò)共享NFS

QUOTE:
Linux使用傳統(tǒng)的exportfs機(jī)制

配置共享目錄:輸出目錄配置在/etc/exports文件中
/home     172.16.1.0/24(rw,sync)    *(ro,sync)

輸出共享目錄:運(yùn)行exportfs命令把/etc/exports文件中的配置輸出成NFS共享目錄
啟動(dòng)NFS服務(wù):/etc/init.d/portmap start 和/etc/init.d/nfs start
查看共享目錄:showmount -e
查看共享屬性:cat /var/lib/nfs/etabSolaris采用較新的分布式文件系統(tǒng)機(jī)制

輸出目錄配置在/etc/dfs/dfstab文件中,或者直接運(yùn)行share命令,配置內(nèi)容格式如下:
share -F nfs -o rw -d "home dirs" /export/home

share -o ro/usr/share/man

輸出共享目錄:share,shareall
啟動(dòng)NFS服務(wù):solaris9:/etc/init.d/nfs.server start        solaris10: svcadm enable svc:/network/nfs/server
查看共享目錄:showmount -e        or     dfshares
查看共享屬性:cat /etc/dfs/sharetab
其他命令:dfmounts在不同系統(tǒng)間使用NFS時(shí)需要注意版本問題,比如Solaris10默認(rèn)使用NFS v4協(xié)議。

Solaris 10的NFS客戶端在嘗試掛接NFS資源時(shí),會(huì)先使用客戶端能支持的最高版本,然后依次降低版本直至和服務(wù)器取得一致。比如Solaris 10的NFS客戶機(jī)會(huì)先使用NFSv4,不成功就v3,然后v2
從solaris掛接來自redhat的共享資源命令示例:
Solaris 10# mount nfs://redhat/home /mnt/redhat

設(shè)備管理

隨著USB設(shè)備、外置硬盤、數(shù)碼相機(jī)以及其他移動(dòng)設(shè)備的使用,對(duì)機(jī)器執(zhí)行添加和刪除設(shè)備的操作變得越來越頻繁。本章主要討論Linux和Solaris關(guān)于設(shè)備管理的區(qū)別點(diǎn)

設(shè)備命名和訪問
添加/刪除設(shè)備
可移除設(shè)備
磁帶
終端/modem和串行端口

1、設(shè)備命名和訪問

QUOTE:
兩個(gè)系統(tǒng)的磁盤和TTY設(shè)備的名字有輕微差別。

Linux系統(tǒng)中所有的設(shè)備文件都存放在/dev目錄中.

/dev目錄是平面形,所有的設(shè)備節(jié)點(diǎn)都放置在這個(gè)目錄下(不分級(jí))
TTY設(shè)備的名字為/dev/pty*.
SCSI硬盤的設(shè)備文件名為/dev/sd[a-z],第一塊SCSI硬盤為sda.IDE為/dev/hd[a-z]
第一塊IDE硬盤為hda
硬盤分區(qū)的設(shè)備文件為/dev/sd[a-z]N,比如第一塊SCSI硬盤的第一個(gè)分區(qū)為:/dev/sda0
雖然Linux有一個(gè)專門的設(shè)備文件用來表示整個(gè)磁盤,但使用時(shí)通常把硬盤分區(qū),然后對(duì)分區(qū)進(jìn)行格式化(即創(chuàng)建文件系統(tǒng)),掛接等操作
Solaris的/dev目錄并不存放實(shí)際設(shè)備文件,它的/dev/目錄中的設(shè)備文件僅是到/devices目錄的符號(hào)鏈接

solaris的/dev目錄是分層的,按照設(shè)備的類型分成許多子目錄,比如dsk,rdsk,pts,cua,rmt等
solaris的TTY設(shè)備文件的名字為/dev/pts/*的格式,比如/dev/pts/0,/dev/pts/1
solaris采用controller,target,device,slice來定位磁盤上的分區(qū),比如/dev/dsk/cAtBdCsD,A是控制器編號(hào),B是SCSI目標(biāo)ID,C是LUN,D是分片號(hào)
如果是IDE硬盤,表示為cxdxsx的形式.
solaris通過分片來使用磁盤,最多可使用0-7個(gè)分片(0-7)。0表示第一個(gè)分片,1表示第2個(gè)分片,slice 2分片表示磁盤中所有的空間,3表示第3個(gè)分片,依次類推
solaris不象Linux有一個(gè)相對(duì)獨(dú)立的名字(比如hda,sda等)來專門表示整個(gè)磁盤。solaris中所有的磁盤設(shè)備都是指向磁盤的一個(gè)分片。分片2是一個(gè)特殊的例子,它與其他所有的分區(qū)重疊,它的空間從0號(hào)磁柱開始覆蓋了整個(gè)磁盤,代表著整個(gè)磁盤的容量。
作者保留版權(quán),轉(zhuǎn)載請(qǐng)注明出處,來自cu-yuhuohu.
2、添加/刪除設(shè)備

QUOTE:
Linux用modload和modunload命令添加或刪除設(shè)備。
設(shè)備驅(qū)動(dòng)必須已經(jīng)被編譯進(jìn)集成的內(nèi)核中,并且在啟動(dòng)時(shí)初始化這個(gè)靜態(tài)內(nèi)核。

Solaris 8以及之前的版本用adddrv命令添加和刪除設(shè)備。
solaris 9開始,使用devfsadm命令。devfsadm -C可/dev中已經(jīng)無效的條目。
/devices目錄樹能夠展示機(jī)器啟動(dòng)時(shí)在OBP狀態(tài)所看到的設(shè)備樹。
3、可移動(dòng)設(shè)備

QUOTE:
Linux對(duì)可移動(dòng)介質(zhì)的管理

solaris通過卷管理器vold管理可移除設(shè)備,比如CD,DVD,軟盤等??捎?etc/init.d/volmgt啟動(dòng)或停止vold守護(hù)進(jìn)程

當(dāng)軟盤插入軟驅(qū)時(shí),vold會(huì)自動(dòng)把軟盤掛接到/floppy目錄,并創(chuàng)建兩個(gè)設(shè)備:塊設(shè)備/vol/dev/diskette0和裸設(shè)備/vol/dev/rdiskette0
CD和DVD的處理與之類似,被自動(dòng)掛接到/cdrom目錄,并創(chuàng)建兩個(gè)設(shè)備節(jié)點(diǎn)/vol/dev/dsk和/vol/dev/rdsk,分別用于提供塊設(shè)備訪問和字符設(shè)備訪問

4、磁帶設(shè)備

QUOTE:
Solaris中,SCSI磁帶以設(shè)備文件的形式存放在/dev/rmt目錄中。
設(shè)備文件的名字為/dev/rmt/N[lmhuc][bn]

N表示設(shè)備編號(hào),0表示第一個(gè)磁帶
lmhuc為磁帶密度,分別是低/中/高/超高/壓縮
b表示支持BSD風(fēng)格的行為。比如
fsb:若在mt命令中指定fsb,表示將把磁帶定位到前一個(gè)文件的結(jié)束點(diǎn)或當(dāng)前文件的開始點(diǎn)
fsf:表示定位到當(dāng)前文件的結(jié)束點(diǎn)或下一個(gè)文件的開始點(diǎn)
n表示不倒帶

5、終端/modem和串行端口

QUOTE:
Linux中管理連接在串行端口(serial port)上的終端或modem的典型命令有:

minicom和seyon 管理端口
setserial管理串行端口
Solaris對(duì)串口的管理

主要使用tip來管理串口連接,配置文件為/etc/remote和$HOME/.tiprc。
串口的速度,奇偶校驗(yàn)(parity)和握手則通過eeprom命令設(shè)置

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Solaris 命令 小結(jié)
關(guān)于Linux系統(tǒng)的swap交換空間
SUN 公司Solaris 10 安裝過程詳解
什么是根文件系統(tǒng)
Sun Solaris指令大全
Solaris/Linux 命令行 簡(jiǎn)單手冊(cè)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服