成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

sun 命令集合

SUN solaris 體系一、Sun 發(fā)展簡史(本節(jié)不作學(xué)習(xí)要求)(一)硬件體系· 81--89 Sun1/2/3 CISC Motrala 680x0系列· 89

SUN solaris 體系

一、Sun 發(fā)展簡史

(本節(jié)不作學(xué)習(xí)要求)

(一)硬件體系

· 81--89 Sun1/2/3 CISC Motrala 680x0系列

· 89--94 Sun4/60 sparc1 Risc sparc: 65 sparc1 ; 70 sparc2; Server : Sun/290/670/690

· 93--96 Sparc10/20 SuperSparc: Server : 1000/2000

· 96--97 Solaris-test1(140/170/170E/200E)

o Solaris-testSparc SBUS體系結(jié)構(gòu),UPA 接口

o Solaris-test2

o Server : E150,E3000

· 98--99 Solaris-test5 ,Solaris-test10 PCI體系結(jié)構(gòu) (IDE 外設(shè)) o Solaris-test30,Solaris-test60

o Server : E250,E450,E3500

· 00-04 ?..

(二)軟件體系

· Solaris 1.x SunOS 4.1.3 OpenWindow 1.x BSD

· Solaris 2.x System V 32bit

· 2.5.1 SunOS 5.5.1 OpenWindows

· 2.6 SunOS5.6 CDE1.2

· Solaris 2.7(7) 64 bit

· Solaris 5.8 (Solaris 8)

· Solaris 10

二、PROM 狀態(tài)命令與參數(shù)

(本節(jié)不作學(xué)習(xí)要求)

(一)指令集

格式: OK> 指令

1.banner 顯示當(dāng)前機(jī)器配置狀況,CPU, 內(nèi)存,hostid,EtherNet

2.probe-scsi 顯示內(nèi)部SCSI 通道所掛接設(shè)備

3.probe-scsi-all 顯示所有SCSI 通道及所掛接設(shè)備

4.probe-ide 顯示所有IDE 通道及所掛接設(shè)備(針對U10,U5) probe-fcal-all

5.devalias 顯示設(shè)備別名,如 cdrom,disk,disk0,disk1等

6.printenv 無參數(shù),顯示環(huán)境變量或參數(shù)為環(huán)境變量名 如: printenv auto-boot?

7.setenv 設(shè)置環(huán)境變量,如: setenv auto-boot? false

8.set-default 恢復(fù)環(huán)境變量預(yù)定值 如:set-default auto-boot?

9.set-defaults 恢復(fù)所有環(huán)境變量預(yù)定值

10.boot device [option] 啟動(dòng)主機(jī)

device :設(shè)備別名,如:cdrom,disk,net 或直接設(shè)備名。如:Solaris-test60 外置CDROM/pci@1f,4000/scsi@3,1/disk@6,0:f

option : -r 系統(tǒng)重新配置 -s 啟動(dòng)單用戶環(huán)境

如,捷迅的Unix 系統(tǒng)都是從網(wǎng)絡(luò)來安裝的,我們在運(yùn)行進(jìn)用如下命令即可:

,

boot net

11.eject [cdrom|floppy] 彈出cdrom 或floppy

12.reset 復(fù)位

(二)環(huán)境變量

· 1.auto-boot? 預(yù)定值=true 自動(dòng)啟動(dòng) =false 進(jìn)入PROM 狀態(tài)

· 2.diag-switch? 預(yù)定值=false 啟動(dòng)狀態(tài),啟動(dòng)設(shè)備名為boot-device =true 診斷狀態(tài),啟動(dòng)設(shè)備名為diag-device

· 3.boot-device 預(yù)定值=disk

· 4.diag-device 預(yù)定值=net

· 5.tpe-link-test? 網(wǎng)絡(luò)檢測 =true 檢測網(wǎng)絡(luò)(一部分機(jī)器具有此變量)

三、系統(tǒng)安裝

(本節(jié)不作學(xué)習(xí)要求,主要是我的安裝和配置的經(jīng)驗(yàn),僅供對Solars 系統(tǒng)安裝和配置感興趣的同事參考)

(一) 系統(tǒng)配置步驟

主機(jī)名 luhua

網(wǎng)絡(luò)連接(y/n) y

IP 地址 172.16.12.121

命名服務(wù) agile.agilesoft.com

子網(wǎng)(y/n) y

地理,時(shí)區(qū) PRC

時(shí)間

(二) 系統(tǒng)安裝步驟

系統(tǒng)安裝 初始化

軟件安裝 完全

硬盤分區(qū) 手動(dòng),用戶化

/ 4000

swap 300

backup 4300

(三)安裝Solaris 之后的9個(gè)主要的設(shè)置

1. 下載并安裝最新的補(bǔ)丁

e.g.

ftp://sunsolve.sun.com/pub/patches/

8_Recommended.zip

J2SE_Solaris_8_Recommended.zip

安裝補(bǔ)丁前,kill dtlogin 和inetd 進(jìn)程,以確保沒有人登錄進(jìn)系統(tǒng)。安裝后重啟系統(tǒng)。

2. 設(shè)置路由: vi /etc/defaultrouter, add the default gateway to the file. # cat /etc/defaultrouter

10.6.2.1

3. 設(shè)置DNS :vi /etc/resolv.conf

# cat /etc/resolv.conf

nameserver 10.6.2.15

,

nameserver 10.0.13.11

search sz.mydomain.com abcd.mydomain.com mydomain.com abcd.com

4. vi /etc/nsswitch.conf 在hosts:file 后,加上dns, e.g.

# cat /etc/nsswitch.conf

hosts: files dns

......

5. 把管理域的域名加到 /etc/defaultdomain中。 e.g.

# cat /etc/defaultdomain

abcd.sz

注意:這個(gè)域名與主機(jī)的DNS 域名是兩個(gè)概念。這是基于管理的需要而設(shè),與實(shí)際DNS 可不相同。

6. vi /etc/hosts

# cat /etc/hosts

#

# Internet host table

#

127.0.0.1 localhost

10.6.3.191 admin

#

10.6.3.192 db1

10.6.3.193 app1

10.0.13.5 loghost

7. 為man 建立index, 這樣就可用man -k搜索。

catman -w

8. 建立一個(gè)管理用戶作為遠(yuǎn)程登錄,用su 來管理

# user add -s /usr/bin/bash -d /export/home/admin -m admin

# passwd admin

9. 下載并安裝Sudo

請參考:

實(shí)際工作中,這是很有用的:不必告訴有特殊需要的普通用戶關(guān)的Root 的帳號,但給他權(quán)限。Sudo 的操作是有記錄可查的,可將log 放到遠(yuǎn)程的log 服務(wù)器中。

[

(四)、安裝Solaris 之后NFS 安裝和配置

NFS 服務(wù)器(被共享)

1. 啟動(dòng)服務(wù)

/etc/rc3.d/S15nfs.server start

2:共享目錄

vi /etc/dfs/dfstab

e.g.

# hostname admin

,

# cat /etc/dfs/dfstab

share -F nfs -o ro=db1:app1:app2:app3:app4,anon=0 /usr/js

share -F nfs -o rw=db1:app1:app2:app3:app4,nosuid /home

3. 診斷

查看服務(wù)器的已共享資源 dfshares

查看共享資源被利用的狀況 dfmounts

NFS 客戶端(使用共享)

1. 啟動(dòng)服務(wù)

/usr/lib/nfs/statd

2. 運(yùn)行mount , e.g.

app4# mount admin:/home /home

3. 開機(jī)自動(dòng)mount

vi /etc/vfstab, 加入新的一行啟動(dòng)mount 配置:

e.g

app4:~ cat /etc/vfstab

#device device mount FS fsck mount mount

admin:/home - /home nfs - yes -

.....

這樣,開機(jī)后,系統(tǒng)自動(dòng)將admin:/home目錄 mount 到app4的/home目錄.

關(guān)于Linux 的NFS 與Solaris 不同點(diǎn):

1. Solaris的目錄共享設(shè)置文件是/etc/dfs/dfstab, 而RadHat Linux共享目錄設(shè)置文件是/etc/exports

2. Solaris開機(jī)自動(dòng)mount 設(shè)置文件是/etc/vfstab, 而RadHat Linux開機(jī)自動(dòng)mount 設(shè)置文件是/etc/fstab

(五)、安裝Solaris 之后NIS 安裝和配置

參見:http://www.chinaunix.net/bbsjh/3/13779.html

Server

1. /etc/nsswitch.conf

e.g.

# cat /etc/nsswitch.conf

passwd: files nis

group: files nis

netgroup: files nis

...

2. vi /etc/defaultdomain

e.g.

# cat /etc/defaultdomain

agile.sz

,

注意:這個(gè)域名與主機(jī)的DNS 域名是兩個(gè)概念。這是基于管理的需要而設(shè),與實(shí)際DNS 可不相同。

3. /var/yp/Makefile

4. ypinit -m

5. 啟動(dòng) /usr/lib/netsvc/yp/ypstart

6. 診斷

ypcat hosts

ypcat passwd

ypwhich -m

Client

1. /etc/nsswitch.conf

e.g.

# cat /etc/nsswitch.conf

passwd: files nis

group: files nis

netgroup: files nis

...

2./etc/hosts

#app4:~ cat /etc/hosts

10.6.3.197 app4.sz

10.6.3.191 admin

3. /etc/defaultdomain

#app4:~ cat /etc/defaultdomain

agile.sz

注意:要與Server 的設(shè)置相同。

4. ypinit -c

5./usr/lib/netSvc/yp.ypstart

根據(jù)所示,輸入NIS Server的hostame:admin

6. 診斷

ypcat hosts

ypcat passwd

7. 增加NIS 用戶:

login to nis server:admin

run

/var/yp/etc/adduser to add NIS users,

run /var/yp/etc/rsetpass to change Nis users password.

,

If you want to perm change and IP, you need to change files:

/etc/hosts

/etc/hostname.interfacename

depends on your network configuration, you might also need to change: /etc/defaultrouter

/etc/netmasks

Reset the hostname---use this command:

uname -S newname

reboot

四、Unix 命令 (重點(diǎn))

(本節(jié)為重點(diǎn),所有的Unix 初學(xué)者要精讀)

(一)基本命令

命令格式: 命令 參數(shù)

★1. ls 顯示文件名,等同于dos 下dir 命令

命令格式:ls [option] file

option :

-l 顯示詳細(xì)列表

文件類型和權(quán)限 | 文件連接數(shù) |所有者| 用戶組脈| 文件長度 | 修改日期 | 文件名

-a 顯示所有文件,包含隱藏文件(以. 起頭的文件名)

-R 顯示文件及所有子目錄

-F 顯示文件(后跟*)和目錄(后跟/)

-d 與l 選項(xiàng)合用,顯示目錄名而非其內(nèi)容

-p

★2. cd 目錄轉(zhuǎn)換,等同于dos 下cd 命令

注意目錄分隔符為“/”,與dos 相反

命令格式:cd dirname

★3. pwd 顯示當(dāng)前路徑

★4. cat 顯示文本內(nèi)容, 等同于dos 下type 命令

命令格式:cat filename

★5. more 或pg 以分頁方式查看一個(gè)長文本文件內(nèi)容.

命令格式:more filename

★6. rm 刪除文件

命令格式: rm [-r] filename (filename 可為檔名,或檔名縮寫符號.) 例子 :

rm file1 刪除檔名為 file1 之文檔.

rm file? 刪除檔名中有五個(gè)字元,前四個(gè)字元為file 之所有文檔. rm f* 刪除檔名中,以 f 為字首之所有文檔.

rm -r dir1 刪除目錄 dir1,及其下所有文檔及子目錄.

★7. mkdir 創(chuàng)建目錄

,

命令格式: mkdir [-p] directory-name

Exmaple :

mkdir dir1 (建立一新目錄 dir1.)

mkdir -p dir/subdir (直接創(chuàng)建多級目錄)

★8. rmdir 刪除目錄

目錄必須首先為空

命令格式: rmdir directory

★9. cp 文檔復(fù)制 | cp –r 目錄復(fù)制

命令格式: cp [-r] source destination

Exmaple:

Cp -i file1 file2 (將文檔 file1 復(fù)制成 file2 . –i 為提示確認(rèn)。)

cp file1 dir1 將文檔 file1 復(fù)制到目錄 dir1 下,文件名仍為 file1.

cp /tmp/file1 . 將目錄 /tmp 下的文檔 file1復(fù)制到現(xiàn)行目錄下,檔名仍為 file1.

cp /tmp/file1 file2 將目錄 /tmp 下的文檔 file1現(xiàn)行目錄下,檔名為file2

cp -r dir1 dir2 (recursive copy) 復(fù)制整個(gè)目錄. 若目錄 dir2 不存在,則將目錄dir1,及其所有文檔和子目錄,復(fù)制到目錄 dir2 下,新目錄名稱為dir1. 若目錄dir2不存在,則將dir1,及其所有文檔和子目錄,復(fù)制為目錄 dir2.

★10. mv 文件移動(dòng) | 重命名

命令格式: mv source destination

Exmaple:

mv file1 file2 將file1重命名為 file2.

mv file1 dir1 將文檔 file1,移到目錄 dir1 下,檔名仍為 file1. mv dir1 dir2 若目錄 dir2 不存在,則將目錄 dir1,及其所有檔

案和子目錄,移到目錄 dir2 下,新目錄名稱為 dir1.

若目錄 dir2 不存在,則將dir1,及其所有文檔和子

目錄,更改為目錄 dir2.

11. du 查看目錄所占磁碟容量

命令格式: du [-sk] directory

例子 :

du dir1 顯示目錄 dir1 的總?cè)萘考捌浯文夸浀娜萘?/p>

du -sk dir1 顯示目錄 dir1 的總?cè)萘? 以k bytes為計(jì)量

12. find 查找文件

命令格式: find dir -name filename command

例子:

find . -name hello -print 尋找目前目錄及所有的子目錄內(nèi)叫

hello 的文檔.

find . -ctime 7 -print 找出七天內(nèi)未被更動(dòng)的文檔

find . -size 2000m -print 找出大小超過2000 bytes的文檔

find /tmp -user b1234567 -print 在/tmp下屬於b1234567的文檔

,

find . -name '*.c' -exec rm {} 刪除所有的.c 檔

find . -name test* -print 顯示當(dāng)前目錄及其子目錄文件名前4 位為test 的文件名

★13. vi 編輯器

命令狀態(tài):

k,j,h,l:上下左右

0: 行首

$: 行尾

i,I :插入命令,i 在當(dāng)前光標(biāo)處插入 I 行首插入

a,A:追加命令,a 在當(dāng)前光標(biāo)后追加,A 在行末追加

o,O:打開命令,o 在當(dāng)前行下打開一行,O 在當(dāng)前行上插入一行 r,R :替換命令,r 替換當(dāng)前光標(biāo)處字符,R 從光標(biāo)處開始替換 數(shù)字s: 替換指定數(shù)量字符

x: 刪除光標(biāo)處字符

dd: 刪除當(dāng)前行

d0: 刪除光標(biāo)前半行(不包括光標(biāo))

d$: 刪除光標(biāo)后半行(包括光標(biāo)及把光標(biāo)處的字符也刪除了) ctrl f :后翻頁

ctrl b:前翻頁

G : 文件尾

數(shù)字G: 數(shù)字所指定行

/string 查找字符串

n 繼續(xù)查找

N 反向繼續(xù)查找

查找對應(yīng)括號

u 取消上次操作

ex 命令狀態(tài)

:set number 顯示行號

:set smd 顯示顯示狀態(tài)

:0 文件首

:1,5 copy 7 塊拷貝

:1,5 del 塊刪除

:1,5 move 7 塊移動(dòng)

:1,$s/string1/string2/g 全文件查找string1并替換為string2 :wq! 存盤退出

★14. dtpad 或 txetedit

相當(dāng)于Windows 的記事本,對不習(xí)慣vi 的人很有用

★15. head -5 filename 顯示文件的前5行

tail -5 filename顯示文件的最后5行

16. sort 按次序顯示文件

17. hostname

18. lp 打印

19. unix2dos 文件格式轉(zhuǎn)化

20. echo顯示文本

,

21. date

22. script記錄一個(gè)solaris 會(huì)話

(二) 增強(qiáng)命令

1. ln 文檔連結(jié)

命令格式:ln -s oldname newname ( Hard link )

同一文檔,可擁有一個(gè)以上之名稱,可將文檔做數(shù)個(gè)連結(jié). 例子 :

ln -s file1 file2 將名稱 file2,連結(jié)至文檔 file1.

2.grep 查找一個(gè)字符串

命令格式:

grep string filename

尋找字串的方法很多,比如說我想找所有以M 開頭的行. 此時(shí)必須引進(jìn)pattern 的觀

念. 以下是一些簡單的□例,以及說明:

^M 以M 開頭的行,^表示開始的意思

M$ 以M 結(jié)尾的行,$表示結(jié)束的意思

^[0-9] 以數(shù)字開始的行,[]內(nèi)可列舉字母

^[124ab] 以1,2,4,a, 或b 開頭的行

^b.503 句點(diǎn)表示任一字母

* 星號表示0個(gè)以上的字母(可以沒有)

加號表示1個(gè)以上的字母

. 斜線可以去掉特殊意義

cat passwd | grep ^b 列出大學(xué)部有申請帳號者名單

cat passwd | grep ^s 列出交換學(xué)生申請帳號者名單

cat passwd | grep '^b.503' 列出電機(jī)系各年級...

grep '^.' myfile.txt 列出所有以句點(diǎn)開頭的行

3.fgrep 搜索字符串

命令格式:fgrep string file

4.file 顯示文件類型

命令格式:file fileall

文件類型為shell script,ELF 32bit,ASCII text,data or tar file

5.diff 比較文檔或目錄之不同內(nèi)容

命令格式:diff [-r] name1 name2 ( name1 name2 可同時(shí)為檔名,或目錄名稱.) 例子 :

diff file1 file2

比較文檔 file1 與 file2 內(nèi),各行之不同處.

diff -r dir1 dir2

比較目錄 dir1 與 dir2 內(nèi),各文檔之不同處

6.cmp 比較文檔相同部分

命令格式:cmp file1 file2

★7.ftp 遠(yuǎn)程文件傳輸

命令格式: ftp [hostname|IP address]

在進(jìn)入 ftp 之後,如果與 remote host 連接上了,它將會(huì)詢問你 username 與密碼,如果輸入對了就可以開始進(jìn)行文檔傳輸.

,

注意:如用戶無密碼,無法注冊

(1) ftp 命令

ascii 將傳輸模式設(shè)為 ascii 模式. 通常用於傳送文字檔.

binary 將傳輸模式設(shè)為 binary 模式,通常用於傳送執(zhí)行檔,壓縮檔與影像檔等.

cd remote-directory 將遠(yuǎn)程主機(jī)上的工作目錄改變.

lcd [ directory ] 更改本地主機(jī)的工作目錄.

ls [ remote-directory ] [ local-file ] 列出遠(yuǎn)程主機(jī)上的文檔. get remote-file [ local-file ] 取得遠(yuǎn)方的文檔.

mget remote-files 可使用通用字元一次取得多個(gè)文檔.

put local-file [ remote-file] 將本地主機(jī)的文檔送到遠(yuǎn)程主機(jī). mput local-files 可使用通用字元一次將多個(gè)文檔放到遠(yuǎn)程主機(jī)上. help [ command ] 線上輔助指令.

mkdir directory-name 在遠(yuǎn)程主機(jī)創(chuàng)建一個(gè)目錄.

prompt 更改交談模式,若為 on 則在 mput 與 mget 時(shí)每作一個(gè)文檔之傳 輸時(shí)均會(huì)詢問.

quit/bye 離開ftp .

(2) 后臺執(zhí)行ftp

1. 首先,將過程所用到的指令依順序放入文檔中,如下:

?t ftp_command

!mkdir test

lcd test

cd test

prompt

binary

mget *.*

bye

2. 其次,建一個(gè).netrc 檔,屬性為400,讓ftp 自動(dòng)到此讀取Username 與Password ,方可順利login 到的主機(jī),如下:

?t .netrc

machine remote login anonymous password guest

3. 最後再執(zhí)行下面指令即可.

nohup ftp remote < ftp_command > message &

8.telnet 遠(yuǎn)程終端訪問

命令格式:

telnet [hostname|IP address]

★9.IO 重新導(dǎo)向

UNIX 所有的程式執(zhí)行時(shí),均需要資料的輸入以及輸出資料. 一般而言,資料是從鍵盤輸入,并將資料輸出到螢?zāi)簧希@就叫做標(biāo)準(zhǔn)輸入及標(biāo)準(zhǔn)輸出,而我們可以更改標(biāo)準(zhǔn)出輸出入.

A. 更改標(biāo)準(zhǔn)輸入 —— 在命令後方加"< " ,即可從這個(gè)文檔輸入資料.

B. 更改標(biāo)準(zhǔn)輸出 —— 在命令後方加"> " ,即可將螢?zāi)惠敵龅馁Y料導(dǎo)向到這個(gè)文檔上.

標(biāo)簽: